classUtils.javassist.compiler.ast
Class Declarator
java.lang.Object
classUtils.javassist.compiler.ast.ASTree
classUtils.javassist.compiler.ast.ASTList
classUtils.javassist.compiler.ast.Declarator
- All Implemented Interfaces:
- TokenId, java.io.Serializable
public class Declarator
- extends ASTList
- implements TokenId
Variable declarator.
- See Also:
- Serialized Form
Fields inherited from interface classUtils.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 |
Methods inherited from class classUtils.javassist.compiler.ast.ASTList |
append, concat, getLeft, getRight, head, length, length, make, setHead, setLeft, setRight, setTail, sublist, subst, tail, toString |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Declarator
public Declarator(int type,
int dim)
Declarator
public Declarator(ASTList className,
int dim)
Declarator
public Declarator(int type,
java.lang.String jvmClassName,
int dim,
int var,
Symbol sym)
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 by
toString()
.
accept
public void accept(Visitor v)
throws CompileError
- Description copied from class:
ASTree
- Is a method for the visitor pattern. It calls
atXXX()
on the given visitor, where
XXX
is the class name of the node object.
- Overrides:
accept
in class ASTList
- Throws:
CompileError
astToClassName
public static java.lang.String astToClassName(ASTList name,
char sep)