Class ExpressionTyper
- java.lang.Object
-
- org.drools.modelcompiler.builder.generator.expressiontyper.ExpressionTyper
-
public class ExpressionTyper extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExpressionTyper.TypedExpressionCursor
-
Constructor Summary
Constructors Constructor Description ExpressionTyper(RuleContext ruleContext)ExpressionTyper(RuleContext ruleContext, Class<?> patternType, String bindingId, boolean isPositional)ExpressionTyper(RuleContext ruleContext, Class<?> patternType, String bindingId, boolean isPositional, ExpressionTyperContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static com.github.javaparser.ast.expr.ExpressionfindLeftLeafOfNameExpr(com.github.javaparser.ast.Node expression)static com.github.javaparser.ast.expr.ExpressionfindLeftLeafOfNameExprTraversingParent(com.github.javaparser.ast.Node expression)TypedExpressionResulttoTypedExpression(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)
-
-
-
Constructor Detail
-
ExpressionTyper
public ExpressionTyper(RuleContext ruleContext, Class<?> patternType, String bindingId, boolean isPositional)
-
ExpressionTyper
public ExpressionTyper(RuleContext ruleContext)
-
ExpressionTyper
public ExpressionTyper(RuleContext ruleContext, Class<?> patternType, String bindingId, boolean isPositional, ExpressionTyperContext context)
-
-
Method Detail
-
toTypedExpression
public TypedExpressionResult toTypedExpression(com.github.javaparser.ast.expr.Expression drlxExpr)
-
tryParseAsConstantField
public static Optional<TypedExpression> tryParseAsConstantField(org.drools.core.addon.TypeResolver typeResolver, com.github.javaparser.ast.expr.Expression scope, String name)
-
findLeftLeafOfNameExprTraversingParent
public static com.github.javaparser.ast.expr.Expression findLeftLeafOfNameExprTraversingParent(com.github.javaparser.ast.Node expression)
-
findLeftLeafOfNameExpr
public static com.github.javaparser.ast.expr.Expression findLeftLeafOfNameExpr(com.github.javaparser.ast.Node expression)
-
-