gov.llnl.babel.ast
Class FixedType

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

public class FixedType
extends Type

Any built-in type (char, int, long, float, double, fcomplex, dcomplex, string, opaque).


Field Summary
static java.lang.String[] allowableTypes
           
 
Fields inherited from class gov.llnl.babel.ast.ASTNode
ILLEGAL_NODEID
 
Constructor Summary
FixedType(ParseTreeNode src, ASTNode parent, java.lang.String type)
           
 
Method Summary
 java.lang.Object accept(Visitor v, java.lang.Object data)
          implements "Visitor Pattern"
 java.lang.String getTypeName()
           
 boolean setType(java.lang.String type)
           
 java.lang.String toString()
           
 
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

allowableTypes

public static final java.lang.String[] allowableTypes
Constructor Detail

FixedType

public FixedType(ParseTreeNode src,
                 ASTNode parent,
                 java.lang.String type)
Method Detail

getTypeName

public java.lang.String getTypeName()
Specified by:
getTypeName in class Type

toString

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

setType

public boolean setType(java.lang.String 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 class
data - Optional extra data
Returns:
Optional extra data