ca.uwaterloo.cs.ql.interp
Class StatementNode

java.lang.Object
  extended by ca.uwaterloo.cs.ql.interp.SyntaxTreeNode
      extended by ca.uwaterloo.cs.ql.interp.StatementNode
Direct Known Subclasses:
AssignmentExtensionNode, AssignmentNode, BlockStatementNode, CommandNode, EmptyStatementNode, ExpStatementNode, ForStatementNode, IfStatementNode, PrologClauseNode, PrologExpressionNode, RedirectStatementNode, ReturnStatementNode, WhileStatementNode

public abstract class StatementNode
extends SyntaxTreeNode


Constructor Summary
StatementNode()
           
 
Method Summary
 java.lang.String getIndent()
           
 void propagate(Env env, java.lang.Object userObj)
           
 Location shortFormLocation()
           
 
Methods inherited from class ca.uwaterloo.cs.ql.interp.SyntaxTreeNode
evaluate, getLocation, setLocation, strLocation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatementNode

public StatementNode()
Method Detail

shortFormLocation

public Location shortFormLocation()

getIndent

public java.lang.String getIndent()

propagate

public void propagate(Env env,
                      java.lang.Object userObj)
               throws EvaluationException
Specified by:
propagate in class SyntaxTreeNode
Throws:
EvaluationException