public abstract class AbstractExpressionBuilder extends Object
Modifier and Type | Field and Description |
---|---|
protected RuleContext |
context |
protected static IndexIdGenerator |
indexIdGenerator |
Modifier | Constructor and Description |
---|---|
protected |
AbstractExpressionBuilder(RuleContext context) |
Modifier and Type | Method and Description |
---|---|
protected void |
addIndexedByDeclaration(TypedExpression left,
TypedExpression right,
boolean leftContainsThis,
org.drools.javaparser.ast.expr.MethodCallExpr indexedByDSL,
Collection<String> usedDeclarations,
Type leftType) |
abstract org.drools.javaparser.ast.expr.MethodCallExpr |
buildBinding(SingleDrlxParseSuccess drlxParseResult) |
protected org.drools.javaparser.ast.expr.Expression |
buildConstraintExpression(SingleDrlxParseSuccess drlxParseResult,
Collection<String> usedDeclarations,
org.drools.javaparser.ast.expr.Expression expr) |
protected org.drools.javaparser.ast.expr.Expression |
buildConstraintExpression(SingleDrlxParseSuccess drlxParseResult,
org.drools.javaparser.ast.expr.Expression expr) |
abstract org.drools.javaparser.ast.expr.MethodCallExpr |
buildExpressionWithIndexing(DrlxParseSuccess drlxParseResult) |
protected org.drools.javaparser.ast.expr.Expression |
getConstraintExpression(SingleDrlxParseSuccess drlxParseResult) |
static AbstractExpressionBuilder |
getExpressionBuilder(RuleContext context) |
protected Class<?> |
getIndexType(TypedExpression left,
TypedExpression right) |
protected org.drools.javaparser.ast.expr.Expression |
narrowExpressionToType(TypedExpression right,
Type leftType) |
void |
processExpression(DrlxParseSuccess drlxParseResult) |
void |
processExpression(MultipleDrlxParseSuccess drlxParseResult) |
void |
processExpression(SingleDrlxParseSuccess drlxParseResult) |
protected static final IndexIdGenerator indexIdGenerator
protected RuleContext context
protected AbstractExpressionBuilder(RuleContext context)
public void processExpression(DrlxParseSuccess drlxParseResult)
public void processExpression(SingleDrlxParseSuccess drlxParseResult)
public void processExpression(MultipleDrlxParseSuccess drlxParseResult)
public abstract org.drools.javaparser.ast.expr.MethodCallExpr buildExpressionWithIndexing(DrlxParseSuccess drlxParseResult)
public abstract org.drools.javaparser.ast.expr.MethodCallExpr buildBinding(SingleDrlxParseSuccess drlxParseResult)
protected org.drools.javaparser.ast.expr.Expression getConstraintExpression(SingleDrlxParseSuccess drlxParseResult)
protected org.drools.javaparser.ast.expr.Expression buildConstraintExpression(SingleDrlxParseSuccess drlxParseResult, org.drools.javaparser.ast.expr.Expression expr)
protected org.drools.javaparser.ast.expr.Expression buildConstraintExpression(SingleDrlxParseSuccess drlxParseResult, Collection<String> usedDeclarations, org.drools.javaparser.ast.expr.Expression expr)
public static AbstractExpressionBuilder getExpressionBuilder(RuleContext context)
protected org.drools.javaparser.ast.expr.Expression narrowExpressionToType(TypedExpression right, Type leftType)
protected void addIndexedByDeclaration(TypedExpression left, TypedExpression right, boolean leftContainsThis, org.drools.javaparser.ast.expr.MethodCallExpr indexedByDSL, Collection<String> usedDeclarations, Type leftType)
protected Class<?> getIndexType(TypedExpression left, TypedExpression right)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.