Modifier and Type | Method and Description |
---|---|
RuleContext |
QueryGenerator.QueryDefWithType.getContext() |
Modifier and Type | Method and Description |
---|---|
static void |
ModelGenerator.createVariables(org.drools.compiler.builder.impl.KnowledgeBuilderImpl kbuilder,
com.github.javaparser.ast.stmt.BlockStmt block,
PackageModel packageModel,
RuleContext context) |
static Optional<com.github.javaparser.ast.expr.MethodCallExpr> |
DrlxParseUtil.findPatternWithBinding(RuleContext context,
String patternBinding,
List<com.github.javaparser.ast.expr.Expression> expressions) |
static Type |
DrlxParseUtil.getExpressionType(RuleContext context,
org.kie.soup.project.datamodel.commons.types.TypeResolver typeResolver,
com.github.javaparser.ast.expr.Expression expr,
Collection<String> usedDeclarations) |
static void |
QueryGenerator.processQueryDef(PackageModel packageModel,
org.drools.compiler.lang.descr.QueryDescr queryDescr,
RuleContext context) |
static Type |
DrlxParseUtil.returnTypeOfMethodCallExpr(RuleContext context,
org.kie.soup.project.datamodel.commons.types.TypeResolver typeResolver,
com.github.javaparser.ast.expr.MethodCallExpr methodCallExpr,
Type clazz,
Collection<String> usedDeclarations) |
static TypedExpression |
DrlxParseUtil.toMethodCallWithClassCheck(RuleContext context,
com.github.javaparser.ast.expr.Expression expr,
String bindingId,
Class<?> clazz,
org.kie.soup.project.datamodel.commons.types.TypeResolver typeResolver) |
Constructor and Description |
---|
Consequence(RuleContext context) |
OOPathExprGenerator(RuleContext context,
PackageModel packageModel) |
QueryDefWithType(com.github.javaparser.ast.type.ClassOrInterfaceType queryType,
com.github.javaparser.ast.expr.MethodCallExpr methodCallExpr,
RuleContext contex) |
Constructor and Description |
---|
ConstraintParser(RuleContext context,
PackageModel packageModel) |
Modifier and Type | Field and Description |
---|---|
protected RuleContext |
AbstractExpressionBuilder.context |
Modifier and Type | Method and Description |
---|---|
static AbstractExpressionBuilder |
AbstractExpressionBuilder.getExpressionBuilder(RuleContext context) |
Constructor and Description |
---|
AbstractExpressionBuilder(RuleContext context) |
FlowExpressionBuilder(RuleContext context) |
PatternExpressionBuilder(RuleContext context) |
Constructor and Description |
---|
ExpressionTyper(RuleContext ruleContext,
Class<?> patternType,
String bindingId,
boolean isPositional) |
ExpressionTyper(RuleContext ruleContext,
Class<?> patternType,
String bindingId,
boolean isPositional,
ExpressionTyperContext context) |
Modifier and Type | Method and Description |
---|---|
protected org.drools.model.functions.Operator |
NativeOperatorSpec.addOperatorArgument(RuleContext context,
com.github.javaparser.ast.expr.MethodCallExpr methodCallExpr,
String opName) |
protected org.drools.model.functions.Operator |
CustomOperatorSpec.addOperatorArgument(RuleContext context,
com.github.javaparser.ast.expr.MethodCallExpr methodCallExpr,
String opName) |
com.github.javaparser.ast.expr.Expression |
TemporalOperatorSpec.getExpression(RuleContext context,
org.drools.constraint.parser.ast.expr.PointFreeExpr pointFreeExpr,
TypedExpression left,
ExpressionTyper expressionTyper) |
com.github.javaparser.ast.expr.Expression |
NativeOperatorSpec.getExpression(RuleContext context,
org.drools.constraint.parser.ast.expr.PointFreeExpr pointFreeExpr,
TypedExpression left,
ExpressionTyper expressionTyper) |
com.github.javaparser.ast.expr.Expression |
OperatorSpec.getExpression(RuleContext context,
org.drools.constraint.parser.ast.expr.PointFreeExpr pointFreeExpr,
TypedExpression left,
ExpressionTyper expressionTyper) |
Constructor and Description |
---|
AndVisitor(ModelGeneratorVisitor visitor,
RuleContext context) |
ConditionalElementVisitor(ModelGeneratorVisitor visitor,
RuleContext context) |
EvalVisitor(RuleContext context,
PackageModel packageModel) |
FromVisitor(RuleContext context,
PackageModel packageModel,
Class<?> patternType) |
ModelGeneratorVisitor(RuleContext context,
PackageModel packageModel) |
NamedConsequenceVisitor(RuleContext context,
PackageModel packageModel) |
OrVisitor(ModelGeneratorVisitor modelGeneratorVisitor,
RuleContext context) |
Modifier and Type | Field and Description |
---|---|
protected RuleContext |
AccumulateVisitor.context |
Modifier and Type | Method and Description |
---|---|
protected TypedExpression |
AccumulateVisitor.parseMethodCallType(RuleContext context,
String variableName,
com.github.javaparser.ast.expr.Expression methodCallWithoutRoot) |
protected Optional<AccumulateVisitor.NewBinding> |
AccumulateVisitor.visit(RuleContext context,
org.drools.compiler.lang.descr.AccumulateDescr.AccumulateFunctionCallDescr function,
com.github.javaparser.ast.expr.MethodCallExpr accumulateDSL,
org.drools.compiler.lang.descr.PatternDescr basePattern,
boolean inputPatternHasConstraints) |
protected void |
AccumulateVisitor.visitAccInlineCustomCode(RuleContext context2,
org.drools.compiler.lang.descr.AccumulateDescr descr,
com.github.javaparser.ast.expr.MethodCallExpr accumulateDSL,
org.drools.compiler.lang.descr.PatternDescr basePattern,
org.drools.compiler.lang.descr.PatternDescr inputDescr,
Set<String> externalDeclrs)
By design this legacy accumulate (with inline custome code) visitor supports only with 1-and-only binding in the accumulate code/expressions.
|
Constructor and Description |
---|
AccumulateVisitor(RuleContext context,
ModelGeneratorVisitor modelGeneratorVisitor,
PackageModel packageModel) |
AccumulateVisitorFlowDSL(ModelGeneratorVisitor modelGeneratorVisitor,
RuleContext context,
PackageModel packageModel) |
AccumulateVisitorPatternDSL(ModelGeneratorVisitor modelGeneratorVisitor,
RuleContext context,
PackageModel packageModel) |
LegacyAccumulate(RuleContext context,
org.drools.compiler.lang.descr.AccumulateDescr descr,
org.drools.compiler.lang.descr.PatternDescr basePattern,
Set<String> externalDeclrs) |
Modifier and Type | Field and Description |
---|---|
protected RuleContext |
PatternDSL.context |
Constructor and Description |
---|
PatternVisitor(RuleContext context,
PackageModel packageModel) |
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.