Weaver 3.1.0a1-D1

com.oldlight.weaver.interpreter
Class WeaverPredicate

java.lang.Object
  extended bycom.oldlight.weaver.interpreter.WeaverPredicate

public class WeaverPredicate
extends Object

A class to evaluate a predicate expression.

Author:
Paul Harvey

Field Summary
private  Expression guard
           
private  String guardString
           
 
Constructor Summary
WeaverPredicate(String predicate, WeaverFunctionMapper functionMapper)
           
 
Method Summary
(package private)  boolean evaluate(WeaverVariableResolver resolver)
           
private  void parsePredicate(String predicate, ExpressionEvaluator evaluator, FunctionMapper functionMapper)
           
 String toString()
          Create a string representation of a WeaverPredicate.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

guardString

private String guardString

guard

private Expression guard
Constructor Detail

WeaverPredicate

public WeaverPredicate(String predicate,
                       WeaverFunctionMapper functionMapper)
                throws WeaverException
Method Detail

toString

public String toString()
Create a string representation of a WeaverPredicate.

Returns:
The string representation of the WeaverPredicate.

evaluate

boolean evaluate(WeaverVariableResolver resolver)

parsePredicate

private void parsePredicate(String predicate,
                            ExpressionEvaluator evaluator,
                            FunctionMapper functionMapper)
                     throws WeaverException
Throws:
WeaverException

Copyright ©Paul Harvey