ca.uwaterloo.cs.ql.interp
Class SyntaxTreeNode
java.lang.Object
ca.uwaterloo.cs.ql.interp.SyntaxTreeNode
- Direct Known Subclasses:
- ExpressionNode, FunctionNameNode, NameNode, ScopedNode, StatementNode
public abstract class SyntaxTreeNode
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SyntaxTreeNode
public SyntaxTreeNode()
strLocation
public java.lang.String strLocation()
getLocation
public Location getLocation()
setLocation
public void setLocation(Location l)
propagate
public abstract void propagate(Env env,
java.lang.Object userObj)
throws EvaluationException
- Throws:
EvaluationException
evaluate
public abstract Value evaluate(Env env)
throws EvaluationException
- Throws:
EvaluationException