gov.llnl.babel.ast

Class AttributedType

Implemented Interfaces:
IAttributable, INameable
Known Direct Subclasses:
Enumeration, Extendable, StructType

public abstract class AttributedType
extends NamedType
implements IAttributable

Field Summary

protected AttributeList
d_attribList

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

d_comment, d_name, d_version

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

ILLEGAL_NODEID

Constructor Summary

AttributedType(ParseTreeNode src, ASTNode parent, Name name)

Method Summary

AttributeList
getAttributeList()
void
setAttributeList(AttributeList attribs)

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

getDocComment, getFQN, getName, getUserSelected, getVersion, hasDocComment, setDocComment, setName, setUserSelected, setVersion

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

getTypeName

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

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

Field Details

d_attribList

protected AttributeList d_attribList

Constructor Details

AttributedType

public AttributedType(ParseTreeNode src,
                      ASTNode parent,
                      Name name)

Method Details

getAttributeList

public AttributeList getAttributeList()
Specified by:
getAttributeList in interface IAttributable

setAttributeList

public void setAttributeList(AttributeList attribs)
Specified by:
setAttributeList in interface IAttributable