|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--openjava.ptree.ParseTreeObject | +--openjava.ptree.NonLeaf | +--openjava.ptree.VariableDeclaration
The VariableDeclaration class presents local variable declaration statement node of parse tree.
ParseTree
,
NonLeaf
,
Statement
,
ModifierList
,
TypeName
,
VariableDeclarator
,
VariableInitializer
Fields inherited from class openjava.ptree.ParseTreeObject |
debugFlag,
debugLevel,
LN,
out,
writerStack |
Constructor Summary | |
VariableDeclaration(ModifierList modifs,
TypeName typespec,
java.lang.String vname,
VariableInitializer vinit)
Allocates a new object. |
|
VariableDeclaration(ModifierList modifs,
TypeName typespec,
VariableDeclarator vdeclr)
Allocates a new object. |
|
VariableDeclaration(TypeName typespec,
java.lang.String vname,
VariableInitializer vinit)
Allocates a new object. |
|
VariableDeclaration(TypeName typespec,
VariableDeclarator vdeclr)
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. |
VariableInitializer |
getInitializer()
Gets variable initializer. |
ModifierList |
getModifiers()
Gets the modifer list of this variable declaration. |
TypeName |
getTypeSpecifier()
Gets the type specifier of this variable declaration. |
java.lang.String |
getVariable()
Gets declarator name, declarator name includes variable name but its dimension. |
VariableDeclarator |
getVariableDeclarator()
Gets the variable declarator of this variable declaration. |
void |
setInitializer(VariableInitializer vinit)
Sets variable initializer. |
void |
setModifiers(ModifierList modifs)
Sets the modifer list of this variable declaration. |
void |
setTypeSpecifier(TypeName tspec)
Sets the type specifier of this variable declaration. |
void |
setVariable(java.lang.String name)
Sets declarator name, declarator name includes variable name but its dimension. |
void |
setVariableDeclarator(VariableDeclarator vdeclr)
Sets the variable declarator of this variable declaration. |
void |
writeCode()
Writes the code this parse-tree presents for. |
Methods inherited from class openjava.ptree.NonLeaf |
childrenAccept,
elementAt,
equals,
getComment,
getContents,
getLength,
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 |
Constructor Detail |
public VariableDeclaration(ModifierList modifs, TypeName typespec, VariableDeclarator vdeclr)
modifs
- the modifier list of this variable declaration.typespec
- the type specifier.vdeclr
- the variable declarator.public VariableDeclaration(TypeName typespec, VariableDeclarator vdeclr)
typespec
- the type specifier.vdeclr
- the variable declarator.public VariableDeclaration(ModifierList modifs, TypeName typespec, java.lang.String vname, VariableInitializer vinit)
modifs
- the modifier list of this variable declaration.typespec
- the type specifier.vname
- the variable name.vinit
- the variable initializer.public VariableDeclaration(TypeName typespec, java.lang.String vname, VariableInitializer vinit)
modifs
- the modifier list of this variable declaration.typespec
- the type specifier.vname
- the variable name.vinit
- the variable initializer.Method Detail |
public void writeCode()
public ModifierList getModifiers()
public void setModifiers(ModifierList modifs)
modifs
- the modifier list to set.public TypeName getTypeSpecifier()
public void setTypeSpecifier(TypeName tspec)
tspec
- the type specifier to set.public VariableDeclarator getVariableDeclarator()
public void setVariableDeclarator(VariableDeclarator vdeclr)
vdeclr
- the variable declarator to set.public java.lang.String getVariable()
public void setVariable(java.lang.String name)
name
- declarator name to set.TypeName
public VariableInitializer getInitializer()
public void setInitializer(VariableInitializer vinit)
vinit
- the variable initializer to set.public void accept(ParseTreeVisitor v) throws ParseTreeException
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.
visitor
- a visitor
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |