javassist.compiler.ast
Class Expr

java.lang.Object
  extended by javassist.compiler.ast.ASTree
      extended by javassist.compiler.ast.ASTList
          extended by javassist.compiler.ast.Expr
All Implemented Interfaces:
java.io.Serializable, TokenId
Direct Known Subclasses:
AssignExpr, BinExpr, CallExpr

public class Expr
extends ASTList
implements TokenId

Expression.

See Also:
Serialized Form

Field Summary
protected  int operatorId
           
 
Fields 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
 
Method Summary
 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)
           
 
Methods inherited from class javassist.compiler.ast.ASTList
append, concat, getLeft, getRight, head, length, length, make, setHead, setLeft, setRight, setTail, sublist, subst, tail, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

operatorId

protected int operatorId
Method Detail

make

public static Expr make(int op,
                        ASTree oprand1,
                        ASTree oprand2)

make

public static Expr make(int op,
                        ASTree oprand1)

getOperator

public int getOperator()

setOperator

public void setOperator(int op)

oprand1

public ASTree oprand1()

setOprand1

public void setOprand1(ASTree expr)

oprand2

public ASTree oprand2()

setOprand2

public void setOprand2(ASTree expr)

accept

public void accept(Visitor v)
            throws CompileError
Description copied from class: ASTree
Is a method for the visitor pattern. It calls atXXX() on the given visitor, where XXX is the class name of the node object.

Overrides:
accept in class ASTList
Throws:
CompileError

getName

public java.lang.String getName()

getTag

protected java.lang.String getTag()
Description copied from class: ASTree
Returns the type of this node. This method is used by toString().

Overrides:
getTag in class ASTree


Copyright © 2011. All Rights Reserved.