public class ExpressionTyper extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ExpressionTyper.TypedExpressionCursor |
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 com.github.javaparser.ast.expr.Expression |
findLeftLeafOfNameExpr(com.github.javaparser.ast.Node expression) |
TypedExpressionResult |
toTypedExpression(com.github.javaparser.ast.expr.Expression drlxExpr) |
static Optional<TypedExpression> |
tryParseAsConstantField(org.drools.core.addon.TypeResolver typeResolver,
com.github.javaparser.ast.expr.Expression scope,
String name) |
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(com.github.javaparser.ast.expr.Expression drlxExpr)
public static Optional<TypedExpression> tryParseAsConstantField(org.drools.core.addon.TypeResolver typeResolver, com.github.javaparser.ast.expr.Expression scope, String name)
public static com.github.javaparser.ast.expr.Expression findLeftLeafOfNameExpr(com.github.javaparser.ast.Node expression)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.