Package javassist.compiler.ast
Class Expr
java.lang.Object
javassist.compiler.ast.ASTree
javassist.compiler.ast.ASTList
javassist.compiler.ast.Expr
- All Implemented Interfaces:
Serializable
,TokenId
- Direct Known Subclasses:
AssignExpr
,BinExpr
,CallExpr
Expression.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
private static final long
default serialVersionUIDFields inherited from interface javassist.compiler.TokenId
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Is a method for the visitor pattern.getName()
int
protected String
getTag()
Returns the type of this node.static Expr
static Expr
oprand1()
oprand2()
void
setOperator
(int op) void
setOprand1
(ASTree expr) void
setOprand2
(ASTree expr)
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDdefault serialVersionUID- See Also:
-
operatorId
protected int operatorId
-
-
Constructor Details
-
Expr
-
Expr
Expr(int op, ASTree _head)
-
-
Method Details
-
make
-
make
-
getOperator
public int getOperator() -
setOperator
public void setOperator(int op) -
oprand1
-
setOprand1
-
oprand2
-
setOprand2
-
accept
Description copied from class:ASTree
Is a method for the visitor pattern. It callsatXXX()
on the given visitor, whereXXX
is the class name of the node object.- Overrides:
accept
in classASTList
- Throws:
CompileError
-
getName
-
getTag
Description copied from class:ASTree
Returns the type of this node. This method is used bytoString()
.
-