|
|||||||||
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
The NonLeaf class presents for node of parse tree.
ParseTree
,
Leaf
Fields inherited from class openjava.ptree.ParseTreeObject |
debugFlag,
debugLevel,
LN,
out,
writerStack |
Constructor Summary | |
NonLeaf()
Allocates a new non-leaf(cons-cell), where the first element has null and the second element has null. |
Method Summary | |
void |
childrenAccept(ParseTreeVisitor visitor)
Accepts a ParseTreeVisitor object as the role of a
Visitor in the Visitor pattern, as the role of an Element in the
Visitor pattern. |
protected java.lang.Object |
elementAt(int i)
Returns the specified element at the specified point of this nonleaf-node. |
boolean |
equals(ParseTree p)
Tests if this nonleaf-node's value equals to the specified ptree-node's. |
java.lang.String |
getComment()
Obtains the comment of javadoc format which explains this declaration. |
protected java.lang.Object[] |
getContents()
Gets the contents of this nonleaf-node. |
protected int |
getLength()
getLength() returns the length of this nonleaf-node |
ParseTree |
makeRecursiveCopy()
Makes a new copy (another object) of this nonleaf-node recursively. |
protected void |
replaceChildWith(ParseTree dist,
ParseTree replacement)
|
protected void |
set(java.lang.Object p)
Makes this ptree a list presenting for [ p ] |
protected void |
set(java.lang.Object[] ptrees)
Makes this ptree a list presenting for [ p ] |
protected void |
set(java.lang.Object p0,
java.lang.Object p1)
Makes this ptree a list presenting for [ p0 p1 ] |
protected void |
set(java.lang.Object p0,
java.lang.Object p1,
java.lang.Object p2)
Makes this ptree a list presenting for [ p0 p1 p2 ] |
protected void |
set(java.lang.Object p0,
java.lang.Object p1,
java.lang.Object p2,
java.lang.Object p3)
Makes this ptree a list presenting for [ p0 p1 p2 p3 ] |
protected void |
set(java.lang.Object p0,
java.lang.Object p1,
java.lang.Object p2,
java.lang.Object p3,
java.lang.Object p4)
Makes this ptree a list presenting for [ p0 p1 p2 p3 p4 ] |
protected void |
set(java.lang.Object p0,
java.lang.Object p1,
java.lang.Object p2,
java.lang.Object p3,
java.lang.Object p4,
java.lang.Object p5)
Makes this ptree a list presenting for [ p0 p1 p2 p3 p4 p5 ] |
protected void |
set(java.lang.Object p0,
java.lang.Object p1,
java.lang.Object p2,
java.lang.Object p3,
java.lang.Object p4,
java.lang.Object p5,
java.lang.Object p6)
Makes this ptree a list presenting for [ p0 p1 p2 p3 p4 p5 p6 ] |
protected void |
set(java.lang.Object p0,
java.lang.Object p1,
java.lang.Object p2,
java.lang.Object p3,
java.lang.Object p4,
java.lang.Object p5,
java.lang.Object p6,
java.lang.Object p7)
Makes this ptree a list presenting for [ p0 p1 p2 p3 p4 p5 p6 p7 ] |
void |
setComment(java.lang.String comment)
Sets the comment of javadoc format which explains this declaration. |
protected void |
setElementAt(java.lang.Object p,
int i)
Sets the specified element at the specified point of this nonleaf-node. |
void |
writeCode()
Deprecated. |
Methods inherited from class openjava.ptree.ParseTreeObject |
accept,
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 NonLeaf()
Method Detail |
protected final void replaceChildWith(ParseTree dist, ParseTree replacement) throws ParseTreeException
public ParseTree makeRecursiveCopy()
public boolean equals(ParseTree p)
protected void set(java.lang.Object[] ptrees)
p
- list's elementprotected void set(java.lang.Object p)
p
- list's elementprotected void set(java.lang.Object p0, java.lang.Object p1)
p0
- list's elementp1
- list's elementprotected void set(java.lang.Object p0, java.lang.Object p1, java.lang.Object p2)
p0
- list's elementp1
- list's elementp2
- list's elementprotected void set(java.lang.Object p0, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3)
p0
- list's elementp1
- list's elementp2
- list's elementp3
- list's elementprotected void set(java.lang.Object p0, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3, java.lang.Object p4)
p0
- list's elementp1
- list's elementp2
- list's elementp3
- list's elementp4
- list's elementprotected void set(java.lang.Object p0, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3, java.lang.Object p4, java.lang.Object p5)
p0
- list's elementp1
- list's elementp2
- list's elementp3
- list's elementp4
- list's elementprotected void set(java.lang.Object p0, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3, java.lang.Object p4, java.lang.Object p5, java.lang.Object p6)
p0
- list's elementp1
- list's elementp2
- list's elementp3
- list's elementp4
- list's elementp5
- list's elementp6
- list's elementprotected void set(java.lang.Object p0, java.lang.Object p1, java.lang.Object p2, java.lang.Object p3, java.lang.Object p4, java.lang.Object p5, java.lang.Object p6, java.lang.Object p7)
p0
- list's elementp1
- list's elementp2
- list's elementp3
- list's elementp4
- list's elementp5
- list's elementp6
- list's elementp7
- list's elementpublic void writeCode()
protected java.lang.Object elementAt(int i)
i
- indexprotected void setElementAt(java.lang.Object p, int i)
p
- ptree object to seti
- indexprotected java.lang.Object[] getContents()
protected int getLength()
public void setComment(java.lang.String comment)
comment
- the Comment object to setpublic java.lang.String getComment()
public void childrenAccept(ParseTreeVisitor visitor) 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 each
child ParseTree
object with this visitor.
visitor
- a visitor
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |