gov.llnl.babel.ast
public class ArrayType extends Type
FixedType
, Extendable
, or
Enumeration
.ILLEGAL_NODEID
Constructor and Description |
---|
ArrayType(ParseTreeNode node,
ASTNode parent) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
accept(Visitor v,
java.lang.Object data)
implements "Visitor Pattern"
|
int |
getDimension() |
Type |
getScalarType() |
java.lang.String |
getTypeName() |
boolean |
isColMajor() |
boolean |
isPacked() |
boolean |
isRowMajor() |
void |
setDimension(int dim) |
boolean |
setOrientation(char c) |
void |
setScalarType(Type t) |
java.lang.String |
toString() |
getFilename, getFirstToken, getLastToken, getNodeId, getParent, getParseTreeNode, getSymbolTableEntry, setFirstToken, setLastToken, setNodeId, setParent, setParseTreeNode, setSymbolTableEntry
public ArrayType(ParseTreeNode node, ASTNode parent)
public java.lang.String getTypeName()
getTypeName
in class Type
public java.lang.Object accept(Visitor v, java.lang.Object data)
ASTNode
public void setScalarType(Type t)
public Type getScalarType()
public void setDimension(int dim)
public int getDimension()
public boolean setOrientation(char c)
public boolean isRowMajor()
public boolean isColMajor()
public boolean isPacked()
public java.lang.String toString()
toString
in class java.lang.Object