javassist.compiler.ast
Class CastExpr

java.lang.Object
  extended by javassist.compiler.ast.ASTree
      extended by javassist.compiler.ast.ASTList
          extended by javassist.compiler.ast.CastExpr
All Implemented Interfaces:
java.io.Serializable, TokenId
Direct Known Subclasses:
InstanceOfExpr

public class CastExpr
extends ASTList
implements TokenId

Cast expression.

See Also:
Serialized Form

Field Summary
protected  int arrayDim
           
protected  int castType
           
 
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
 
Constructor Summary
CastExpr(ASTList className, int dim, ASTree expr)
           
CastExpr(int type, int dim, ASTree expr)
           
 
Method Summary
 void accept(Visitor v)
          Is a method for the visitor pattern.
 int getArrayDim()
           
 ASTList getClassName()
           
 ASTree getOprand()
           
 java.lang.String getTag()
          Returns the type of this node.
 int getType()
           
 void setOprand(ASTree t)
           
 
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

castType

protected int castType

arrayDim

protected int arrayDim
Constructor Detail

CastExpr

public CastExpr(ASTList className,
                int dim,
                ASTree expr)

CastExpr

public CastExpr(int type,
                int dim,
                ASTree expr)
Method Detail

getType

public int getType()

getArrayDim

public int getArrayDim()

getClassName

public ASTList getClassName()

getOprand

public ASTree getOprand()

setOprand

public void setOprand(ASTree t)

getTag

public 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

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


Copyright © 2011. All Rights Reserved.