classUtils.javassist.compiler.ast
Class Expr

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

public class Expr
extends ASTList
implements TokenId

Expression.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface classUtils.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
Expr(int op, ASTree _head)
           
Expr(int op, ASTree _head, ASTList _tail)
           
 
Method Summary
 void accept(Visitor v)
          Is a method for the visitor pattern.
 java.lang.String getName()
           
 int getOperator()
           
static Expr make(int op, ASTree oprand1, ASTree oprand2)
           
 ASTree oprand1()
           
 ASTree oprand2()
           
 
Methods inherited from class classUtils.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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Expr

public Expr(int op,
            ASTree _head,
            ASTList _tail)

Expr

public Expr(int op,
            ASTree _head)
Method Detail

make

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

getOperator

public int getOperator()

oprand1

public ASTree oprand1()

oprand2

public ASTree oprand2()

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()