Class MVELCompilationUnit

    • Constructor Detail

      • MVELCompilationUnit

        public MVELCompilationUnit()
      • MVELCompilationUnit

        public MVELCompilationUnit​(String name,
                                   String expression,
                                   String[] globalIdentifiers,
                                   org.drools.compiler.rule.builder.EvaluatorWrapper[] operators,
                                   org.drools.core.rule.Declaration[] previousDeclarations,
                                   org.drools.core.rule.Declaration[] localDeclarations,
                                   String[] otherIdentifiers,
                                   String[] inputIdentifiers,
                                   String[] inputTypes,
                                   boolean strictMode,
                                   boolean readLocalsFromTuple)
    • Method Detail

      • getExpression

        public String getExpression()
      • hashCode

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

        public Serializable getCompiledExpression​(org.mvel2.ParserConfiguration conf)
      • 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.core.rule.Declaration[] prevDecl,
                                                                        org.kie.api.definition.rule.Rule rule,
                                                                        org.drools.core.reteoo.Tuple tuples,
                                                                        Object[] otherVars,
                                                                        org.drools.core.common.ReteEvaluator reteEvaluator,
                                                                        org.drools.core.rule.accessor.GlobalResolver globals)
      • getFactory

        public org.mvel2.integration.VariableResolverFactory getFactory​(Object knowledgeHelper,
                                                                        org.drools.core.rule.Declaration[] prevDecl,
                                                                        org.kie.api.definition.rule.Rule rule,
                                                                        org.drools.core.common.InternalFactHandle rightHandle,
                                                                        org.drools.core.reteoo.Tuple tuple,
                                                                        Object[] otherVars,
                                                                        org.drools.core.common.ReteEvaluator reteEvaluator,
                                                                        org.drools.core.rule.accessor.GlobalResolver globals)
      • updateFactory

        public void updateFactory​(org.drools.core.common.InternalFactHandle rightHandle,
                                  org.drools.core.reteoo.Tuple tuple,
                                  Object[] localVars,
                                  org.drools.core.common.ReteEvaluator reteEvaluator,
                                  org.drools.core.rule.accessor.GlobalResolver globalResolver,
                                  org.mvel2.integration.VariableResolverFactory factory)
      • replaceDeclaration

        public void replaceDeclaration​(org.drools.core.rule.Declaration declaration,
                                       org.drools.core.rule.Declaration resolved)
      • getSerialversionuid

        public static long getSerialversionuid()
      • getName

        public String getName()
      • getGlobalIdentifiers

        public String[] getGlobalIdentifiers()
      • getPreviousDeclarations

        public org.drools.core.rule.Declaration[] getPreviousDeclarations()
      • setPreviousDeclarations

        public void setPreviousDeclarations​(org.drools.core.rule.Declaration[] previousDeclarations)
      • getLocalDeclarations

        public org.drools.core.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()