Class MVELDialect

    • Field Detail

      • PATTERN_BUILDER

        protected static final org.drools.compiler.rule.builder.PatternBuilder PATTERN_BUILDER
      • QUERY_BUILDER

        protected static final org.drools.compiler.rule.builder.PatternBuilderForQuery QUERY_BUILDER
      • ABDUCTIVE_QUERY_BUILDER

        protected static final org.drools.compiler.rule.builder.PatternBuilderForQuery ABDUCTIVE_QUERY_BUILDER
      • SALIENCE_BUILDER

        protected static final org.drools.compiler.rule.builder.SalienceBuilder SALIENCE_BUILDER
      • ENABLED_BUILDER

        protected static final org.drools.compiler.rule.builder.EnabledBuilder ENABLED_BUILDER
      • COLLECT_BUILDER

        protected static final org.drools.compiler.rule.builder.CollectBuilder COLLECT_BUILDER
      • FORALL_BUILDER

        protected static final org.drools.compiler.rule.builder.ForallBuilder FORALL_BUILDER
      • ENTRY_POINT_BUILDER

        protected static final org.drools.compiler.rule.builder.EntryPointBuilder ENTRY_POINT_BUILDER
      • WINDOW_REFERENCE_BUILDER

        protected static final org.drools.compiler.rule.builder.WindowReferenceBuilder WINDOW_REFERENCE_BUILDER
      • GE_BUILDER

        protected static final org.drools.compiler.rule.builder.GroupElementBuilder GE_BUILDER
      • NAMED_CONSEQUENCE_BUILDER

        protected static final org.drools.compiler.rule.builder.NamedConsequenceBuilder NAMED_CONSEQUENCE_BUILDER
      • CONDITIONAL_BRANCH_BUILDER

        protected static final org.drools.compiler.rule.builder.ConditionalBranchBuilder CONDITIONAL_BRANCH_BUILDER
      • results

        protected List<org.kie.internal.builder.KnowledgeBuilderResult> results
      • src

        protected org.kie.memorycompiler.resources.MemoryResourceReader src
      • pkg

        protected org.drools.core.definitions.InternalKnowledgePackage pkg
    • Constructor Detail

      • MVELDialect

        public MVELDialect​(ClassLoader rootClassLoader,
                           org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl pkgConf,
                           org.drools.compiler.compiler.PackageRegistry pkgRegistry,
                           org.drools.core.definitions.InternalKnowledgePackage pkg)
      • MVELDialect

        public MVELDialect​(ClassLoader rootClassLoader,
                           org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl pkgConf,
                           org.drools.compiler.compiler.PackageRegistry pkgRegistry,
                           org.drools.core.definitions.InternalKnowledgePackage pkg,
                           String id)
      • MVELDialect

        public MVELDialect()
    • Method Detail

      • setLanguageLevel

        public void setLanguageLevel​(int languageLevel)
      • initBuilder

        public static void initBuilder()
      • reinitBuilder

        public static void reinitBuilder()
      • init

        public void init​(org.drools.drl.ast.descr.RuleDescr ruleDescr)
        Specified by:
        init in interface org.drools.compiler.compiler.Dialect
      • init

        public void init​(org.drools.drl.ast.descr.ProcessDescr processDescr)
        Specified by:
        init in interface org.drools.compiler.compiler.Dialect
      • addRule

        public void addRule​(org.drools.compiler.rule.builder.RuleBuildContext context)
        Specified by:
        addRule in interface org.drools.compiler.compiler.Dialect
      • addFunction

        public void addFunction​(org.drools.drl.ast.descr.FunctionDescr functionDescr,
                                org.drools.util.TypeResolver typeResolver,
                                org.kie.api.io.Resource resource)
        Specified by:
        addFunction in interface org.drools.compiler.compiler.Dialect
      • preCompileAddFunction

        public void preCompileAddFunction​(org.drools.drl.ast.descr.FunctionDescr functionDescr,
                                          org.drools.util.TypeResolver typeResolver)
        Specified by:
        preCompileAddFunction in interface org.drools.compiler.compiler.Dialect
      • postCompileAddFunction

        public void postCompileAddFunction​(org.drools.drl.ast.descr.FunctionDescr functionDescr,
                                           org.drools.util.TypeResolver typeResolver)
        Specified by:
        postCompileAddFunction in interface org.drools.compiler.compiler.Dialect
      • addImport

        public void addImport​(org.drools.drl.ast.descr.ImportDescr importDescr)
        Specified by:
        addImport in interface org.drools.compiler.compiler.Dialect
      • addStaticImport

        public void addStaticImport​(org.drools.drl.ast.descr.ImportDescr importDescr)
        Specified by:
        addStaticImport in interface org.drools.compiler.compiler.Dialect
      • addStaticPackageImport

        public void addStaticPackageImport​(org.drools.drl.ast.descr.ImportDescr importDescr)
      • isStrictMode

        public boolean isStrictMode()
        Specified by:
        isStrictMode in interface org.drools.compiler.compiler.Dialect
      • isJava

        public boolean isJava()
        Specified by:
        isJava in interface org.drools.compiler.compiler.Dialect
      • setStrictMode

        public void setStrictMode​(boolean strictMode)
      • compileAll

        public void compileAll()
        Specified by:
        compileAll in interface org.drools.compiler.compiler.Dialect
      • analyzeExpression

        public org.drools.compiler.compiler.AnalysisResult analyzeExpression​(org.drools.compiler.rule.builder.PackageBuildContext context,
                                                                             org.drools.drl.ast.descr.BaseDescr descr,
                                                                             Object content,
                                                                             org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers)
        Specified by:
        analyzeExpression in interface org.drools.compiler.compiler.Dialect
      • analyzeExpression

        public static org.drools.compiler.compiler.AnalysisResult analyzeExpression​(org.drools.compiler.rule.builder.PackageBuildContext context,
                                                                                    org.drools.drl.ast.descr.BaseDescr descr,
                                                                                    Object content,
                                                                                    org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers,
                                                                                    Map<String,​Class<?>> localTypes)
      • analyzeBlock

        public org.drools.compiler.compiler.AnalysisResult analyzeBlock​(org.drools.compiler.rule.builder.PackageBuildContext context,
                                                                        org.drools.drl.ast.descr.BaseDescr descr,
                                                                        String text,
                                                                        org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers)
        Specified by:
        analyzeBlock in interface org.drools.compiler.compiler.Dialect
      • analyzeBlock

        public org.drools.compiler.compiler.AnalysisResult analyzeBlock​(org.drools.compiler.rule.builder.PackageBuildContext context,
                                                                        String text,
                                                                        org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers,
                                                                        Map<String,​Class<?>> localTypes,
                                                                        String contextIndeifier,
                                                                        Class kcontextClass)
      • getMVELCompilationUnit

        public static MVELCompilationUnit getMVELCompilationUnit​(String expression,
                                                                 org.drools.compiler.compiler.AnalysisResult analysis,
                                                                 org.drools.core.rule.Declaration[] previousDeclarations,
                                                                 org.drools.core.rule.Declaration[] localDeclarations,
                                                                 Map<String,​Class<?>> otherInputVariables,
                                                                 org.drools.compiler.rule.builder.PackageBuildContext context,
                                                                 String contextIndeifier,
                                                                 Class kcontextClass,
                                                                 boolean readLocalsFromTuple,
                                                                 MVELCompilationUnit.Scope scope)
      • getBuilder

        public org.drools.compiler.rule.builder.EngineElementBuilder getBuilder​(Class clazz)
        Specified by:
        getBuilder in interface org.drools.compiler.compiler.Dialect
      • getBuilders

        public Map<Class<?>,​org.drools.compiler.rule.builder.EngineElementBuilder> getBuilders()
        Specified by:
        getBuilders in interface org.drools.compiler.compiler.Dialect
      • getPatternBuilder

        public org.drools.compiler.rule.builder.PatternBuilder getPatternBuilder()
        Specified by:
        getPatternBuilder in interface org.drools.compiler.compiler.Dialect
      • getPatternBuilderForQuery

        public org.drools.compiler.rule.builder.PatternBuilderForQuery getPatternBuilderForQuery​(org.drools.core.definitions.rule.impl.QueryImpl query)
        Specified by:
        getPatternBuilderForQuery in interface org.drools.compiler.compiler.Dialect
      • getAccumulateBuilder

        public org.drools.compiler.rule.builder.AccumulateBuilder getAccumulateBuilder()
        Specified by:
        getAccumulateBuilder in interface org.drools.compiler.compiler.Dialect
      • getConsequenceBuilder

        public org.drools.compiler.rule.builder.ConsequenceBuilder getConsequenceBuilder()
        Specified by:
        getConsequenceBuilder in interface org.drools.compiler.compiler.Dialect
      • getEvalBuilder

        public org.drools.compiler.rule.builder.RuleConditionBuilder getEvalBuilder()
        Specified by:
        getEvalBuilder in interface org.drools.compiler.compiler.Dialect
      • getFromBuilder

        public org.drools.compiler.rule.builder.FromBuilder getFromBuilder()
        Specified by:
        getFromBuilder in interface org.drools.compiler.compiler.Dialect
      • getEntryPointBuilder

        public org.drools.compiler.rule.builder.EntryPointBuilder getEntryPointBuilder()
        Specified by:
        getEntryPointBuilder in interface org.drools.compiler.compiler.Dialect
      • getPredicateBuilder

        public org.drools.compiler.rule.builder.PredicateBuilder getPredicateBuilder()
        Specified by:
        getPredicateBuilder in interface org.drools.compiler.compiler.Dialect
      • getSalienceBuilder

        public org.drools.compiler.rule.builder.SalienceBuilder getSalienceBuilder()
        Specified by:
        getSalienceBuilder in interface org.drools.compiler.compiler.Dialect
      • getEnabledBuilder

        public org.drools.compiler.rule.builder.EnabledBuilder getEnabledBuilder()
        Specified by:
        getEnabledBuilder in interface org.drools.compiler.compiler.Dialect
      • getResults

        public List<org.kie.internal.builder.KnowledgeBuilderResult> getResults()
        Specified by:
        getResults in interface org.drools.compiler.compiler.Dialect
      • clearResults

        public void clearResults()
        Specified by:
        clearResults in interface org.drools.compiler.compiler.Dialect
      • getRuleClassBuilder

        public org.drools.compiler.rule.builder.RuleClassBuilder getRuleClassBuilder()
        Specified by:
        getRuleClassBuilder in interface org.drools.compiler.compiler.Dialect
      • getTypeResolver

        public org.drools.util.TypeResolver getTypeResolver()
        Specified by:
        getTypeResolver in interface org.drools.compiler.compiler.Dialect
      • getId

        public String getId()
        Specified by:
        getId in interface org.drools.compiler.compiler.Dialect
      • getPackageRegistry

        public org.drools.compiler.compiler.PackageRegistry getPackageRegistry()
        Specified by:
        getPackageRegistry in interface org.drools.compiler.compiler.Dialect