Class 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
    • 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
      MVELCompilationUnit clone()  
      org.mvel2.integration.VariableResolverFactory createFactory()  
      boolean equals​(java.lang.Object obj)  
      java.io.Serializable getCompiledExpression​(MVELDialectRuntimeData runtimeData)  
      java.io.Serializable getCompiledExpression​(MVELDialectRuntimeData runtimeData, java.lang.Object evaluationContext)  
      java.io.Serializable getCompiledExpression​(org.mvel2.ParserConfiguration conf)  
      java.io.Serializable getCompiledExpression​(org.mvel2.ParserConfiguration conf, java.lang.Object evaluationContext)  
      java.lang.String getExpression()  
      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)  
      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)  
      java.lang.String[] getGlobalIdentifiers()  
      java.lang.String[] getInputIdentifiers()  
      java.lang.String[] getInputTypes()  
      org.drools.base.rule.Declaration[] getLocalDeclarations()  
      java.lang.String getName()  
      java.lang.String[] getOtherIdentifiers()  
      org.drools.base.rule.Declaration[] getPreviousDeclarations()  
      static java.util.Map<java.lang.String,​java.lang.Class<?>> getPrimitivesmap()  
      static long getSerialversionuid()  
      int hashCode()  
      boolean isStrictMode()  
      static java.lang.Class loadClass​(java.lang.ClassLoader classLoader, java.lang.String className)  
      void readExternal​(java.io.ObjectInput in)  
      void replaceDeclaration​(org.drools.base.rule.Declaration declaration, org.drools.base.rule.Declaration resolved)  
      void setPreviousDeclarations​(org.drools.base.rule.Declaration[] previousDeclarations)  
      java.lang.String toString()  
      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)  
      void writeExternal​(java.io.ObjectOutput out)  
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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:
        equals in class java.lang.Object
      • hashCode

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

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

        public void readExternal​(java.io.ObjectInput in)
                          throws java.io.IOException,
                                 java.lang.ClassNotFoundException
        Specified by:
        readExternal in interface java.io.Externalizable
        Throws:
        java.io.IOException
        java.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)
      • 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:
        toString in class java.lang.Object