gov.llnl.babel.ast
Class RArrayType

java.lang.Object
  extended by gov.llnl.babel.ast.ASTNode
      extended by gov.llnl.babel.ast.Type
          extended by gov.llnl.babel.ast.ArrayType
              extended by gov.llnl.babel.ast.RArrayType

public class RArrayType
extends ArrayType

A special case of Array where user deals with raw memory.


Field Summary
protected  Extents d_extents
           
 
Fields inherited from class gov.llnl.babel.ast.ASTNode
ILLEGAL_NODEID
 
Constructor Summary
RArrayType(ParseTreeNode src, ASTNode parent)
           
 
Method Summary
 java.lang.Object accept(Visitor v, java.lang.Object data)
          implements "Visitor Pattern"
 Extents getExtents()
           
 java.lang.String getTypeName()
           
 void setExtents(Extents ext)
           
 java.lang.String toString()
           
 
Methods inherited from class gov.llnl.babel.ast.ArrayType
getDimension, getScalarType, isColMajor, isPacked, isRowMajor, setDimension, setOrientation, setScalarType
 
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, wait, wait, wait
 

Field Detail

d_extents

protected Extents d_extents
Constructor Detail

RArrayType

public RArrayType(ParseTreeNode src,
                  ASTNode parent)
Method Detail

getTypeName

public java.lang.String getTypeName()
Overrides:
getTypeName in class ArrayType

getExtents

public Extents getExtents()

setExtents

public void setExtents(Extents ext)

toString

public java.lang.String toString()
Overrides:
toString in class ArrayType

accept

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

Overrides:
accept in class ArrayType
Parameters:
v - The visitor class
data - Optional extra data
Returns:
Optional extra data