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, int lineNumber) Declarator(int type, String jvmClassName, int dim, int var, Symbol sym, int lineNumber) Declarator(ASTList className, int dim, int lineNumber) -
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) Methods inherited from class javassist.compiler.ast.ASTList
append, concat, getLeft, getRight, head, length, length, make, setHead, setLeft, setRight, setTail, sublist, subst, tail, toStringMethods inherited from class javassist.compiler.ast.ASTree
getLineNumber
-
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, int lineNumber) -
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
-