gov.llnl.babel.ast

Class ScopedIDList

Known Direct Subclasses:
ExtendsList, ImplementsList, ThrowsList

public class ScopedIDList
extends NodeList

Field Summary

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

d_list

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

ILLEGAL_NODEID

Constructor Summary

ScopedIDList(ParseTreeNode src, ASTNode parent)

Method Summary

Object
accept(Visitor v, Object data)
implements "Visitor Pattern"
void
add(ScopedID id)
NodeList
cloneEmpty()

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

clear, cloneEmpty, getList, isEmpty, iterator, listiterator, size

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

ScopedIDList

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

Method Details

accept

public Object accept(Visitor v,
                     Object data)
implements "Visitor Pattern"
Overrides:
accept in interface ASTNode
Parameters:
v - The visitor class
data - Optional extra data
Returns:
Optional extra data

add

public void add(ScopedID id)

cloneEmpty

public NodeList cloneEmpty()
Overrides:
cloneEmpty in interface NodeList