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 intprotected intprotected Stringprivate static final longdefault serialVersionUIDprotected intFields 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 TypeMethodDescriptionvoidIs a method for the visitor pattern.voidaddArrayDim(int d) private static voidastToClassName(StringBuilder sbuf, ASTList name, char sep) static StringastToClassName(ASTList name, char sep) intintgetTag()Returns the type of this node.intgetType()voidvoidsetLocalVar(int n) voidsetVariable(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:ASTreeReturns the type of this node. This method is used bytoString(). -
accept
Description copied from class:ASTreeIs a method for the visitor pattern. It callsatXXX()on the given visitor, whereXXXis the class name of the node object.- Overrides:
acceptin classASTList- Throws:
CompileError
-
astToClassName
-
astToClassName
-