public class Declarator extends ASTList implements TokenId
| Modifier and Type | Field and Description |
|---|---|
protected int |
arrayDim |
protected int |
localVar |
protected String |
qualifiedClass |
protected int |
varType |
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 |
|---|
Declarator(ASTList className,
int dim) |
Declarator(int type,
int dim) |
Declarator(int type,
String jvmClassName,
int dim,
int var,
Symbol sym) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(Visitor v)
Is a method for the visitor pattern.
|
void |
addArrayDim(int d) |
static String |
astToClassName(ASTList name,
char sep) |
int |
getArrayDim() |
String |
getClassName() |
ASTree |
getInitializer() |
int |
getLocalVar() |
String |
getTag()
Returns the type of this node.
|
int |
getType() |
Symbol |
getVariable() |
Declarator |
make(Symbol sym,
int dim,
ASTree init) |
void |
setClassName(String s) |
void |
setLocalVar(int n) |
void |
setVariable(Symbol sym) |
protected int varType
protected int arrayDim
protected int localVar
protected String qualifiedClass
public Declarator(int type,
int dim)
public Declarator(ASTList className, int dim)
public Declarator make(Symbol sym, int dim, ASTree init)
public int getType()
public int getArrayDim()
public void addArrayDim(int d)
public String getClassName()
public void setClassName(String s)
public Symbol getVariable()
public void setVariable(Symbol sym)
public ASTree getInitializer()
public void setLocalVar(int n)
public int getLocalVar()
public String getTag()
ASTreetoString().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.