|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTreeNode
ListNode
Cases
Defines list phylum Cases
See ListNode for full documentation.
Field Summary | |
static java.lang.Class |
elementClass
|
protected int |
lineNumber
line in the source file from which this node came. |
Constructor Summary | |
|
Cases(int lineNumber)
Creates an empty "Cases" list |
protected |
Cases(int lineNumber,
java.util.Vector elements)
|
Method Summary | |
void |
addElement(TreeNode node)
Appends an element to the list. |
Cases |
appendElement(TreeNode elem)
Appends "Case" element to this list |
protected AbstractSymbol |
copy_AbstractSymbol(AbstractSymbol sym)
Copies an AbstractSymbol value. |
protected java.lang.Boolean |
copy_Boolean(java.lang.Boolean b)
Copies a boolean value. |
TreeNode |
copy()
Creates a copy of this node. |
protected java.util.Vector |
copyElements()
Creates a deep copy of this list. |
protected void |
dump_AbstractSymbol(java.io.PrintStream out,
int n,
AbstractSymbol sym)
Dumps a printable representation of an AbstactSymbol value. |
protected void |
dump_Boolean(java.io.PrintStream out,
int n,
java.lang.Boolean b)
Dumps a printable representation of a boolean value. |
protected void |
dump_line(java.io.PrintStream out,
int n)
Dumps a printable representation of current line number This method is used internally by the generated AST classes |
void |
dump(java.io.PrintStream out,
int n)
Pretty-prints this list to this output stream. |
java.lang.Class |
getElementClass()
Returns class of this lists's elements |
java.util.Enumeration |
getElements()
Retreives the elements of the list as Enumeration. |
int |
getLength()
Retreives the length of the list. |
int |
getLineNumber()
Retreives the line number from which this node came. |
TreeNode |
getNth(int n)
Retreives nth element of the list. |
TreeNode |
set(TreeNode other)
Sets the values of this node object to the values of a given node. |
java.lang.String |
toString()
Returns a string representation of this list. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.Class elementClass
protected int lineNumber
Constructor Detail |
protected Cases(int lineNumber, java.util.Vector elements)
public Cases(int lineNumber)
Method Detail |
public java.lang.Class getElementClass()
getElementClass
in class ListNode
public Cases appendElement(TreeNode elem)
public TreeNode copy()
TreeNode
copy
in class TreeNode
protected java.util.Vector copyElements()
public TreeNode getNth(int n)
n
- the index of the element
public int getLength()
public java.util.Enumeration getElements()
public void addElement(TreeNode node)
Note: each generated subclass of ListNode also has an
appendElement() method, which calls addElement() and returns the
list of the appropriate type, so that it can be used like this:
l.appendElement(i).appendElement(j).appendElement(k);
public void dump(java.io.PrintStream out, int n)
dump
in class TreeNode
out
- the output streamn
- the number of spaces to indent the outputpublic java.lang.String toString()
public TreeNode set(TreeNode other)
other
- the other node
public int getLineNumber()
protected java.lang.Boolean copy_Boolean(java.lang.Boolean b)
protected AbstractSymbol copy_AbstractSymbol(AbstractSymbol sym)
protected void dump_Boolean(java.io.PrintStream out, int n, java.lang.Boolean b)
protected void dump_AbstractSymbol(java.io.PrintStream out, int n, AbstractSymbol sym)
protected void dump_line(java.io.PrintStream out, int n)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |