Class JCTreeUtil

java.lang.Object
manifold.api.util.JCTreeUtil

public class JCTreeUtil extends Object
  • Method Summary

    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)
     

    Methods inherited from class Object

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

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