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 TypeSearchClauses followed by Packages.
| 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