1
2
3
4 package net.sourceforge.pmd.lang.ecmascript.ast;
5
6 import org.mozilla.javascript.ast.AstRoot;
7 import org.mozilla.javascript.ast.UnaryExpression;
8
9 public class ASTUnaryExpression extends AbstractEcmascriptNode<UnaryExpression> {
10 public ASTUnaryExpression(UnaryExpression unaryExpression) {
11 super(unaryExpression);
12 super.setImage(AstRoot.operatorToString(unaryExpression.getOperator()));
13 }
14
15
16
17
18 @Override
19 public Object jjtAccept(EcmascriptParserVisitor visitor, Object data) {
20 return visitor.visit(this, data);
21 }
22
23 public EcmascriptNode getOperand() {
24 return (EcmascriptNode)jjtGetChild(0);
25 }
26
27 public boolean isPrefix() {
28 return node.isPrefix();
29 }
30
31 public boolean isPostfix() {
32 return node.isPostfix();
33 }
34 }