Package org.drools.mvel.expr
Class MVELCompilationUnit
- java.lang.Object
-
- org.drools.mvel.expr.MVELCompilationUnit
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,java.lang.Cloneable
public class MVELCompilationUnit extends java.lang.Object implements java.io.Externalizable, java.lang.Cloneable- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMVELCompilationUnit.DroolsVarFactorystatic classMVELCompilationUnit.PropertyHandlerFactoryFixerstatic classMVELCompilationUnit.Scope
-
Constructor Summary
Constructors Constructor Description MVELCompilationUnit()MVELCompilationUnit(java.lang.String name, java.lang.String expression, java.lang.String[] globalIdentifiers, org.drools.compiler.rule.builder.EvaluatorWrapper[] operators, org.drools.base.rule.Declaration[] previousDeclarations, org.drools.base.rule.Declaration[] localDeclarations, java.lang.String[] otherIdentifiers, java.lang.String[] inputIdentifiers, java.lang.String[] inputTypes, boolean strictMode, boolean readLocalsFromTuple)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MVELCompilationUnitclone()org.mvel2.integration.VariableResolverFactorycreateFactory()booleanequals(java.lang.Object obj)java.io.SerializablegetCompiledExpression(MVELDialectRuntimeData runtimeData)java.io.SerializablegetCompiledExpression(MVELDialectRuntimeData runtimeData, java.lang.Object evaluationContext)java.io.SerializablegetCompiledExpression(org.mvel2.ParserConfiguration conf)java.io.SerializablegetCompiledExpression(org.mvel2.ParserConfiguration conf, java.lang.Object evaluationContext)java.lang.StringgetExpression()org.mvel2.integration.VariableResolverFactorygetFactory(java.lang.Object knowledgeHelper, org.drools.base.rule.Declaration[] prevDecl, org.kie.api.definition.rule.Rule rule, org.drools.base.reteoo.BaseTuple tuples, java.lang.Object[] otherVars, org.drools.base.base.ValueResolver valueResolver, org.drools.base.rule.accessor.GlobalResolver globals)org.mvel2.integration.VariableResolverFactorygetFactory(java.lang.Object knowledgeHelper, org.drools.base.rule.Declaration[] prevDecl, org.kie.api.definition.rule.Rule rule, org.kie.api.runtime.rule.FactHandle rightHandle, org.drools.base.reteoo.BaseTuple tuple, java.lang.Object[] otherVars, org.drools.base.base.ValueResolver valueResolver, org.drools.base.rule.accessor.GlobalResolver globals)java.lang.String[]getGlobalIdentifiers()java.lang.String[]getInputIdentifiers()java.lang.String[]getInputTypes()org.drools.base.rule.Declaration[]getLocalDeclarations()java.lang.StringgetName()java.lang.String[]getOtherIdentifiers()org.drools.base.rule.Declaration[]getPreviousDeclarations()static java.util.Map<java.lang.String,java.lang.Class<?>>getPrimitivesmap()static longgetSerialversionuid()inthashCode()booleanisStrictMode()static java.lang.ClassloadClass(java.lang.ClassLoader classLoader, java.lang.String className)voidreadExternal(java.io.ObjectInput in)voidreplaceDeclaration(org.drools.base.rule.Declaration declaration, org.drools.base.rule.Declaration resolved)voidsetPreviousDeclarations(org.drools.base.rule.Declaration[] previousDeclarations)java.lang.StringtoString()voidupdateFactory(org.kie.api.runtime.rule.FactHandle rightHandle, org.drools.base.reteoo.BaseTuple tuple, java.lang.Object[] localVars, org.drools.base.base.ValueResolver valueResolver, org.drools.base.rule.accessor.GlobalResolver globalResolver, org.mvel2.integration.VariableResolverFactory factory)voidwriteExternal(java.io.ObjectOutput out)
-
-
-
Constructor Detail
-
MVELCompilationUnit
public MVELCompilationUnit()
-
MVELCompilationUnit
public MVELCompilationUnit(java.lang.String name, java.lang.String expression, java.lang.String[] globalIdentifiers, org.drools.compiler.rule.builder.EvaluatorWrapper[] operators, org.drools.base.rule.Declaration[] previousDeclarations, org.drools.base.rule.Declaration[] localDeclarations, java.lang.String[] otherIdentifiers, java.lang.String[] inputIdentifiers, java.lang.String[] inputTypes, boolean strictMode, boolean readLocalsFromTuple)
-
-
Method Detail
-
getExpression
public java.lang.String getExpression()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
getCompiledExpression
public java.io.Serializable getCompiledExpression(MVELDialectRuntimeData runtimeData)
-
getCompiledExpression
public java.io.Serializable getCompiledExpression(org.mvel2.ParserConfiguration conf)
-
getCompiledExpression
public java.io.Serializable getCompiledExpression(MVELDialectRuntimeData runtimeData, java.lang.Object evaluationContext)
-
getCompiledExpression
public java.io.Serializable getCompiledExpression(org.mvel2.ParserConfiguration conf, java.lang.Object evaluationContext)
-
createFactory
public org.mvel2.integration.VariableResolverFactory createFactory()
-
getFactory
public org.mvel2.integration.VariableResolverFactory getFactory(java.lang.Object knowledgeHelper, org.drools.base.rule.Declaration[] prevDecl, org.kie.api.definition.rule.Rule rule, org.drools.base.reteoo.BaseTuple tuples, java.lang.Object[] otherVars, org.drools.base.base.ValueResolver valueResolver, org.drools.base.rule.accessor.GlobalResolver globals)
-
getFactory
public org.mvel2.integration.VariableResolverFactory getFactory(java.lang.Object knowledgeHelper, org.drools.base.rule.Declaration[] prevDecl, org.kie.api.definition.rule.Rule rule, org.kie.api.runtime.rule.FactHandle rightHandle, org.drools.base.reteoo.BaseTuple tuple, java.lang.Object[] otherVars, org.drools.base.base.ValueResolver valueResolver, org.drools.base.rule.accessor.GlobalResolver globals)
-
updateFactory
public void updateFactory(org.kie.api.runtime.rule.FactHandle rightHandle, org.drools.base.reteoo.BaseTuple tuple, java.lang.Object[] localVars, org.drools.base.base.ValueResolver valueResolver, org.drools.base.rule.accessor.GlobalResolver globalResolver, org.mvel2.integration.VariableResolverFactory factory)
-
loadClass
public static java.lang.Class loadClass(java.lang.ClassLoader classLoader, java.lang.String className) throws java.lang.ClassNotFoundException- Throws:
java.lang.ClassNotFoundException
-
replaceDeclaration
public void replaceDeclaration(org.drools.base.rule.Declaration declaration, org.drools.base.rule.Declaration resolved)
-
clone
public MVELCompilationUnit clone()
- Overrides:
clonein classjava.lang.Object
-
getSerialversionuid
public static long getSerialversionuid()
-
getName
public java.lang.String getName()
-
getGlobalIdentifiers
public java.lang.String[] 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
public java.lang.String[] getOtherIdentifiers()
-
getInputIdentifiers
public java.lang.String[] getInputIdentifiers()
-
getInputTypes
public java.lang.String[] getInputTypes()
-
isStrictMode
public boolean isStrictMode()
-
getPrimitivesmap
public static java.util.Map<java.lang.String,java.lang.Class<?>> getPrimitivesmap()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-