gov.llnl.babel.ast
Class RequireClause

java.lang.Object
  extended bygov.llnl.babel.ast.ASTNode
      extended bygov.llnl.babel.ast.TypeSearchClause
          extended bygov.llnl.babel.ast.RequireClause

public class RequireClause
extends TypeSearchClause

Specifies a type and version to be used in type resolution.


Field Summary
 
Fields inherited from class gov.llnl.babel.ast.TypeSearchClause
d_id, d_version
 
Fields inherited from class gov.llnl.babel.ast.ASTNode
d_firstToken, d_lastToken, d_parent, d_src, d_symbol
 
Constructor Summary
RequireClause(ParseTreeNode src, ASTNode parent, ScopedID id, Version version)
           
 
Method Summary
 java.lang.Object accept(Visitor v, java.lang.Object data)
          implements "Visitor Pattern"
 
Methods inherited from class gov.llnl.babel.ast.TypeSearchClause
getScopedID, getVersion, setScopedID, setVersion
 
Methods inherited from class gov.llnl.babel.ast.ASTNode
getFilename, getFirstToken, getLastToken, getParent, getParseTreeNode, getSymbolTableEntry, setParent, setParserTreeNode, setSymbolTableEntry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequireClause

public RequireClause(ParseTreeNode src,
                     ASTNode parent,
                     ScopedID id,
                     Version version)
Method Detail

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 class
data - Optional extra data
Returns:
Optional extra data