Package org.drools.core.spi
Interface EvalExpression
-
- All Superinterfaces:
Cloneable,Invoker,RuleComponent
- All Known Subinterfaces:
EvalStub
- All Known Implementing Classes:
EvalExpression.SafeEvalExpression
public interface EvalExpression extends Invoker, Cloneable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classEvalExpression.SafeEvalExpression
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description EvalExpressionclone()default EvalExpressionclonePreservingDeclarations(EvalExpression original)ObjectcreateContext()booleanevaluate(Tuple tuple, Declaration[] requiredDeclarations, ReteEvaluator reteEvaluator, Object context)static booleanisCompiledInvoker(EvalExpression expression)voidreplaceDeclaration(Declaration declaration, Declaration resolved)
-
-
-
Method Detail
-
createContext
Object createContext()
-
evaluate
boolean evaluate(Tuple tuple, Declaration[] requiredDeclarations, ReteEvaluator reteEvaluator, Object context) throws Exception
- Throws:
Exception
-
replaceDeclaration
void replaceDeclaration(Declaration declaration, Declaration resolved)
-
clone
EvalExpression clone()
-
clonePreservingDeclarations
default EvalExpression clonePreservingDeclarations(EvalExpression original)
-
isCompiledInvoker
static boolean isCompiledInvoker(EvalExpression expression)
-
-