Class AstUtils


  • public class AstUtils
    extends java.lang.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, java.lang.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)  
      • Methods inherited from class java.lang.Object

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

      • AstUtils

        public AstUtils()
    • Method Detail

      • hasChildOfType

        public static boolean hasChildOfType​(com.github.javaparser.ast.Node node,
                                             java.lang.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)