Constructor and Description |
---|
RuleErrorHandler(BaseDescr ruleDescr,
org.drools.core.definitions.rule.impl.RuleImpl rule,
String message) |
RuleInvokerErrorHandler(BaseDescr ruleDescr,
org.drools.core.definitions.rule.impl.RuleImpl rule,
String message) |
Modifier and Type | Class and Description |
---|---|
class |
ReturnValueDescr
This Descr is used in jBPM code (jbpm-flow-builder) as part of the syntax tree
for the scripts used in BPMN2 definitions.
|
Modifier and Type | Method and Description |
---|---|
BaseDescr |
FieldTemplateError.getDescr() |
BaseDescr |
FactTemplateError.getDescr() |
BaseDescr |
DescrBuildWarning.getDescr() |
BaseDescr |
DescrBuildError.getDescr() |
BaseDescr |
ActionError.getDescr() |
BaseDescr |
DescrBuildWarning.getParentDescr() |
BaseDescr |
DescrBuildError.getParentDescr() |
Modifier and Type | Method and Description |
---|---|
AnalysisResult |
Dialect.analyzeBlock(PackageBuildContext context,
BaseDescr descr,
String text,
BoundIdentifiers availableIdentifiers) |
AnalysisResult |
Dialect.analyzeExpression(PackageBuildContext context,
BaseDescr descr,
Object content,
BoundIdentifiers availableIdentifiers) |
Constructor and Description |
---|
ActionError(BaseDescr descr,
Object object,
String message) |
DescrBuildError(BaseDescr parentDescr,
BaseDescr descr,
Object object,
String message) |
DescrBuildWarning(BaseDescr parentDescr,
BaseDescr descr,
Object object,
String message) |
FactTemplateError(Package pkg,
BaseDescr descr,
Object object,
String message) |
FieldTemplateError(Package pkg,
BaseDescr descr,
Object object,
String message) |
RuleBuildError(org.drools.core.definitions.rule.impl.RuleImpl rule,
BaseDescr descr,
Object object,
String message) |
RuleBuildWarning(org.drools.core.definitions.rule.impl.RuleImpl rule,
BaseDescr descr,
Object object,
String message) |
TypeDeclarationError(BaseDescr typeDescr,
String errorMessage) |
Modifier and Type | Field and Description |
---|---|
BaseDescr |
DRL6Expressions.expression_return.result |
BaseDescr |
DRL6Expressions.shiftExpression_return.result |
BaseDescr |
DRL6Expressions.unaryExpressionNotPlusMinus_return.result |
BaseDescr |
DRL5Expressions.expression_return.result |
BaseDescr |
DRL5Expressions.shiftExpression_return.result |
BaseDescr |
DRL5Expressions.unaryExpressionNotPlusMinus_return.result |
Modifier and Type | Method and Description |
---|---|
BaseDescr |
DRL6Expressions.additiveExpression() |
BaseDescr |
DRL5Expressions.additiveExpression() |
BaseDescr |
DRL6Expressions.andExpression() |
BaseDescr |
DRL5Expressions.andExpression() |
BaseDescr |
DRL6Expressions.andRestriction() |
BaseDescr |
DRL5Expressions.andRestriction() |
BaseDescr |
DRL6Expressions.conditionalAndExpression() |
BaseDescr |
DRL5Expressions.conditionalAndExpression() |
BaseDescr |
DRL6Expressions.conditionalExpression() |
BaseDescr |
DRL5Expressions.conditionalExpression() |
abstract BaseDescr |
DRLExpressions.conditionalOrExpression() |
BaseDescr |
DRL6Expressions.conditionalOrExpression() |
BaseDescr |
DRL5Expressions.conditionalOrExpression() |
BaseDescr |
DRL6StrictParser.declare(PackageDescrBuilder pkg)
declare := DECLARE
| (ENTRY-POINT) => entryPointDeclaration
| (WINDOW) => windowDeclaration
| (TRAIT) => typeDeclaration (trait)
| (ENUM) => enumDeclaration
| typeDeclaration (class)
END
|
BaseDescr |
DRL6Parser.declare(PackageDescrBuilder pkg)
declare := DECLARE
| (ENTRY-POINT) => entryPointDeclaration
| (WINDOW) => windowDeclaration
| (TRAIT) => typeDeclaration (trait)
| (ENUM) => enumDeclaration
| typeDeclaration (class)
END
|
BaseDescr |
DRL5Parser.declare(PackageDescrBuilder pkg)
declare := DECLARE
| (ENTRY-POINT) => entryPointDeclaration
| (WINDOW) => windowDeclaration
| (TRAIT) => typeDeclaration (trait)
| (ENUM) => enumDeclaration
| typeDeclaration (class)
END
|
BaseDescr |
DRL6Expressions.equalityExpression() |
BaseDescr |
DRL5Expressions.equalityExpression() |
BaseDescr |
DRL6Expressions.exclusiveOrExpression() |
BaseDescr |
DRL5Expressions.exclusiveOrExpression() |
BaseDescr |
DRL6Expressions.inclusiveOrExpression() |
BaseDescr |
DRL5Expressions.inclusiveOrExpression() |
BaseDescr |
DRL6Expressions.inExpression() |
BaseDescr |
DRL5Expressions.inExpression() |
BaseDescr |
DRL6Expressions.instanceOfExpression() |
BaseDescr |
DRL5Expressions.instanceOfExpression() |
protected BaseDescr |
DRL6StrictParser.lhsExists(CEDescrBuilder<?,?> ce,
boolean allowOr)
lhsExists := EXISTS
( (LEFT_PAREN (or_key|and_key))=> lhsOr // prevents '((' for prefixed and/or
| LEFT_PAREN lhsOr RIGHT_PAREN
| lhsPatternBind
)
|
protected BaseDescr |
DRL6Parser.lhsExists(CEDescrBuilder<?,?> ce,
boolean allowOr)
lhsExists := EXISTS
( (LEFT_PAREN (or_key|and_key))=> lhsOr // prevents '((' for prefixed and/or
| LEFT_PAREN lhsOr RIGHT_PAREN
| lhsPatternBind
)
|
protected BaseDescr |
DRL6StrictParser.lhsForall(CEDescrBuilder<?,?> ce)
lhsForall := FORALL LEFT_PAREN lhsPatternBind+ RIGHT_PAREN
|
protected BaseDescr |
DRL6Parser.lhsForall(CEDescrBuilder<?,?> ce)
lhsForall := FORALL LEFT_PAREN lhsPatternBind+ RIGHT_PAREN
|
protected BaseDescr |
DRL6StrictParser.lhsNot(CEDescrBuilder<?,?> ce,
boolean allowOr)
lhsNot := NOT
( (LEFT_PAREN (or_key|and_key))=> lhsOr // prevents '((' for prefixed and/or
| LEFT_PAREN lhsOr RIGHT_PAREN
| lhsPatternBind
)
|
protected BaseDescr |
DRL6Parser.lhsNot(CEDescrBuilder<?,?> ce,
boolean allowOr)
lhsNot := NOT
( (LEFT_PAREN (or_key|and_key))=> lhsOr // prevents '((' for prefixed and/or
| LEFT_PAREN lhsOr RIGHT_PAREN
| lhsPatternBind
)
|
BaseDescr |
DRL6Expressions.multiplicativeExpression() |
BaseDescr |
DRL5Expressions.multiplicativeExpression() |
BaseDescr |
DRL6Expressions.orRestriction() |
BaseDescr |
DRL5Expressions.orRestriction() |
BaseDescr |
DRL6Expressions.parExpression() |
BaseDescr |
DRL5Expressions.parExpression() |
BaseDescr |
DRL6Expressions.primary() |
BaseDescr |
DRL5Expressions.primary() |
BaseDescr |
DRL6Expressions.relationalExpression() |
BaseDescr |
DRL5Expressions.relationalExpression() |
BaseDescr |
DRL6Expressions.singleRestriction() |
BaseDescr |
DRL5Expressions.singleRestriction() |
BaseDescr |
DRL6StrictParser.statement(PackageDescrBuilder pkg)
statement := importStatement
| globalStatement
| declare
| rule
| ruleAttribute
| function
| query
;
|
BaseDescr |
DRL6Parser.statement(PackageDescrBuilder pkg)
statement := importStatement
| globalStatement
| declare
| rule
| ruleAttribute
| function
| query
;
|
BaseDescr |
DRL5Parser.statement(PackageDescrBuilder pkg)
statement := importStatement
| globalStatement
| declare
| rule
| ruleAttribute
| function
| query
;
|
BaseDescr |
DRL6Expressions.unaryExpression() |
BaseDescr |
DRL5Expressions.unaryExpression() |
BaseDescr |
DRL6Expressions.xpathChunk() |
BaseDescr |
DRL6Expressions.xpathPrimary() |
Modifier and Type | Method and Description |
---|---|
String |
MVELDumper.dump(BaseDescr base) |
String |
ExpressionRewriter.dump(BaseDescr base) |
String |
MVELDumper.dump(BaseDescr base,
ConstraintConnectiveDescr parent,
MVELDumper.MVELDumperContext context) |
String |
ExpressionRewriter.dump(BaseDescr base,
ConstraintConnectiveDescr parent,
MVELDumper.MVELDumperContext context) |
String |
MVELDumper.dump(BaseDescr base,
int parentPrecedence) |
String |
ExpressionRewriter.dump(BaseDescr base,
int parentPrecedence) |
String |
MVELDumper.dump(BaseDescr base,
MVELDumper.MVELDumperContext context) |
String |
ExpressionRewriter.dump(BaseDescr base,
MVELDumper.MVELDumperContext context) |
StringBuilder |
MVELDumper.dump(StringBuilder sbuilder,
BaseDescr base,
ConstraintConnectiveDescr parent,
int parentIndex,
int parentPriority,
boolean isInsideRelCons,
MVELDumper.MVELDumperContext context) |
StringBuilder |
ExpressionRewriter.dump(StringBuilder sbuilder,
BaseDescr base,
ConstraintConnectiveDescr parent,
int parentIndex,
int parentPriority,
boolean isInsideRelCons,
MVELDumper.MVELDumperContext context) |
StringBuilder |
MVELDumper.dump(StringBuilder sbuilder,
BaseDescr base,
int parentPriority,
boolean isInsideRelCons,
MVELDumper.MVELDumperContext context) |
StringBuilder |
ExpressionRewriter.dump(StringBuilder sbuilder,
BaseDescr base,
int parentPriority,
boolean isInsideRelCons,
MVELDumper.MVELDumperContext context) |
protected void |
MVELDumper.processConnectiveDescr(StringBuilder sbuilder,
BaseDescr base,
ConstraintConnectiveDescr parent,
int parentPriority,
boolean isInsideRelCons,
MVELDumper.MVELDumperContext context) |
Modifier and Type | Interface and Description |
---|---|
interface |
AbstractClassTypeDeclarationBuilder<T extends BaseDescr> |
interface |
DescrBuilder<P extends DescrBuilder<?,?>,T extends BaseDescr>
A super interface for all DescrBuilders.
|
interface |
PatternContainerDescrBuilder<P extends DescrBuilder<?,?>,T extends BaseDescr>
A helper interface for all builders that can encapsulate patterns
|
Modifier and Type | Class and Description |
---|---|
class |
BaseDescrBuilderImpl<P extends DescrBuilder<?,? extends BaseDescr>,T extends BaseDescr>
A base class for all DescrBuilders
|
class |
BaseDescrBuilderImpl<P extends DescrBuilder<?,? extends BaseDescr>,T extends BaseDescr>
A base class for all DescrBuilders
|
Modifier and Type | Field and Description |
---|---|
protected T |
BaseDescrBuilderImpl.descr |
Modifier and Type | Class and Description |
---|---|
class |
AbstractClassTypeDeclarationDescr |
class |
AccessorDescr |
class |
AccumulateDescr
A descr class for accumulate node
|
class |
AccumulateImportDescr
A descriptor for imported static functions
|
class |
ActionDescr |
class |
AndDescr |
class |
AnnotatedBaseDescr
This is the super type for all pattern AST nodes.
|
class |
AnnotationDescr |
class |
AtomicExprDescr |
class |
AttributeDescr |
class |
BehaviorDescr
A super class for all Behavior Descriptors like
time window, event window, distinct, etc
|
class |
BindingDescr |
class |
CollectDescr
An AST class to describe "collect" conditional element
|
class |
CompositePackageDescr |
class |
ConditionalBranchDescr |
class |
ConnectiveDescr
This is used to connect restrictions together for a single field
eg:
age < 40 & > 30
|
class |
ConstraintConnectiveDescr
A descriptor to represent logical connectives in constraints, like
&&, || and ^.
|
class |
DeclarativeInvokerDescr
This is the parent class function/method calls.
|
class |
EntryPointDeclarationDescr |
class |
EntryPointDescr
An entry point descriptor for facts.
|
class |
EnumDeclarationDescr |
class |
EnumLiteralDescr |
class |
EvalDescr |
class |
EvaluatorBasedRestrictionDescr
This is a super class for all restrictions that are based on
evaluators.
|
class |
ExistsDescr |
class |
ExprConstraintDescr
This represents a constraint in a pattern defined by an arbitrary
expression.
|
class |
FactTemplateDescr |
class |
FieldConstraintDescr
This represents a literal node in the rule language.
|
class |
FieldTemplateDescr |
class |
ForallDescr |
class |
ForFunctionDescr
A descr class for for functions
|
class |
FromDescr |
class |
FunctionDescr |
class |
FunctionImportDescr
A descriptor for imported static functions
|
class |
GlobalDescr
A descriptor class for globals.
|
class |
ImportDescr |
class |
LiteralDescr |
class |
LiteralRestrictionDescr
This represents a literal node in the rule language.
|
class |
MVELExprDescr |
class |
NamedConsequenceDescr |
class |
NotDescr |
class |
OperatorDescr
A descriptor to represent a relational operator
|
class |
OrDescr |
class |
PackageDescr |
class |
PatternDescr |
class |
PatternSourceDescr
A common base class for all descriptor classes that represent a pattern sources
|
class |
PredicateDescr |
class |
ProcessDescr |
class |
QualifiedIdentifierRestrictionDescr
This represents a qualified identifier, like enums or subfield
access in variables like "$p.name".
|
class |
QueryDescr |
class |
RelationalExprDescr
A descriptor to represent a relational expression
|
class |
Restriction |
class |
RestrictionConnectiveDescr
This is used to connect restrictions together for a single field
eg:
age < 40 & > 30
|
class |
RestrictionDescr
This represents a literal node in the rule language.
|
class |
ReturnValueRestrictionDescr |
class |
RuleDescr |
class |
TypeDeclarationDescr |
class |
TypeFieldDescr |
class |
UnitDescr |
class |
VariableRestrictionDescr |
class |
WindowDeclarationDescr |
class |
WindowReferenceDescr
A pattern source descriptor for windows
|
Modifier and Type | Method and Description |
---|---|
BaseDescr |
MultiPatternDestinationDescr.getInput() |
BaseDescr |
AccumulateDescr.getInput() |
BaseDescr |
RelationalExprDescr.getLeft() |
BaseDescr |
RelationalExprDescr.getRight() |
BaseDescr |
ForallDescr.getSelfJoinConstraint() |
BaseDescr |
OrDescr.negate() |
BaseDescr |
ExprConstraintDescr.negate() |
BaseDescr |
BaseDescr.negate() |
BaseDescr |
AndDescr.negate() |
BaseDescr |
BaseDescr.replaceVariable(String oldVar,
String newVar) |
Modifier and Type | Method and Description |
---|---|
List<? extends BaseDescr> |
PatternDescr.getDescrs() |
List<BaseDescr> |
OrDescr.getDescrs() |
List<BaseDescr> |
NotDescr.getDescrs() |
List<BaseDescr> |
FromDescr.getDescrs() |
List<BaseDescr> |
ForallDescr.getDescrs() |
List<BaseDescr> |
ConstraintConnectiveDescr.getDescrs() |
List<? extends BaseDescr> |
ConditionalElementDescr.getDescrs() |
List<BaseDescr> |
CollectDescr.getDescrs() |
List<BaseDescr> |
AndDescr.getDescrs() |
List<BaseDescr> |
AccumulateDescr.getDescrs() |
List<? extends BaseDescr> |
PatternDescr.getPositionalConstraints() |
List<BaseDescr> |
ForallDescr.getRemainingPatterns()
Returns the remaining patterns from the forall CE
|
List<? extends BaseDescr> |
PatternDescr.getSlottedConstraints() |
Modifier and Type | Method and Description |
---|---|
void |
PatternDescr.addConstraint(BaseDescr base) |
void |
OrDescr.addDescr(BaseDescr baseDescr) |
void |
NotDescr.addDescr(BaseDescr baseDescr) |
void |
FromDescr.addDescr(BaseDescr baseDescr) |
void |
ForallDescr.addDescr(BaseDescr baseDescr) |
void |
ExistsDescr.addDescr(BaseDescr baseDescr) |
void |
EvalDescr.addDescr(BaseDescr baseDescr) |
void |
ConstraintConnectiveDescr.addDescr(BaseDescr baseDescr) |
void |
ConditionalElementDescr.addDescr(BaseDescr baseDescr) |
void |
CollectDescr.addDescr(BaseDescr patternDescr) |
void |
AndDescr.addDescr(BaseDescr baseDescr) |
void |
AccumulateDescr.addDescr(BaseDescr patternDescr) |
void |
OrDescr.addOrMerge(BaseDescr baseDescr) |
void |
NotDescr.addOrMerge(BaseDescr baseDescr) |
void |
FromDescr.addOrMerge(BaseDescr baseDescr) |
void |
ForallDescr.addOrMerge(BaseDescr baseDescr) |
void |
ExistsDescr.addOrMerge(BaseDescr baseDescr) |
void |
EvalDescr.addOrMerge(BaseDescr baseDescr) |
void |
ConstraintConnectiveDescr.addOrMerge(BaseDescr baseDescr) |
void |
ConditionalElementDescr.addOrMerge(BaseDescr baseDescr) |
void |
CollectDescr.addOrMerge(BaseDescr baseDescr) |
void |
AndDescr.addOrMerge(BaseDescr baseDescr) |
void |
AccumulateDescr.addOrMerge(BaseDescr baseDescr) |
void |
ConstraintConnectiveDescr.copyLocation(BaseDescr d) |
void |
BaseDescr.copyLocation(BaseDescr d) |
void |
PredicateDescr.copyParameters(BaseDescr base) |
void |
OrDescr.insertBeforeLast(Class<?> clazz,
BaseDescr baseDescr) |
void |
FromDescr.insertBeforeLast(Class<?> clazz,
BaseDescr baseDescr) |
void |
ForallDescr.insertBeforeLast(Class<?> clazz,
BaseDescr baseDescr) |
void |
ConditionalElementDescr.insertBeforeLast(Class<?> clazz,
BaseDescr baseDescr) |
void |
CollectDescr.insertBeforeLast(Class<?> clazz,
BaseDescr baseDescr) |
void |
AndDescr.insertBeforeLast(Class<?> clazz,
BaseDescr baseDescr) |
void |
AccumulateDescr.insertBeforeLast(Class<?> clazz,
BaseDescr baseDescr) |
void |
NotDescr.insertBeforeLast(Class clazz,
BaseDescr baseDescr) |
void |
ExistsDescr.insertBeforeLast(Class clazz,
BaseDescr baseDescr) |
void |
EvalDescr.insertBeforeLast(Class clazz,
BaseDescr baseDescr) |
void |
OrDescr.insertDescr(int index,
BaseDescr baseDescr) |
void |
AndDescr.insertDescr(int index,
BaseDescr baseDescr) |
boolean |
PatternDescr.removeConstraint(BaseDescr base) |
boolean |
OrDescr.removeDescr(BaseDescr baseDescr) |
boolean |
NotDescr.removeDescr(BaseDescr baseDescr) |
boolean |
FromDescr.removeDescr(BaseDescr baseDescr) |
boolean |
ForallDescr.removeDescr(BaseDescr baseDescr) |
boolean |
ExistsDescr.removeDescr(BaseDescr baseDescr) |
boolean |
EvalDescr.removeDescr(BaseDescr baseDescr) |
boolean |
ConditionalElementDescr.removeDescr(BaseDescr baseDescr) |
boolean |
CollectDescr.removeDescr(BaseDescr baseDescr) |
boolean |
AndDescr.removeDescr(BaseDescr baseDescr) |
boolean |
AccumulateDescr.removeDescr(BaseDescr baseDescr) |
void |
MultiPatternDestinationDescr.setInput(BaseDescr input) |
void |
AccumulateDescr.setInput(BaseDescr input) |
void |
RelationalExprDescr.setLeft(BaseDescr left) |
void |
RelationalExprDescr.setRight(BaseDescr right) |
void |
DescrVisitor.visit(BaseDescr descr) |
Constructor and Description |
---|
ExistsDescr(BaseDescr baseDescr) |
NotDescr(BaseDescr descr) |
RelationalExprDescr(String operator,
boolean negated,
List<String> parameters,
BaseDescr left,
BaseDescr right) |
Modifier and Type | Interface and Description |
---|---|
interface |
RuleConditionBuilder<T extends BaseDescr>
An interface to define classes capable of building
specific conditional elements.
|
Modifier and Type | Method and Description |
---|---|
BaseDescr |
PackageBuildContext.getDescrLookup(String className)
Returns the Map
|
BaseDescr |
PackageBuildContext.getParentDescr() |
Modifier and Type | Method and Description |
---|---|
void |
PackageBuildContext.addDescrLookups(String className,
BaseDescr baseDescr) |
org.drools.core.rule.RuleConditionElement |
WindowReferenceBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.NamedConsequence |
NamedConsequenceBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
GroupElementBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
ForallBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
EntryPointBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.ConditionalBranch |
ConditionalBranchBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
CollectBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
WindowReferenceBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.NamedConsequence |
NamedConsequenceBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.RuleConditionElement |
GroupElementBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.RuleConditionElement |
ForallBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.RuleConditionElement |
EntryPointBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.ConditionalBranch |
ConditionalBranchBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.RuleConditionElement |
CollectBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.RuleConditionElement |
QueryElementBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.QueryImpl query) |
protected void |
PatternBuilder.build(RuleBuildContext context,
PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern,
BaseDescr original,
String expr) |
protected org.drools.core.spi.Constraint |
PatternBuilder.buildCcdDescr(RuleBuildContext context,
PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern,
BaseDescr d,
ConstraintConnectiveDescr ccd,
MVELDumper.MVELDumperContext mvelCtx) |
protected static Map<String,org.drools.core.base.EvaluatorWrapper> |
PatternBuilder.buildOperators(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
BaseDescr predicateDescr,
Map<String,OperatorDescr> aliases) |
protected org.drools.core.spi.Constraint |
PatternBuilder.createAndBuildPredicate(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
BaseDescr base,
String expr,
Map<String,OperatorDescr> aliases) |
org.drools.core.spi.Evaluator |
MVELConstraintBuilder.getEvaluator(RuleBuildContext context,
BaseDescr descr,
org.drools.core.base.ValueType valueType,
String evaluatorString,
boolean isNegated,
String parameters,
org.drools.core.base.evaluators.EvaluatorDefinition.Target left,
org.drools.core.base.evaluators.EvaluatorDefinition.Target right) |
org.drools.core.spi.Evaluator |
ConstraintBuilder.getEvaluator(RuleBuildContext context,
BaseDescr descr,
org.drools.core.base.ValueType valueType,
String evaluatorString,
boolean isNegated,
String parameters,
org.drools.core.base.evaluators.EvaluatorDefinition.Target left,
org.drools.core.base.evaluators.EvaluatorDefinition.Target right) |
static org.drools.core.spi.InternalReadAccessor |
PatternBuilder.getFieldReadAccessor(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern pattern,
org.drools.core.spi.ObjectType objectType,
String fieldName,
org.drools.core.spi.AcceptsReadAccessor target,
boolean reportError) |
static org.drools.core.spi.InternalReadAccessor |
PatternBuilder.getFieldReadAccessor(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern pattern,
String fieldName,
org.drools.core.spi.AcceptsReadAccessor target,
boolean reportError) |
void |
PackageBuildContext.init(DroolsAssemblerContext kBuilder,
org.drools.core.definitions.InternalKnowledgePackage pkg,
BaseDescr parentDescr,
DialectCompiletimeRegistry dialectRegistry,
Dialect defaultDialect,
org.drools.core.rule.Dialectable component)
Default constructor
|
protected org.drools.core.rule.GroupElement |
GroupElementBuilder.newGroupElementFor(BaseDescr baseDescr) |
protected ConstraintConnectiveDescr |
PatternBuilder.parseExpression(RuleBuildContext context,
PatternDescr patternDescr,
BaseDescr original,
String expression) |
protected org.drools.core.spi.Constraint |
PatternBuilder.processAtomicExpression(RuleBuildContext context,
org.drools.core.rule.Pattern pattern,
BaseDescr d,
String expr,
Map<String,OperatorDescr> aliases) |
protected void |
PatternBuilder.processDuplicateBindings(boolean isUnification,
PatternDescr patternDescr,
org.drools.core.rule.Pattern pattern,
BaseDescr original,
String leftExpression,
String rightIdentifier,
RuleBuildContext context) |
void |
PackageBuildContext.setParentDescr(BaseDescr descr) |
Modifier and Type | Method and Description |
---|---|
static void |
DialectUtil.copyErrorLocation(Exception e,
BaseDescr descr) |
Modifier and Type | Method and Description |
---|---|
org.drools.core.rule.RuleConditionElement |
AbstractASMEvalBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
AbstractASMEvalBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
Modifier and Type | Method and Description |
---|---|
void |
JavaDialect.addClassCompileTask(String className,
BaseDescr descr,
String text,
MemoryResourceReader src,
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.
|
AnalysisResult |
JavaDialect.analyzeBlock(PackageBuildContext context,
BaseDescr descr,
String text,
BoundIdentifiers availableIdentifiers) |
AnalysisResult |
JavaDialect.analyzeExpression(PackageBuildContext context,
BaseDescr descr,
Object content,
BoundIdentifiers availableIdentifiers) |
AnalysisResult |
JavaDialect.analyzeExpression(PackageBuildContext context,
BaseDescr descr,
Object content,
BoundIdentifiers availableIdentifiers,
Map<String,Class<?>> localTypes) |
org.drools.core.rule.RuleConditionElement |
JavaAccumulateBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
JavaAccumulateBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
static void |
JavaRuleBuilderHelper.generateTemplates(String ruleTemplate,
String invokerTemplate,
RuleBuildContext context,
String className,
Map vars,
Object invokerLookup,
BaseDescr descrLookup) |
Modifier and Type | Method and Description |
---|---|
AnalysisResult |
MVELDialect.analyzeBlock(PackageBuildContext context,
BaseDescr descr,
String text,
BoundIdentifiers availableIdentifiers) |
AnalysisResult |
MVELDialect.analyzeExpression(PackageBuildContext context,
BaseDescr descr,
Object content,
BoundIdentifiers availableIdentifiers) |
static AnalysisResult |
MVELDialect.analyzeExpression(PackageBuildContext context,
BaseDescr descr,
Object content,
BoundIdentifiers availableIdentifiers,
Map<String,Class<?>> localTypes) |
org.drools.core.rule.RuleConditionElement |
MVELFromBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
MVELEvalBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
MVELAccumulateBuilder.build(RuleBuildContext context,
BaseDescr descr) |
org.drools.core.rule.RuleConditionElement |
MVELFromBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
org.drools.core.rule.RuleConditionElement |
MVELEvalBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern)
Builds and returns an Eval Conditional Element
|
org.drools.core.rule.RuleConditionElement |
MVELAccumulateBuilder.build(RuleBuildContext context,
BaseDescr descr,
org.drools.core.rule.Pattern prefixPattern) |
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.