1 16 package com.google.gwt.dev.js.ast; 17 18 21 public abstract class JsUnaryOperation extends JsExpression { 22 23 private JsExpression arg; 24 25 private final JsUnaryOperator op; 26 27 public JsUnaryOperation(JsUnaryOperator op) { 28 this(op, null); 29 } 30 31 public JsUnaryOperation(JsUnaryOperator op, JsExpression arg) { 32 this.op = op; 33 this.arg = arg; 34 } 35 36 public JsExpression getArg() { 37 return arg; 38 } 39 40 public JsUnaryOperator getOperator() { 41 return op; 42 } 43 44 public void setArg(JsExpression arg) { 45 this.arg = arg; 46 } 47 48 public void traverse(JsVisitor v, JsContext ctx) { 49 arg = v.accept(arg); 50 } 51 } 52 | Popular Tags |