gov.llnl.babel.ast
Class Extents

java.lang.Object
  extended by gov.llnl.babel.ast.ASTNode
      extended by gov.llnl.babel.ast.Extents

public class Extents
extends ASTNode


Field Summary
protected  java.util.LinkedList d_list
           
 
Fields inherited from class gov.llnl.babel.ast.ASTNode
ILLEGAL_NODEID
 
Constructor Summary
Extents(ParseTreeNode src, ASTNode parent)
           
 
Method Summary
 java.lang.Object accept(Visitor v, java.lang.Object data)
          implements "Visitor Pattern"
 void addExtent(ASTNode expr)
           
 java.util.LinkedList getExtents()
          Return a linked list of ASTNode's.
 
Methods inherited from class gov.llnl.babel.ast.ASTNode
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

Extents

public Extents(ParseTreeNode src,
               ASTNode parent)
Method Detail

addExtent

public void addExtent(ASTNode expr)

getExtents

public java.util.LinkedList getExtents()
Return a linked list of ASTNode's. Each of these should be an expression.


accept

public java.lang.Object accept(Visitor v,
                               java.lang.Object data)
Description copied from class: ASTNode
implements "Visitor Pattern"

Specified by:
accept in class ASTNode
Parameters:
v - The visitor class
data - Optional extra data
Returns:
Optional extra data