gov.llnl.babel.ast

Class Type

Known Direct Subclasses:
ArrayType, FixedType, NamedType, ScopedID

public abstract class Type
extends ASTNode

Common base class for all types; built-in and user-defined.

Field Summary

Fields inherited from class gov.llnl.babel.ast.ASTNode

ILLEGAL_NODEID

Constructor Summary

Type()
Type(ParseTreeNode src, ASTNode parent)

Method Summary

abstract String
getTypeName()

Methods inherited from class gov.llnl.babel.ast.ASTNode

accept, getFilename, getFirstToken, getLastToken, getNodeId, getParent, getParseTreeNode, getSymbolTableEntry, setFirstToken, setLastToken, setNodeId, setParent, setParseTreeNode, setSymbolTableEntry

Constructor Details

Type

public Type()

Type

public Type(ParseTreeNode src,
            ASTNode parent)
Parameters:
src - the ParseTreeNode useful for debugging (or null) for generated code
parent - the parent ASTNode.

Method Details

getTypeName

public abstract String getTypeName()