|
|||||||||
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.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
Fields inherited from class openjava.ptree.ParseTreeObject |
debugFlag, debugLevel, LN, out, writerStack |
Constructor Summary | |
Parameter(ModifierList modiflist,
TypeName type_specifier,
java.lang.String declname)
Allocates a new object. |
|
Parameter(TypeName type_specifier,
java.lang.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. |
java.lang.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(java.lang.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, 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 |
Methods inherited from interface openjava.ptree.ParseTree |
eq, getObjectID, makeCopy, replace, toFlattenString, toString |
Constructor Detail |
public Parameter(ModifierList modiflist, TypeName type_specifier, java.lang.String declname)
modfiers
- modifier list of the new parametertype_specifier
- type specifier includes array dimension infodeclname
- the parameter's name, including no array dim.public Parameter(TypeName type_specifier, java.lang.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 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 java.lang.String getVariable()
public void setVariable(java.lang.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 class ParseTreeObject
openjava.ptree.ParseTree
visitor
- a visitor
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |