Package javassist.compiler.ast
Class NewExpr
- java.lang.Object
-
- javassist.compiler.ast.ASTree
-
- javassist.compiler.ast.ASTList
-
- javassist.compiler.ast.NewExpr
-
- All Implemented Interfaces:
java.io.Serializable
,TokenId
public class NewExpr extends ASTList implements TokenId
New Expression.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected int
arrayType
protected boolean
newArray
-
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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor v)
Is a method for the visitor pattern.ASTList
getArguments()
ASTList
getArraySize()
int
getArrayType()
ASTList
getClassName()
ArrayInit
getInitializer()
protected java.lang.String
getTag()
Returns the type of this node.boolean
isArray()
static NewExpr
makeObjectArray(ASTList className, ASTList arraySize, ArrayInit init)
-
-
-
Method Detail
-
makeObjectArray
public static NewExpr makeObjectArray(ASTList className, ASTList arraySize, ArrayInit init)
-
isArray
public boolean isArray()
-
getArrayType
public int getArrayType()
-
getClassName
public ASTList getClassName()
-
getArguments
public ASTList getArguments()
-
getArraySize
public ASTList getArraySize()
-
getInitializer
public ArrayInit getInitializer()
-
accept
public void accept(Visitor v) throws CompileError
Description copied from class:ASTree
Is a method for the visitor pattern. It callsatXXX()
on the given visitor, whereXXX
is the class name of the node object.- Overrides:
accept
in classASTList
- Throws:
CompileError
-
-