|
||||||||||
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.Parameter
The Parameter class represents parameter node of parse tree.
Modifiers of parameter are supported from JDK 1.1.
The code like:
void test( final int i ){ .... }
ParseTree
,
NonLeaf
,
ModifierList
Field Summary |
Fields inherited from class openjava.ptree.NonLeaf |
|
Fields inherited from class openjava.ptree.ParseTreeObject |
debugFlag, debugLevel, LN, out, writerStack |
Constructor Summary | |
Parameter(ModifierList modiflist,
TypeName type_specifier,
String declname)
Allocates a new object. |
|
Parameter(TypeName type_specifier,
String declname)
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. |
ModifierList |
getModifiers()
Gets the modifiers of this parameter. |
TypeName |
getTypeSpecifier()
Gets the type specifier of this parameter. |
String |
getVariable()
Gets the variable name of this parameter. |
void |
setModifiers(ModifierList modifs)
Sets the modifiers of this parameter. |
void |
setTypeSpecifier(TypeName tspec)
Sets the type specifier of this parameter. |
void |
setVariable(String varname)
Sets the variable name of this parameter. |
void |
writeCode()
Writes the code this parse-tree presents for. |
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 |
Constructor Detail |
public Parameter(ModifierList modiflist, TypeName type_specifier, String declname)
type_specifier
- type specifier includes array dimension infodeclname
- the parameter's name, including no array dim.public Parameter(TypeName type_specifier, String declname)
type_specifier
- type specifier includes array dimension infodeclname
- the parameter's name, also includes array dim
arg modfier is null means parameter has no modifierMethod Detail |
public void writeCode()
NonLeaf
writeCode
in interface ParseTree
writeCode
in class NonLeaf
public ModifierList getModifiers()
public void setModifiers(ModifierList modifs)
modifs
- the modfiers to set.public TypeName getTypeSpecifier()
public void setTypeSpecifier(TypeName tspec)
tspec
- the type specifier to set.public String getVariable()
public void setVariable(String varname)
varname
- the variable name 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 |