classUtils.javassist.compiler.ast
Class Declarator
java.lang.Object
   classUtils.javassist.compiler.ast.ASTree
classUtils.javassist.compiler.ast.ASTree
       classUtils.javassist.compiler.ast.ASTList
classUtils.javassist.compiler.ast.ASTList
           classUtils.javassist.compiler.ast.Declarator
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, whereXXXis the class name of the node object.
 
- 
- Overrides:
- acceptin class- ASTList
 
- 
- Throws:
- CompileError
 
astToClassName
public static java.lang.String astToClassName(ASTList name,
                                              char sep)
- 
 
-