TokenId
AssignExpr
, BinExpr
, CallExpr
public class Expr extends ASTList implements TokenId
Modifier and Type | Field | 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 | 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
ASTree
atXXX()
on the given visitor, where
XXX
is the class name of the node object.accept
in class ASTList
CompileError
public java.lang.String getName()
Copyright © 2018 Shigeru Chiba, www.javassist.org. All Rights Reserved.