Package org.drools.mvel.expr
Class MVELCompilationUnit
java.lang.Object
org.drools.mvel.expr.MVELCompilationUnit
- All Implemented Interfaces:
Externalizable,Serializable,Cloneable
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic enum -
Constructor Summary
ConstructorsConstructorDescriptionMVELCompilationUnit(String name, String expression, String[] globalIdentifiers, EvaluatorWrapper[] operators, org.drools.base.rule.Declaration[] previousDeclarations, org.drools.base.rule.Declaration[] localDeclarations, String[] otherIdentifiers, String[] inputIdentifiers, String[] inputTypes, boolean strictMode, boolean readLocalsFromTuple) -
Method Summary
Modifier and TypeMethodDescriptionclone()org.mvel2.integration.VariableResolverFactorybooleangetCompiledExpression(MVELDialectRuntimeData runtimeData) getCompiledExpression(MVELDialectRuntimeData runtimeData, Object evaluationContext) getCompiledExpression(org.mvel2.ParserConfiguration conf) getCompiledExpression(org.mvel2.ParserConfiguration conf, Object evaluationContext) org.mvel2.integration.VariableResolverFactorygetFactory(Object knowledgeHelper, org.drools.base.rule.Declaration[] prevDecl, Rule rule, org.drools.base.reteoo.BaseTuple tuples, Object[] otherVars, org.drools.base.base.ValueResolver valueResolver, org.drools.base.rule.accessor.GlobalResolver globals) org.mvel2.integration.VariableResolverFactorygetFactory(Object knowledgeHelper, org.drools.base.rule.Declaration[] prevDecl, Rule rule, FactHandle rightHandle, org.drools.base.reteoo.BaseTuple tuple, Object[] otherVars, org.drools.base.base.ValueResolver valueResolver, org.drools.base.rule.accessor.GlobalResolver globals) String[]String[]String[]org.drools.base.rule.Declaration[]getName()String[]org.drools.base.rule.Declaration[]static longinthashCode()booleanstatic ClassloadClass(ClassLoader classLoader, String className) voidvoidreplaceDeclaration(org.drools.base.rule.Declaration declaration, org.drools.base.rule.Declaration resolved) voidsetPreviousDeclarations(org.drools.base.rule.Declaration[] previousDeclarations) toString()voidupdateFactory(FactHandle rightHandle, org.drools.base.reteoo.BaseTuple tuple, Object[] localVars, org.drools.base.base.ValueResolver valueResolver, org.drools.base.rule.accessor.GlobalResolver globalResolver, org.mvel2.integration.VariableResolverFactory factory) void
-
Constructor Details
-
MVELCompilationUnit
public MVELCompilationUnit() -
MVELCompilationUnit
public MVELCompilationUnit(String name, String expression, String[] globalIdentifiers, EvaluatorWrapper[] operators, org.drools.base.rule.Declaration[] previousDeclarations, org.drools.base.rule.Declaration[] localDeclarations, String[] otherIdentifiers, String[] inputIdentifiers, String[] inputTypes, boolean strictMode, boolean readLocalsFromTuple)
-
-
Method Details
-
getExpression
-
equals
-
hashCode
public int hashCode() -
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
getCompiledExpression
-
getCompiledExpression
-
getCompiledExpression
public Serializable getCompiledExpression(MVELDialectRuntimeData runtimeData, Object evaluationContext) -
getCompiledExpression
public Serializable getCompiledExpression(org.mvel2.ParserConfiguration conf, Object evaluationContext) -
createFactory
public org.mvel2.integration.VariableResolverFactory createFactory() -
getFactory
public org.mvel2.integration.VariableResolverFactory getFactory(Object knowledgeHelper, org.drools.base.rule.Declaration[] prevDecl, Rule rule, org.drools.base.reteoo.BaseTuple tuples, Object[] otherVars, org.drools.base.base.ValueResolver valueResolver, org.drools.base.rule.accessor.GlobalResolver globals) -
getFactory
public org.mvel2.integration.VariableResolverFactory getFactory(Object knowledgeHelper, org.drools.base.rule.Declaration[] prevDecl, Rule rule, FactHandle rightHandle, org.drools.base.reteoo.BaseTuple tuple, Object[] otherVars, org.drools.base.base.ValueResolver valueResolver, org.drools.base.rule.accessor.GlobalResolver globals) -
updateFactory
public void updateFactory(FactHandle rightHandle, org.drools.base.reteoo.BaseTuple tuple, Object[] localVars, org.drools.base.base.ValueResolver valueResolver, org.drools.base.rule.accessor.GlobalResolver globalResolver, org.mvel2.integration.VariableResolverFactory factory) -
loadClass
public static Class loadClass(ClassLoader classLoader, String className) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
replaceDeclaration
public void replaceDeclaration(org.drools.base.rule.Declaration declaration, org.drools.base.rule.Declaration resolved) -
clone
-
getSerialversionuid
public static long getSerialversionuid() -
getName
-
getGlobalIdentifiers
-
getPreviousDeclarations
public org.drools.base.rule.Declaration[] getPreviousDeclarations() -
setPreviousDeclarations
public void setPreviousDeclarations(org.drools.base.rule.Declaration[] previousDeclarations) -
getLocalDeclarations
public org.drools.base.rule.Declaration[] getLocalDeclarations() -
getOtherIdentifiers
-
getInputIdentifiers
-
getInputTypes
-
isStrictMode
public boolean isStrictMode() -
getPrimitivesmap
-
toString
-