ca.uwaterloo.cs.ql.interp
Class Operation

java.lang.Object
  extended by ca.uwaterloo.cs.ql.interp.Operation
Direct Known Subclasses:
BooleanOperation, EdgeSetAnyOperation, EdgeSetOperation, FloatOperation, IntOperation, NodeSetAnyOperation, NodeSetOperation, StringOperation, TupleSetAnyOperation, TupleSetOperation

public abstract class Operation
extends java.lang.Object


Constructor Summary
Operation()
           
 
Method Summary
abstract  Value eval(int op, Value v)
           
abstract  Value eval(int op, Value left, Value right)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Operation

public Operation()
Method Detail

eval

public abstract Value eval(int op,
                           Value v)
                    throws OperationException
Throws:
OperationException

eval

public abstract Value eval(int op,
                           Value left,
                           Value right)
                    throws OperationException
Throws:
OperationException