gov.llnl.babel.ast

Class SIDLFile


public class SIDLFile
extends ASTNode

A named list of TypeSearchClauses followed by Packages.

Field Summary

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

ILLEGAL_NODEID

Constructor Summary

SIDLFile(ParseTreeNode src, String filename)

Method Summary

Object
accept(Visitor v, Object data)
void
appendPackage(Package p)
void
appendTypeSearchClause(TypeSearchClause tsc)
String
getFilename()
List
getPackageList()
List
getTypeSearchList()

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

SIDLFile

public SIDLFile(ParseTreeNode src,
                String filename)

Method Details

accept

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

appendPackage

public void appendPackage(Package p)

appendTypeSearchClause

public void appendTypeSearchClause(TypeSearchClause tsc)

getFilename

public String getFilename()
Overrides:
getFilename in interface ASTNode

getPackageList

public List getPackageList()

getTypeSearchList

public List getTypeSearchList()