Class ExpressionTyper


  • public class ExpressionTyper
    extends java.lang.Object
    • 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)