gov.llnl.babel.ast
Class Assertion

java.lang.Object
  extended by gov.llnl.babel.ast.ASTNode
      extended by gov.llnl.babel.ast.Assertion
All Implemented Interfaces:
INameable

public class Assertion
extends ASTNode
implements INameable


Field Summary
 
Fields inherited from class gov.llnl.babel.ast.ASTNode
ILLEGAL_NODEID
 
Constructor Summary
Assertion()
           
Assertion(ParseTreeNode src, ASTNode parent)
           
 
Method Summary
 java.lang.Object accept(Visitor v, java.lang.Object data)
          implements "Visitor Pattern"
 ASTNode getExpr()
           
 Name getName()
           
 java.lang.String getSource()
           
 void setExpr(ASTNode expr)
           
 void setName(Name name)
           
 void setSource(java.lang.String source)
           
 
Methods inherited from class gov.llnl.babel.ast.ASTNode
getFilename, 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
 

Constructor Detail

Assertion

public Assertion(ParseTreeNode src,
                 ASTNode parent)

Assertion

public Assertion()
Method Detail

setName

public void setName(Name name)
Specified by:
setName in interface INameable

getName

public Name getName()
Specified by:
getName in interface INameable

getExpr

public ASTNode getExpr()

setExpr

public void setExpr(ASTNode expr)

getSource

public java.lang.String getSource()

setSource

public void setSource(java.lang.String source)

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