Class AstUtils


  • public class AstUtils
    extends Object
    • Constructor Summary

      Constructors 
      Constructor Description
      AstUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      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)  
      static DrlxExpression 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)  
    • Constructor Detail

      • AstUtils

        public AstUtils()
    • Method Detail

      • 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)