classUtils.javassist.compiler.ast
Class NewExpr

java.lang.Object
  extended by classUtils.javassist.compiler.ast.ASTree
      extended by classUtils.javassist.compiler.ast.ASTList
          extended by classUtils.javassist.compiler.ast.NewExpr
All Implemented Interfaces:
TokenId, java.io.Serializable

public class NewExpr
extends ASTList
implements TokenId

New 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
NewExpr(ASTList className, ASTList args)
           
NewExpr(int type, ASTList arraySize, ASTree init)
           
 
Method Summary
 void accept(Visitor v)
          Is a method for the visitor pattern.
 ASTList getArguments()
           
 ASTList getArraySize()
           
 int getArrayType()
           
 ASTList getClassName()
           
 ASTree getInitializer()
           
 boolean isArray()
           
static NewExpr makeObjectArray(ASTList className, ASTList arraySize, ASTree init)
           
 
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

NewExpr

public NewExpr(ASTList className,
               ASTList args)

NewExpr

public NewExpr(int type,
               ASTList arraySize,
               ASTree init)
Method Detail

makeObjectArray

public static NewExpr makeObjectArray(ASTList className,
                                      ASTList arraySize,
                                      ASTree init)

isArray

public boolean isArray()

getArrayType

public int getArrayType()

getClassName

public ASTList getClassName()

getArguments

public ASTList getArguments()

getArraySize

public ASTList getArraySize()

getInitializer

public ASTree getInitializer()

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