Class AstUtils

java.lang.Object
org.drools.mvel.parser.utils.AstUtils

public class AstUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    hasChildOfType(com.github.javaparser.ast.Node node, Class<?> nodeType)
     
    static boolean
    isLogicalOperator(com.github.javaparser.ast.expr.BinaryExpr.Operator operator)
     
    parseBindingAfterAndOr(com.github.javaparser.TokenRange tokenRange, DrlxExpression leftExpr, com.github.javaparser.ast.expr.Expression rightExpr)
     
    static com.github.javaparser.ast.expr.Expression
    parseMethodExprOrHalfBinary(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.expr.Expression scope, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> typeArguments, com.github.javaparser.ast.expr.SimpleName name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> args, boolean nullSafe)
     
    static com.github.javaparser.ast.expr.Expression
    parseMethodExprOrHalfBinary(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.expr.SimpleName name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> args)
     
    static com.github.javaparser.ast.expr.Expression
    parseThisExprOrHalfBinary(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.expr.ThisExpr thisExpr, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> args)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AstUtils

      public AstUtils()
  • Method Details

    • hasChildOfType

      public static boolean hasChildOfType(com.github.javaparser.ast.Node node, Class<?> nodeType)
    • parseThisExprOrHalfBinary

      public static com.github.javaparser.ast.expr.Expression parseThisExprOrHalfBinary(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.expr.ThisExpr thisExpr, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> args)
    • parseMethodExprOrHalfBinary

      public static com.github.javaparser.ast.expr.Expression parseMethodExprOrHalfBinary(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.expr.SimpleName name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> args)
    • parseMethodExprOrHalfBinary

      public static com.github.javaparser.ast.expr.Expression parseMethodExprOrHalfBinary(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.expr.Expression scope, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> typeArguments, com.github.javaparser.ast.expr.SimpleName name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> args, boolean nullSafe)
    • parseBindingAfterAndOr

      public static DrlxExpression parseBindingAfterAndOr(com.github.javaparser.TokenRange tokenRange, DrlxExpression leftExpr, com.github.javaparser.ast.expr.Expression rightExpr)
    • isLogicalOperator

      public static boolean isLogicalOperator(com.github.javaparser.ast.expr.BinaryExpr.Operator operator)