public class ExpressionTyper extends Object
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 |
---|---|
static org.drools.javaparser.ast.expr.Expression |
findLeftLeafOfNameExpr(org.drools.javaparser.ast.Node expression) |
TypedExpressionResult |
toTypedExpression(org.drools.javaparser.ast.expr.Expression drlxExpr) |
static Optional<TypedExpression> |
tryParseAsConstantField(org.drools.javaparser.ast.expr.FieldAccessExpr fieldAccessExpr,
org.kie.soup.project.datamodel.commons.types.TypeResolver typeResolver) |
public ExpressionTyper(RuleContext ruleContext, Class<?> patternType, String bindingId, boolean isPositional)
public ExpressionTyper(RuleContext ruleContext, Class<?> patternType, String bindingId, boolean isPositional, ExpressionTyperContext context)
public TypedExpressionResult toTypedExpression(org.drools.javaparser.ast.expr.Expression drlxExpr)
public static Optional<TypedExpression> tryParseAsConstantField(org.drools.javaparser.ast.expr.FieldAccessExpr fieldAccessExpr, org.kie.soup.project.datamodel.commons.types.TypeResolver typeResolver)
public static org.drools.javaparser.ast.expr.Expression findLeftLeafOfNameExpr(org.drools.javaparser.ast.Node expression)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.