gov.llnl.babel.ast
Class SIDLFile
java.lang.Object
gov.llnl.babel.ast.ASTNode
gov.llnl.babel.ast.SIDLFile
public class SIDLFile
- extends ASTNode
A named list of TypeSearchClause
s followed by Package
s.
Methods inherited from class gov.llnl.babel.ast.ASTNode |
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 |
SIDLFile
public SIDLFile(ParseTreeNode src,
java.lang.String filename)
getFilename
public java.lang.String getFilename()
- Description copied from class:
ASTNode
- If we have information about the sourcecode, traverse parent pointers until
we get to a node that knows its filename. Return null if information is not
available (or in the case of generated ASTs, not applicable)
- Overrides:
getFilename
in class ASTNode
- Returns:
getTypeSearchList
public java.util.List getTypeSearchList()
appendTypeSearchClause
public void appendTypeSearchClause(TypeSearchClause tsc)
getPackageList
public java.util.List getPackageList()
appendPackage
public void appendPackage(Package p)
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 classdata
- Optional extra data
- Returns:
- Optional extra data