Serializable, TokenIdpublic class NewExpr extends ASTList implements TokenId
| Modifier and Type | Field | 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 | Description |
|---|---|
NewExpr(int type,
ASTList arraySize,
ArrayInit init) |
|
NewExpr(ASTList className,
ASTList args) |
| 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 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 © 2018 Shigeru Chiba, www.javassist.org. All rights reserved.