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
Modifier and Type | Method and Description |
---|---|
void |
accept(Visitor v)
Is a method for the visitor pattern.
|
String |
getName() |
int |
getOperator() |
protected 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
ASTree
atXXX()
on the given visitor, where
XXX
is the class name of the node object.accept
in class ASTList
CompileError
public String getName()
Copyright © 2024. All rights reserved.