gov.llnl.babel.ast

Class SplicerList


public class SplicerList
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

SplicerList(ParseTreeNode src, ASTNode parent)

Method Summary

Object
accept(Visitor v, Object data)
implements "Visitor Pattern"
boolean
addSplicerBlock(SplicerBlock block)
NodeList
cloneEmpty()
boolean
hasSplicerBlock(String loc)
boolean
hasSplicerBlock(String loc, String name)

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

SplicerList

public SplicerList(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

addSplicerBlock

public boolean addSplicerBlock(SplicerBlock block)

cloneEmpty

public NodeList cloneEmpty()
Overrides:
cloneEmpty in interface NodeList

hasSplicerBlock

public boolean hasSplicerBlock(String loc)

hasSplicerBlock

public boolean hasSplicerBlock(String loc,
                               String name)