gov.llnl.babel.ast
Class StructType

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
                  extended by gov.llnl.babel.ast.StructType
All Implemented Interfaces:
IAttributable, INameable

public class StructType
extends AttributedType


Field Summary
protected  java.util.LinkedList d_structItems
           
 
Fields inherited from class gov.llnl.babel.ast.AttributedType
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
StructType(ParseTreeNode src, ASTNode parent, Name name)
           
 
Method Summary
 java.lang.Object accept(Visitor v, java.lang.Object data)
          implements "Visitor Pattern"
 void addStructItem(StructItem i)
           
 boolean getHasRarray()
           
 java.util.LinkedList getStructItemList()
           
 java.lang.String getTypeName()
           
 void setHasRarray(boolean val)
           
 
Methods inherited from class gov.llnl.babel.ast.AttributedType
getAttributeList, setAttributeList
 
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.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, toString, wait, wait, wait
 

Field Detail

d_structItems

protected java.util.LinkedList d_structItems
Constructor Detail

StructType

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

setHasRarray

public void setHasRarray(boolean val)

getHasRarray

public boolean getHasRarray()

getTypeName

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

getStructItemList

public java.util.LinkedList getStructItemList()

addStructItem

public void addStructItem(StructItem i)

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