public abstract class ListNode extends ASTNode
ASTNode
Modifier | Constructor and Description |
---|---|
protected |
ListNode(int lineNum)
ListNode constructor
|
Modifier and Type | Method and Description |
---|---|
abstract java.lang.Object |
accept(visitor.Visitor v,
java.lang.Object o)
Visitor method
|
ListNode |
addElement(ASTNode node)
Add an element to this list node
|
java.util.Iterator<ASTNode> |
getIterator()
Returns an iterator for this list
|
int |
getSize()
Get the list size
|
getLineNum
protected ListNode(int lineNum)
lineNum
- source line number corresponding to this AST nodepublic ListNode addElement(ASTNode node)
node
- element to addpublic java.util.Iterator<ASTNode> getIterator()
public int getSize()