gov.llnl.babel.ast
Class AttributedType

java.lang.Object
  extended by gov.llnl.babel.ast.ASTNode
      extended by gov.llnl.babel.ast.Type
          extended by gov.llnl.babel.ast.NamedType
              extended by gov.llnl.babel.ast.AttributedType
All Implemented Interfaces:
IAttributable, INameable
Direct Known 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

d_attribList

protected AttributeList d_attribList
Constructor Detail

AttributedType

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

getAttributeList

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

setAttributeList

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