Class MVELCompilationUnit

java.lang.Object
org.drools.mvel.expr.MVELCompilationUnit
All Implemented Interfaces:
Externalizable, Serializable, Cloneable

public class MVELCompilationUnit extends Object implements Externalizable, Cloneable
See Also:
  • 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

      public String getExpression()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • writeExternal

      public void writeExternal(ObjectOutput out) throws IOException
      Specified by:
      writeExternal in interface Externalizable
      Throws:
      IOException
    • readExternal

      public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
      Specified by:
      readExternal in interface Externalizable
      Throws:
      IOException
      ClassNotFoundException
    • getCompiledExpression

      public Serializable getCompiledExpression(MVELDialectRuntimeData runtimeData)
    • getCompiledExpression

      public Serializable getCompiledExpression(org.mvel2.ParserConfiguration conf)
    • 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

      public MVELCompilationUnit clone()
      Overrides:
      clone in class Object
    • getSerialversionuid

      public static long getSerialversionuid()
    • getName

      public String getName()
    • getGlobalIdentifiers

      public 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 String[] getOtherIdentifiers()
    • getInputIdentifiers

      public String[] getInputIdentifiers()
    • getInputTypes

      public String[] getInputTypes()
    • isStrictMode

      public boolean isStrictMode()
    • getPrimitivesmap

      public static Map<String,Class<?>> getPrimitivesmap()
    • toString

      public String toString()
      Overrides:
      toString in class Object