|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--openjava.ptree.ParseTreeObject | +--openjava.ptree.NonLeaf | +--openjava.ptree.VariableDeclarator
The VariableDeclarator class presents variable declarator node of parse tree
NonLeaf
,
VariableInitializer
Field Summary | |
(package private) int |
dims
|
Fields inherited from class openjava.ptree.NonLeaf |
|
Fields inherited from class openjava.ptree.ParseTreeObject |
debugFlag, debugLevel, LN, out, writerStack |
Constructor Summary | |
(package private) |
VariableDeclarator()
|
|
VariableDeclarator(String declname,
int dims,
VariableInitializer varinit)
Allocates a new object. |
|
VariableDeclarator(String declname,
VariableInitializer varinit)
Allocates a new object. |
Method Summary | |
void |
accept(ParseTreeVisitor v)
Accepts a ParseTreeVisitor object as the role of a
Visitor in the Visitor pattern, as the role of an Element in the
Visitor pattern. |
String |
dimensionString()
|
int |
getDimension()
|
VariableInitializer |
getInitializer()
Gets variable initializer. |
String |
getVariable()
Gets declarator name, declarator name includes variable name but its dimension. |
void |
setInitializer(VariableInitializer vinit)
Sets variable initializer. |
void |
setVariable(String name)
Sets declarator name, declarator name includes variable name but its dimension. |
void |
writeCode()
write code String "=" VaraiableInitializer |
Methods inherited from class openjava.ptree.NonLeaf |
childrenAccept, childrenAreEqual, elementAt, equals, getComment, getContents, getLength, getRowType, makeRecursiveCopy, replaceChildWith, set, set, set, set, set, set, set, set, set, setComment, setElementAt |
Methods inherited from class openjava.ptree.ParseTreeObject |
clone, eq, eq, equal, flushPrintWriter, getDebugFlag, getNest, getObjectID, getParent, getPrintWriter, getTab, hashCode, lastObjectID, makeCopy, popNest, popPrintWriter, pushNest, pushPrintWriter, replace, setDebugFlag, setDebugLevel, setNest, setParent, setPrintStream, setTab, toFlattenString, toString, writeDebug, writeDebugL, writeDebugLln, writeDebugln, writeDebugLR, writeDebugR, writeDebugRln, writeTab |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface openjava.ptree.ParseTree |
eq, getObjectID, makeCopy, replace, toFlattenString, toString |
Field Detail |
int dims
Constructor Detail |
public VariableDeclarator(String declname, int dims, VariableInitializer varinit)
declname
- the declarator name.varinit
- the variable initializer.public VariableDeclarator(String declname, VariableInitializer varinit)
declname
- the declarator name.varinit
- the variable initializer.VariableDeclarator()
Method Detail |
public void writeCode()
writeCode
in interface ParseTree
writeCode
in class NonLeaf
public String getVariable()
public void setVariable(String name)
name
- declarator name to set.TypeName
public int getDimension()
public String dimensionString()
public VariableInitializer getInitializer()
public void setInitializer(VariableInitializer vinit)
vinit
- the variable initializer to set.public void accept(ParseTreeVisitor v) throws ParseTreeException
ParseTree
ParseTreeVisitor
object as the role of a
Visitor in the Visitor pattern, as the role of an Element in the
Visitor pattern.
This invoke an appropriate visit()
method on the
accepted visitor.
accept
in interface ParseTree
accept
in class ParseTreeObject
v
- a visitor
ParseTreeException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |