Class ExpressionTyper
- java.lang.Object
-
- org.drools.model.codegen.execmodel.generator.expressiontyper.ExpressionTyper
-
public class ExpressionTyper extends java.lang.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, java.lang.Class<?> patternType, java.lang.String bindingId, boolean isPositional)ExpressionTyper(RuleContext ruleContext, java.lang.Class<?> patternType, java.lang.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 java.util.Optional<TypedExpression>tryParseAsConstantField(org.drools.util.TypeResolver typeResolver, com.github.javaparser.ast.expr.Expression scope, java.lang.String name)
-
-
-
Constructor Detail
-
ExpressionTyper
public ExpressionTyper(RuleContext ruleContext, java.lang.Class<?> patternType, java.lang.String bindingId, boolean isPositional)
-
ExpressionTyper
public ExpressionTyper(RuleContext ruleContext)
-
ExpressionTyper
public ExpressionTyper(RuleContext ruleContext, java.lang.Class<?> patternType, java.lang.String bindingId, boolean isPositional, ExpressionTyperContext context)
-
-
Method Detail
-
toTypedExpression
public TypedExpressionResult toTypedExpression(com.github.javaparser.ast.expr.Expression drlxExpr)
-
tryParseAsConstantField
public static java.util.Optional<TypedExpression> tryParseAsConstantField(org.drools.util.TypeResolver typeResolver, com.github.javaparser.ast.expr.Expression scope, java.lang.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)
-
-