Package org.drools.mvel.expr
Class MVELEvalExpression
java.lang.Object
org.drools.mvel.expr.MVELEvalExpression
- All Implemented Interfaces:
Externalizable,Serializable,Cloneable,org.drools.base.rule.accessor.EvalExpression,org.drools.base.rule.accessor.Invoker,org.drools.base.rule.RuleComponent,MVELCompileable
public class MVELEvalExpression
extends Object
implements org.drools.base.rule.accessor.EvalExpression, MVELCompileable, Externalizable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()clonePreservingDeclarations(org.drools.base.rule.accessor.EvalExpression original) voidcompile(MVELDialectRuntimeData runtimeData) voidcompile(MVELDialectRuntimeData runtimeData, org.drools.base.definitions.rule.impl.RuleImpl rule) booleanbooleanevaluate(org.drools.base.reteoo.BaseTuple tuple, org.drools.base.rule.Declaration[] requiredDeclarations, org.drools.base.base.ValueResolver valueResolver, Object context) inthashCode()voidvoidreplaceDeclaration(org.drools.base.rule.Declaration declaration, org.drools.base.rule.Declaration resolved) toString()voidMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.drools.base.rule.accessor.Invoker
wrapsCompiledInvoker
-
Constructor Details
-
MVELEvalExpression
public MVELEvalExpression() -
MVELEvalExpression
-
-
Method Details
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
compile
- Specified by:
compilein interfaceMVELCompileable
-
compile
public void compile(MVELDialectRuntimeData runtimeData, org.drools.base.definitions.rule.impl.RuleImpl rule) - Specified by:
compilein interfaceMVELCompileable
-
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
-
toString
-
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
-
clonePreservingDeclarations
public MVELEvalExpression clonePreservingDeclarations(org.drools.base.rule.accessor.EvalExpression original) - Specified by:
clonePreservingDeclarationsin interfaceorg.drools.base.rule.accessor.EvalExpression
-
hashCode
public int hashCode() -
equals
-