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 intprivate static final longdefault 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 TypeMethodDescriptionvoidIs a method for the visitor pattern.getName()intprotected StringgetTag()Returns the type of this node.static Exprstatic Exproprand1()oprand2()voidsetOperator(int op) voidsetOprand1(ASTree expr) voidsetOprand2(ASTree expr) Methods inherited from class javassist.compiler.ast.ASTList
append, concat, getLeft, getRight, head, length, length, make, setHead, setLeft, setRight, setTail, sublist, subst, tail, toStringMethods inherited from class javassist.compiler.ast.ASTree
getLineNumber
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDdefault serialVersionUID- See Also:
-
operatorId
protected int operatorId
-
-
Constructor Details
-
Expr
-
Expr
Expr(int op, ASTree _head, int lineNumber)
-
-
Method Details
-
make
-
make
-
getOperator
public int getOperator() -
setOperator
public void setOperator(int op) -
oprand1
-
setOprand1
-
oprand2
-
setOprand2
-
accept
Description copied from class:ASTreeIs a method for the visitor pattern. It callsatXXX()on the given visitor, whereXXXis the class name of the node object.- Overrides:
acceptin classASTList- Throws:
CompileError
-
getName
-
getTag
Description copied from class:ASTreeReturns the type of this node. This method is used bytoString().
-