gov.llnl.babel.ast
Class ArrayType
java.lang.Object
gov.llnl.babel.ast.ASTNode
gov.llnl.babel.ast.Type
gov.llnl.babel.ast.ArrayType
- Direct Known Subclasses:
- RArrayType
public class ArrayType
- extends Type
Array of any FixedType
, Extendable
, or
Enumeration
.
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 |
ArrayType
public ArrayType(ParseTreeNode node,
ASTNode parent)
getTypeName
public java.lang.String getTypeName()
- Specified by:
getTypeName
in class Type
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 classdata
- Optional extra data
- Returns:
- Optional extra data
setScalarType
public void setScalarType(Type t)
getScalarType
public Type getScalarType()
setDimension
public void setDimension(int dim)
getDimension
public int getDimension()
setOrientation
public boolean setOrientation(char c)
isRowMajor
public boolean isRowMajor()
isColMajor
public boolean isColMajor()
isPacked
public boolean isPacked()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object