public class Expr extends ASTList implements TokenId
| Modifier and Type | Field and Description |
|---|---|
protected int |
operatorId |
ABSTRACT, AND_E, ANDAND, ARRAY, ARSHIFT, ARSHIFT_E, assignOps, BadToken, BLOCK, BOOLEAN, BREAK, BYTE, CALL, CASE, CATCH, CHAR, CharConstant, CLASS, CONST, CONTINUE, DECL, DEFAULT, DIV_E, DO, DOUBLE, DoubleConstant, ELSE, EQ, EXOR_E, EXPR, EXTENDS, FALSE, FINAL, FINALLY, FLOAT, FloatConstant, FOR, GE, GOTO, Identifier, IF, IMPLEMENTS, IMPORT, INSTANCEOF, INT, IntConstant, INTERFACE, LABEL, LE, LONG, LongConstant, LSHIFT, LSHIFT_E, MEMBER, MINUS_E, MINUSMINUS, MOD_E, MUL_E, NATIVE, NEQ, NEW, NULL, opNames, OR_E, OROR, PACKAGE, PLUS_E, PLUSPLUS, PRIVATE, PROTECTED, PUBLIC, RETURN, RSHIFT, RSHIFT_E, SHORT, STATIC, STRICT, StringL, SUPER, SWITCH, SYNCHRONIZED, THIS, THROW, THROWS, TRANSIENT, TRUE, TRY, VOID, VOLATILE, WHILE| Constructor and Description |
|---|
Expr(int op,
ASTree _head) |
Expr(int op,
ASTree _head,
ASTList _tail) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(Visitor v)
Is a method for the visitor pattern.
|
java.lang.String |
getName() |
int |
getOperator() |
protected java.lang.String |
getTag()
Returns the type of this node.
|
static Expr |
make(int op,
ASTree oprand1) |
static Expr |
make(int op,
ASTree oprand1,
ASTree oprand2) |
ASTree |
oprand1() |
ASTree |
oprand2() |
void |
setOperator(int op) |
void |
setOprand1(ASTree expr) |
void |
setOprand2(ASTree expr) |
public int getOperator()
public void setOperator(int op)
public ASTree oprand1()
public void setOprand1(ASTree expr)
public ASTree oprand2()
public void setOprand2(ASTree expr)
public void accept(Visitor v) throws CompileError
ASTreeatXXX() on the given visitor, where
XXX is the class name of the node object.accept in class ASTListCompileErrorpublic java.lang.String getName()