Package javassist.compiler.ast
Class Declarator
java.lang.Object
javassist.compiler.ast.ASTree
javassist.compiler.ast.ASTList
javassist.compiler.ast.Declarator
- All Implemented Interfaces:
Serializable
,TokenId
Variable declarator.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
protected int
protected String
private static final long
default serialVersionUIDprotected int
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
-
Constructor Summary
ConstructorsConstructorDescriptionDeclarator
(int type, int dim) Declarator
(int type, String jvmClassName, int dim, int var, Symbol sym) Declarator
(ASTList className, int dim) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Is a method for the visitor pattern.void
addArrayDim
(int d) private static void
astToClassName
(StringBuilder sbuf, ASTList name, char sep) static String
astToClassName
(ASTList name, char sep) int
int
getTag()
Returns the type of this node.int
getType()
void
void
setLocalVar
(int n) void
setVariable
(Symbol sym)
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDdefault serialVersionUID- See Also:
-
varType
protected int varType -
arrayDim
protected int arrayDim -
localVar
protected int localVar -
qualifiedClass
-
-
Constructor Details
-
Declarator
public Declarator(int type, int dim) -
Declarator
-
Declarator
-
-
Method Details
-
make
-
getType
public int getType() -
getArrayDim
public int getArrayDim() -
addArrayDim
public void addArrayDim(int d) -
getClassName
-
setClassName
-
getVariable
-
setVariable
-
getInitializer
-
setLocalVar
public void setLocalVar(int n) -
getLocalVar
public int getLocalVar() -
getTag
Description copied from class:ASTree
Returns the type of this node. This method is used bytoString()
. -
accept
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
-
astToClassName
-
astToClassName
-