public class NewExpr extends ASTList implements TokenId
| Modifier and Type | Field and Description |
|---|---|
protected int |
arrayType |
protected boolean |
newArray |
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 and Description |
|---|
NewExpr(ASTList className,
ASTList args) |
NewExpr(int type,
ASTList arraySize,
ArrayInit init) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(Visitor v)
Is a method for the visitor pattern.
|
ASTList |
getArguments() |
ASTList |
getArraySize() |
int |
getArrayType() |
ASTList |
getClassName() |
ArrayInit |
getInitializer() |
protected String |
getTag()
Returns the type of this node.
|
boolean |
isArray() |
static NewExpr |
makeObjectArray(ASTList className,
ASTList arraySize,
ArrayInit init) |
public static NewExpr makeObjectArray(ASTList className, ASTList arraySize, ArrayInit init)
public boolean isArray()
public int getArrayType()
public ASTList getClassName()
public ASTList getArguments()
public ASTList getArraySize()
public ArrayInit getInitializer()
public void accept(Visitor v) throws CompileError
ASTreeatXXX() on the given visitor, where
XXX is the class name of the node object.accept in class ASTListCompileErrorCopyright © 2016 Shigeru Chiba, www.javassist.org. All Rights Reserved.