Class JCTreeUtil


  • public class JCTreeUtil
    extends Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean containsAnnotationOfType​(com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCAnnotation> annotations, Class<?>... annotationClasses)  
      static Object defaultPrimitiveValue​(com.sun.tools.javac.code.Type type, com.sun.tools.javac.code.Symtab syms)  
      static boolean hasAnnotation​(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl, Class<?>... annotationClasses)  
      static boolean hasAnnotation​(com.sun.tools.javac.tree.JCTree.JCMethodDecl methodDecl, Class<?>... annotationClasses)  
      static boolean hasAnnotation​(com.sun.tools.javac.tree.JCTree.JCVariableDecl variableDecl, Class<?>... annotationClasses)  
      static boolean isAnnotationOfType​(com.sun.tools.javac.tree.JCTree.JCAnnotation annotation, Class<?>... annotationClasses)  
      static com.sun.tools.javac.tree.JCTree.JCExpression makeEmptyValue​(com.sun.tools.javac.code.Type valueType, com.sun.tools.javac.tree.TreeMaker make, com.sun.tools.javac.code.Types types, com.sun.tools.javac.code.Symtab syms)  
      static com.sun.tools.javac.tree.JCTree.JCExpression makeNullExpression​(com.sun.tools.javac.tree.TreeMaker make)  
      static com.sun.tools.javac.tree.JCTree.JCExpression memberAccess​(com.sun.tools.javac.tree.TreeMaker make, com.sun.tools.javac.util.Names names, String path)  
      static com.sun.tools.javac.tree.JCTree.JCExpression memberAccess​(com.sun.tools.javac.tree.TreeMaker make, com.sun.tools.javac.util.Names names, String... components)  
    • Method Detail

      • hasAnnotation

        public static boolean hasAnnotation​(com.sun.tools.javac.tree.JCTree.JCVariableDecl variableDecl,
                                            Class<?>... annotationClasses)
      • hasAnnotation

        public static boolean hasAnnotation​(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl,
                                            Class<?>... annotationClasses)
      • hasAnnotation

        public static boolean hasAnnotation​(com.sun.tools.javac.tree.JCTree.JCMethodDecl methodDecl,
                                            Class<?>... annotationClasses)
      • containsAnnotationOfType

        public static boolean containsAnnotationOfType​(com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCAnnotation> annotations,
                                                       Class<?>... annotationClasses)
      • isAnnotationOfType

        public static boolean isAnnotationOfType​(com.sun.tools.javac.tree.JCTree.JCAnnotation annotation,
                                                 Class<?>... annotationClasses)
      • makeEmptyValue

        public static com.sun.tools.javac.tree.JCTree.JCExpression makeEmptyValue​(com.sun.tools.javac.code.Type valueType,
                                                                                  com.sun.tools.javac.tree.TreeMaker make,
                                                                                  com.sun.tools.javac.code.Types types,
                                                                                  com.sun.tools.javac.code.Symtab syms)
      • makeNullExpression

        public static com.sun.tools.javac.tree.JCTree.JCExpression makeNullExpression​(com.sun.tools.javac.tree.TreeMaker make)
      • defaultPrimitiveValue

        public static Object defaultPrimitiveValue​(com.sun.tools.javac.code.Type type,
                                                   com.sun.tools.javac.code.Symtab syms)
      • memberAccess

        public static com.sun.tools.javac.tree.JCTree.JCExpression memberAccess​(com.sun.tools.javac.tree.TreeMaker make,
                                                                                com.sun.tools.javac.util.Names names,
                                                                                String path)
      • memberAccess

        public static com.sun.tools.javac.tree.JCTree.JCExpression memberAccess​(com.sun.tools.javac.tree.TreeMaker make,
                                                                                com.sun.tools.javac.util.Names names,
                                                                                String... components)