gov.llnl.babel.ast

Class StructItem

Implemented Interfaces:
INameable

public class StructItem
extends ASTNode
implements INameable

Field Summary

protected Name
d_name
protected Type
d_type

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

ILLEGAL_NODEID

Constructor Summary

StructItem(ParseTreeNode src, ASTNode parent)

Method Summary

Object
accept(Visitor v, Object data)
Name
getName()
Type
getType()
void
setName(Name name)
void
setType(Type type)

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_name

protected Name d_name

d_type

protected Type d_type

Constructor Details

StructItem

public StructItem(ParseTreeNode src,
                  ASTNode parent)

Method Details

accept

public Object accept(Visitor v,
                     Object data)
Overrides:
accept in interface ASTNode

getName

public Name getName()
Specified by:
getName in interface INameable

getType

public Type getType()

setName

public void setName(Name name)
Specified by:
setName in interface INameable

setType

public void setType(Type type)