gov.llnl.babel.ast
Class NodeList

java.lang.Object
  extended by gov.llnl.babel.ast.ASTNode
      extended by gov.llnl.babel.ast.NodeList
Direct Known Subclasses:
ArgumentList, AttributeList, MethodList, ScopedIDList, SplicerImplList, SplicerList

public abstract class NodeList
extends ASTNode


Field Summary
protected  java.util.LinkedList d_list
           
 
Fields inherited from class gov.llnl.babel.ast.ASTNode
ILLEGAL_NODEID
 
Constructor Summary
NodeList(ParseTreeNode src, ASTNode parent)
           
 
Method Summary
 void clear()
           
abstract  NodeList cloneEmpty()
           
 java.util.List getList()
           
 boolean isEmpty()
           
 java.util.Iterator iterator()
           
 java.util.ListIterator listiterator()
           
 int size()
           
 
Methods inherited from class gov.llnl.babel.ast.ASTNode
accept, getFilename, getFirstToken, getLastToken, getNodeId, getParent, getParseTreeNode, getSymbolTableEntry, setFirstToken, setLastToken, setNodeId, setParent, setParseTreeNode, setSymbolTableEntry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

d_list

protected java.util.LinkedList d_list
Constructor Detail

NodeList

public NodeList(ParseTreeNode src,
                ASTNode parent)
Method Detail

cloneEmpty

public abstract NodeList cloneEmpty()

size

public int size()

clear

public void clear()

isEmpty

public boolean isEmpty()

iterator

public java.util.Iterator iterator()

listiterator

public java.util.ListIterator listiterator()

getList

public java.util.List getList()