Package javassist.compiler.ast
Class Declarator
- java.lang.Object
-
- javassist.compiler.ast.ASTree
-
- javassist.compiler.ast.ASTList
-
- javassist.compiler.ast.Declarator
-
- All Implemented Interfaces:
java.io.Serializable
,TokenId
public class Declarator extends ASTList implements TokenId
Variable declarator.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected int
arrayDim
protected int
localVar
protected java.lang.String
qualifiedClass
protected int
varType
-
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
Constructors Constructor Description Declarator(int type, int dim)
Declarator(int type, java.lang.String jvmClassName, int dim, int var, Symbol sym)
Declarator(ASTList className, int dim)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor v)
Is a method for the visitor pattern.void
addArrayDim(int d)
private static void
astToClassName(java.lang.StringBuffer sbuf, ASTList name, char sep)
static java.lang.String
astToClassName(ASTList name, char sep)
int
getArrayDim()
java.lang.String
getClassName()
ASTree
getInitializer()
int
getLocalVar()
java.lang.String
getTag()
Returns the type of this node.int
getType()
Symbol
getVariable()
Declarator
make(Symbol sym, int dim, ASTree init)
void
setClassName(java.lang.String s)
void
setLocalVar(int n)
void
setVariable(Symbol sym)
-
-
-
Method Detail
-
make
public Declarator make(Symbol sym, int dim, ASTree init)
-
getType
public int getType()
-
getArrayDim
public int getArrayDim()
-
addArrayDim
public void addArrayDim(int d)
-
getClassName
public java.lang.String getClassName()
-
setClassName
public void setClassName(java.lang.String s)
-
getVariable
public Symbol getVariable()
-
setVariable
public void setVariable(Symbol sym)
-
getInitializer
public ASTree getInitializer()
-
setLocalVar
public void setLocalVar(int n)
-
getLocalVar
public int getLocalVar()
-
getTag
public java.lang.String getTag()
Description copied from class:ASTree
Returns the type of this node. This method is used bytoString()
.
-
accept
public void accept(Visitor v) throws CompileError
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
public static java.lang.String astToClassName(ASTList name, char sep)
-
astToClassName
private static void astToClassName(java.lang.StringBuffer sbuf, ASTList name, char sep)
-
-