net.fortytwo.ripple.query
Class Evaluator<D,R,E extends Exception>

java.lang.Object
  extended by net.fortytwo.ripple.query.Evaluator<D,R,E>
All Implemented Interfaces:
Mapping<D,R,E>
Direct Known Subclasses:
StackEvaluator

public abstract class Evaluator<D,R,E extends Exception>
extends Object
implements Mapping<D,R,E>

A function which reduces arbitrary expressions to a particular normal form.


Constructor Summary
Evaluator()
           
 
Method Summary
 boolean isTransparent()
           
abstract  void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.fortytwo.flow.Mapping
apply
 

Constructor Detail

Evaluator

public Evaluator()
Method Detail

stop

public abstract void stop()

isTransparent

public boolean isTransparent()
Specified by:
isTransparent in interface Mapping<D,R,E extends Exception>
Returns:
whether this function is referentially transparent w.r.t. all of its parameters.


Copyright © 2007-2011 fortytwo.net. All Rights Reserved.