public class JavaDialect extends Object implements org.drools.compiler.compiler.Dialect
| Modifier and Type | Field and Description |
|---|---|
protected static JavaAccumulateBuilder |
ACCUMULATE_BUILDER |
protected static org.drools.compiler.rule.builder.CollectBuilder |
COLLECT_BUIDER |
protected static org.drools.compiler.rule.builder.ConditionalBranchBuilder |
CONDITIONAL_BRANCH_BUILDER |
protected static org.drools.compiler.rule.builder.ConsequenceBuilder |
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 org.drools.compiler.rule.builder.RuleConditionBuilder |
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 |
static String |
ID |
protected static org.drools.compiler.rule.builder.NamedConsequenceBuilder |
NAMED_CONSEQUENCE_BUILDER |
protected static org.drools.compiler.rule.builder.PatternBuilder |
PATTERN_BUILDER |
protected static org.drools.compiler.rule.builder.PredicateBuilder |
PREDICATE_BUILDER |
protected static org.drools.compiler.rule.builder.QueryBuilder |
QUERY_BUILDER |
protected static org.drools.compiler.rule.builder.ReturnValueBuilder |
RETURN_VALUE_BUILDER |
protected static org.drools.compiler.rule.builder.JavaRuleClassBuilder |
RULE_CLASS_BUILDER |
protected static org.drools.compiler.rule.builder.SalienceBuilder |
SALIENCE_BUILDER |
protected static org.drools.compiler.rule.builder.WindowReferenceBuilder |
WINDOW_REFERENCE_BUILDER |
| Constructor and Description |
|---|
JavaDialect(ClassLoader rootClassLoader,
org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl pkgConf,
org.drools.compiler.compiler.PackageRegistry pkgRegistry,
org.drools.core.definitions.InternalKnowledgePackage pkg) |
| Modifier and Type | Method and Description |
|---|---|
void |
addClassCompileTask(String className,
org.drools.compiler.lang.descr.BaseDescr descr,
String text,
org.kie.memorycompiler.resources.MemoryResourceReader src,
org.drools.compiler.builder.impl.errors.ErrorHandler handler)
This adds a compile "task" for when the compiler of
semantics (JCI) is called later on with compileAll()\
which actually does the compiling.
|
void |
addClassName(String className) |
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)
This will add the rule for compiling later on.
|
void |
addSrc(String resourceName,
byte[] content) |
void |
addStaticImport(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 |
analyzeExpression(org.drools.compiler.rule.builder.PackageBuildContext context,
org.drools.compiler.lang.descr.BaseDescr descr,
Object content,
org.drools.compiler.compiler.BoundIdentifiers availableIdentifiers) |
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()
This actually triggers the compiling of all the resources.
|
org.drools.compiler.rule.builder.AccumulateBuilder |
getAccumulateBuilder() |
org.drools.compiler.rule.builder.RuleConditionBuilder |
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() |
org.drools.compiler.rule.builder.FunctionBuilder |
getFunctionBuilder() |
String |
getId() |
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()
Returns the current type resolver instance
|
void |
init(org.drools.compiler.lang.descr.ProcessDescr processDescr) |
void |
init(org.drools.compiler.lang.descr.RuleDescr ruleDescr) |
static void |
initBuilder() |
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) |
static void |
reinitBuilder() |
public static final String ID
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 org.drools.compiler.rule.builder.SalienceBuilder SALIENCE_BUILDER
protected static final org.drools.compiler.rule.builder.EnabledBuilder ENABLED_BUILDER
protected static final JavaAccumulateBuilder ACCUMULATE_BUILDER
protected static final org.drools.compiler.rule.builder.RuleConditionBuilder EVAL_BUILDER
protected static final org.drools.compiler.rule.builder.PredicateBuilder PREDICATE_BUILDER
protected static final org.drools.compiler.rule.builder.ReturnValueBuilder RETURN_VALUE_BUILDER
protected static final org.drools.compiler.rule.builder.ConsequenceBuilder CONSEQUENCE_BUILDER
protected static final org.drools.compiler.rule.builder.JavaRuleClassBuilder RULE_CLASS_BUILDER
protected static final MVELFromBuilder FROM_BUILDER
protected static final JavaFunctionBuilder FUNCTION_BUILDER
protected static final org.drools.compiler.rule.builder.CollectBuilder COLLECT_BUIDER
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
public JavaDialect(ClassLoader rootClassLoader, org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl pkgConf, org.drools.compiler.compiler.PackageRegistry pkgRegistry, org.drools.core.definitions.InternalKnowledgePackage pkg)
public static void initBuilder()
public static void reinitBuilder()
public Map<Class<?>,org.drools.compiler.rule.builder.EngineElementBuilder> getBuilders()
getBuilders in interface org.drools.compiler.compiler.Dialectpublic 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 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 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.core.addon.TypeResolver getTypeResolver()
getTypeResolver in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.RuleConditionBuilder getBuilder(Class clazz)
getBuilder 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.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 org.drools.compiler.rule.builder.AccumulateBuilder getAccumulateBuilder()
getAccumulateBuilder 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.PredicateBuilder getPredicateBuilder()
getPredicateBuilder 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.ConsequenceBuilder getConsequenceBuilder()
getConsequenceBuilder in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.RuleClassBuilder getRuleClassBuilder()
getRuleClassBuilder in interface org.drools.compiler.compiler.Dialectpublic org.drools.compiler.rule.builder.FunctionBuilder getFunctionBuilder()
public 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 void compileAll()
compileAll 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 addSrc(String resourceName, byte[] content)
addSrc in interface org.drools.compiler.compiler.Dialectpublic void addClassCompileTask(String className, org.drools.compiler.lang.descr.BaseDescr descr, String text, org.kie.memorycompiler.resources.MemoryResourceReader src, org.drools.compiler.builder.impl.errors.ErrorHandler handler)
public void addClassName(String className)
public 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 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 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.