public class MVELDialect extends Object implements org.drools.compiler.compiler.Dialect, Externalizable
| Modifier and Type | Field and Description |
|---|---|
protected static MVELAccumulateBuilder |
ACCUMULATE_BUILDER |
protected static org.drools.compiler.rule.builder.CollectBuilder |
COLLECT_BUILDER |
protected static org.drools.compiler.rule.builder.ConditionalBranchBuilder |
CONDITIONAL_BRANCH_BUILDER |
protected static MVELConsequenceBuilder |
CONSEQUENCE_BUILDER |
protected static org.drools.compiler.rule.builder.EnabledBuilder |
ENABLED_BUILDER |
protected static org.drools.compiler.rule.builder.EntryPointBuilder |
ENTRY_POINT_BUILDER |
protected static MVELEvalBuilder |
EVAL_BUILDER |
protected static org.drools.compiler.rule.builder.ForallBuilder |
FORALL_BUILDER |
protected static MVELFromBuilder |
FROM_BUILDER |
protected static JavaFunctionBuilder |
FUNCTION_BUILDER |
protected static org.drools.compiler.rule.builder.GroupElementBuilder |
GE_BUILDER |
protected static org.drools.compiler.rule.builder.NamedConsequenceBuilder |
NAMED_CONSEQUENCE_BUILDER |
protected static org.drools.compiler.rule.builder.PatternBuilder |
PATTERN_BUILDER |
protected org.drools.core.definitions.InternalKnowledgePackage |
pkg |
protected static org.drools.compiler.rule.builder.QueryBuilder |
QUERY_BUILDER |
protected List<org.kie.internal.builder.KnowledgeBuilderResult> |
results |
protected static MVELReturnValueBuilder |
RETURN_VALUE_BUILDER |
protected static org.drools.compiler.rule.builder.SalienceBuilder |
SALIENCE_BUILDER |
protected org.kie.memorycompiler.resources.MemoryResourceReader |
src |
protected static org.drools.compiler.rule.builder.WindowReferenceBuilder |
WINDOW_REFERENCE_BUILDER |
| Constructor and Description |
|---|
MVELDialect() |
MVELDialect(ClassLoader rootClassLoader,
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl pkgConf,
org.drools.compiler.compiler.PackageRegistry pkgRegistry,
org.drools.core.definitions.InternalKnowledgePackage pkg) |
MVELDialect(ClassLoader rootClassLoader,
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl pkgConf,
org.drools.compiler.compiler.PackageRegistry pkgRegistry,
org.drools.core.definitions.InternalKnowledgePackage pkg,
String id) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFunction(org.drools.compiler.lang.descr.FunctionDescr functionDescr,
org.drools.core.addon.TypeResolver typeResolver,
org.kie.api.io.Resource resource) |
void |
addImport(org.drools.compiler.lang.descr.ImportDescr importDescr) |
void |
addRule(org.drools.compiler.rule.builder.RuleBuildContext context) |
void |
addStaticImport(org.drools.compiler.lang.descr.ImportDescr importDescr) |
void |
addStaticPackageImport(org.drools.compiler.lang.descr.ImportDescr importDescr) |
org.drools.compiler.compiler.AnalysisResult |
analyzeBlock(org.drools.compiler.rule.builder.PackageBuildContext context,
org.drools.compiler.lang.descr.BaseDescr descr,
String text,
org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers) |
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) |
org.drools.compiler.compiler.AnalysisResult |
analyzeExpression(org.drools.compiler.rule.builder.PackageBuildContext context,
org.drools.compiler.lang.descr.BaseDescr descr,
Object content,
org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers) |
static org.drools.compiler.compiler.AnalysisResult |
analyzeExpression(org.drools.compiler.rule.builder.PackageBuildContext context,
org.drools.compiler.lang.descr.BaseDescr descr,
Object content,
org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers,
Map<String,Class<?>> localTypes) |
void |
clearResults() |
void |
compileAll() |
org.drools.compiler.rule.builder.AccumulateBuilder |
getAccumulateBuilder() |
org.drools.compiler.rule.builder.EngineElementBuilder |
getBuilder(Class clazz) |
Map<Class<?>,org.drools.compiler.rule.builder.EngineElementBuilder> |
getBuilders() |
org.drools.compiler.rule.builder.ConsequenceBuilder |
getConsequenceBuilder() |
org.drools.compiler.rule.builder.EnabledBuilder |
getEnabledBuilder() |
org.drools.compiler.rule.builder.EntryPointBuilder |
getEntryPointBuilder() |
org.drools.compiler.rule.builder.RuleConditionBuilder |
getEvalBuilder() |
String |
getExpressionDialectName() |
org.drools.compiler.rule.builder.FromBuilder |
getFromBuilder() |
String |
getId() |
Map |
getInterceptors() |
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) |
org.drools.compiler.compiler.PackageRegistry |
getPackageRegistry() |
org.drools.compiler.rule.builder.PatternBuilder |
getPatternBuilder() |
org.drools.compiler.rule.builder.PredicateBuilder |
getPredicateBuilder() |
org.drools.compiler.rule.builder.QueryBuilder |
getQueryBuilder() |
List<org.kie.internal.builder.KnowledgeBuilderResult> |
getResults() |
org.drools.compiler.rule.builder.ReturnValueBuilder |
getReturnValueBuilder() |
org.drools.compiler.rule.builder.RuleClassBuilder |
getRuleClassBuilder() |
org.drools.compiler.rule.builder.SalienceBuilder |
getSalienceBuilder() |
org.drools.core.addon.TypeResolver |
getTypeResolver() |
void |
init(org.drools.compiler.lang.descr.ProcessDescr processDescr) |
void |
init(org.drools.compiler.lang.descr.RuleDescr ruleDescr) |
static void |
initBuilder() |
boolean |
isJava() |
boolean |
isStrictMode() |
void |
postCompileAddFunction(org.drools.compiler.lang.descr.FunctionDescr functionDescr,
org.drools.core.addon.TypeResolver typeResolver) |
void |
preCompileAddFunction(org.drools.compiler.lang.descr.FunctionDescr functionDescr,
org.drools.core.addon.TypeResolver typeResolver) |
void |
readExternal(ObjectInput in) |
static void |
reinitBuilder() |
void |
setLanguageLevel(int languageLevel) |
void |
setStrictMode(boolean strictMode) |
void |
writeExternal(ObjectOutput out) |
protected static final org.drools.compiler.rule.builder.PatternBuilder PATTERN_BUILDER
protected static final org.drools.compiler.rule.builder.QueryBuilder QUERY_BUILDER
protected static final MVELAccumulateBuilder ACCUMULATE_BUILDER
protected static final org.drools.compiler.rule.builder.SalienceBuilder SALIENCE_BUILDER
protected static final org.drools.compiler.rule.builder.EnabledBuilder ENABLED_BUILDER
protected static final MVELEvalBuilder EVAL_BUILDER
protected static final MVELReturnValueBuilder RETURN_VALUE_BUILDER
protected static final MVELConsequenceBuilder CONSEQUENCE_BUILDER
protected static final MVELFromBuilder FROM_BUILDER
protected static final JavaFunctionBuilder FUNCTION_BUILDER
protected static final org.drools.compiler.rule.builder.CollectBuilder COLLECT_BUILDER
protected static final org.drools.compiler.rule.builder.ForallBuilder FORALL_BUILDER
protected static final org.drools.compiler.rule.builder.EntryPointBuilder ENTRY_POINT_BUILDER
protected static final org.drools.compiler.rule.builder.WindowReferenceBuilder WINDOW_REFERENCE_BUILDER
protected static final org.drools.compiler.rule.builder.GroupElementBuilder GE_BUILDER
protected static final org.drools.compiler.rule.builder.NamedConsequenceBuilder NAMED_CONSEQUENCE_BUILDER
protected static final org.drools.compiler.rule.builder.ConditionalBranchBuilder CONDITIONAL_BRANCH_BUILDER
protected List<org.kie.internal.builder.KnowledgeBuilderResult> results
protected org.kie.memorycompiler.resources.MemoryResourceReader src
protected org.drools.core.definitions.InternalKnowledgePackage pkg
public MVELDialect(ClassLoader rootClassLoader, org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl pkgConf, org.drools.compiler.compiler.PackageRegistry pkgRegistry, org.drools.core.definitions.InternalKnowledgePackage pkg)
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)
public MVELDialect()
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void setLanguageLevel(int languageLevel)
public static void initBuilder()
public static void reinitBuilder()
public void init(org.drools.compiler.lang.descr.RuleDescr ruleDescr)
init in interface org.drools.compiler.compiler.Dialectpublic void init(org.drools.compiler.lang.descr.ProcessDescr processDescr)
init in interface org.drools.compiler.compiler.Dialectpublic String getExpressionDialectName()
getExpressionDialectName in interface org.drools.compiler.compiler.Dialectpublic void addRule(org.drools.compiler.rule.builder.RuleBuildContext context)
addRule in interface org.drools.compiler.compiler.Dialectpublic void addFunction(org.drools.compiler.lang.descr.FunctionDescr functionDescr,
org.drools.core.addon.TypeResolver typeResolver,
org.kie.api.io.Resource resource)
addFunction in interface org.drools.compiler.compiler.Dialectpublic void preCompileAddFunction(org.drools.compiler.lang.descr.FunctionDescr functionDescr,
org.drools.core.addon.TypeResolver typeResolver)
preCompileAddFunction in interface org.drools.compiler.compiler.Dialectpublic void postCompileAddFunction(org.drools.compiler.lang.descr.FunctionDescr functionDescr,
org.drools.core.addon.TypeResolver typeResolver)
postCompileAddFunction in interface org.drools.compiler.compiler.Dialectpublic void addImport(org.drools.compiler.lang.descr.ImportDescr importDescr)
addImport in interface org.drools.compiler.compiler.Dialectpublic void addStaticImport(org.drools.compiler.lang.descr.ImportDescr importDescr)
addStaticImport in interface org.drools.compiler.compiler.Dialectpublic void addStaticPackageImport(org.drools.compiler.lang.descr.ImportDescr importDescr)
public boolean isStrictMode()
isStrictMode in interface org.drools.compiler.compiler.Dialectpublic boolean isJava()
isJava in interface org.drools.compiler.compiler.Dialectpublic void setStrictMode(boolean strictMode)
public void compileAll()
compileAll in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.compiler.AnalysisResult analyzeExpression(org.drools.compiler.rule.builder.PackageBuildContext context,
org.drools.compiler.lang.descr.BaseDescr descr,
Object content,
org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers)
analyzeExpression in interface org.drools.compiler.compiler.Dialectpublic static org.drools.compiler.compiler.AnalysisResult analyzeExpression(org.drools.compiler.rule.builder.PackageBuildContext context,
org.drools.compiler.lang.descr.BaseDescr descr,
Object content,
org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers,
Map<String,Class<?>> localTypes)
public org.drools.compiler.compiler.AnalysisResult analyzeBlock(org.drools.compiler.rule.builder.PackageBuildContext context,
org.drools.compiler.lang.descr.BaseDescr descr,
String text,
org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers)
analyzeBlock in interface org.drools.compiler.compiler.Dialectpublic 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)
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)
public org.drools.compiler.rule.builder.EngineElementBuilder getBuilder(Class clazz)
getBuilder in interface org.drools.compiler.compiler.Dialectpublic Map<Class<?>,org.drools.compiler.rule.builder.EngineElementBuilder> getBuilders()
getBuilders in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.PatternBuilder getPatternBuilder()
getPatternBuilder in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.QueryBuilder getQueryBuilder()
getQueryBuilder in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.AccumulateBuilder getAccumulateBuilder()
getAccumulateBuilder in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.ConsequenceBuilder getConsequenceBuilder()
getConsequenceBuilder in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.RuleConditionBuilder getEvalBuilder()
getEvalBuilder in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.FromBuilder getFromBuilder()
getFromBuilder in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.EntryPointBuilder getEntryPointBuilder()
getEntryPointBuilder in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.PredicateBuilder getPredicateBuilder()
getPredicateBuilder in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.SalienceBuilder getSalienceBuilder()
getSalienceBuilder in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.EnabledBuilder getEnabledBuilder()
getEnabledBuilder in interface org.drools.compiler.compiler.Dialectpublic List<org.kie.internal.builder.KnowledgeBuilderResult> getResults()
getResults in interface org.drools.compiler.compiler.Dialectpublic void clearResults()
clearResults in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.ReturnValueBuilder getReturnValueBuilder()
getReturnValueBuilder in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.RuleClassBuilder getRuleClassBuilder()
getRuleClassBuilder in interface org.drools.compiler.compiler.Dialectpublic org.drools.core.addon.TypeResolver getTypeResolver()
getTypeResolver in interface org.drools.compiler.compiler.Dialectpublic Map getInterceptors()
public String getId()
getId in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.compiler.PackageRegistry getPackageRegistry()
getPackageRegistry in interface org.drools.compiler.compiler.DialectCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.