Class LambdaEvalExpression
java.lang.Object
org.drools.modelcompiler.constraints.LambdaEvalExpression
- All Implemented Interfaces:
Cloneable,org.drools.base.rule.accessor.EvalExpression,org.drools.base.rule.accessor.Invoker,org.drools.base.rule.RuleComponent
public class LambdaEvalExpression
extends Object
implements org.drools.base.rule.accessor.EvalExpression
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLambdaEvalExpression(org.drools.base.rule.Declaration[] declarations, SingleConstraint constraint) LambdaEvalExpression(org.drools.base.rule.Pattern pattern, SingleConstraint constraint) LambdaEvalExpression(ConstraintEvaluator evaluator) -
Method Summary
Modifier and TypeMethodDescriptionorg.drools.base.rule.accessor.EvalExpressionclone()booleanbooleanevaluate(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.rule.Declaration[] requiredDeclarations, org.drools.base.base.ValueResolver valueResolver, Object context) inthashCode()voidreplaceDeclaration(org.drools.base.rule.Declaration declaration, org.drools.base.rule.Declaration resolved) Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.base.rule.accessor.EvalExpression
clonePreservingDeclarationsMethods inherited from interface org.drools.base.rule.accessor.Invoker
wrapsCompiledInvoker
-
Field Details
-
EMPTY
public static final org.drools.base.rule.accessor.EvalExpression EMPTY
-
-
Constructor Details
-
LambdaEvalExpression
-
LambdaEvalExpression
public LambdaEvalExpression(org.drools.base.rule.Declaration[] declarations, SingleConstraint constraint) -
LambdaEvalExpression
-
-
Method Details
-
createContext
- Specified by:
createContextin interfaceorg.drools.base.rule.accessor.EvalExpression
-
evaluate
public boolean evaluate(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.rule.Declaration[] requiredDeclarations, org.drools.base.base.ValueResolver valueResolver, Object context) throws Exception - Specified by:
evaluatein interfaceorg.drools.base.rule.accessor.EvalExpression- Throws:
Exception
-
replaceDeclaration
public void replaceDeclaration(org.drools.base.rule.Declaration declaration, org.drools.base.rule.Declaration resolved) - Specified by:
replaceDeclarationin interfaceorg.drools.base.rule.accessor.EvalExpression
-
clone
public org.drools.base.rule.accessor.EvalExpression clone() -
equals
-
hashCode
public int hashCode()
-