Class JCTreeUtil
java.lang.Object
manifold.api.util.JCTreeUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleancontainsAnnotationOfType(com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCAnnotation> annotations, Class<?>... annotationClasses) static ObjectdefaultPrimitiveValue(com.sun.tools.javac.code.Type type, com.sun.tools.javac.code.Symtab syms) static booleanhasAnnotation(com.sun.tools.javac.tree.JCTree.JCClassDecl classDecl, Class<?>... annotationClasses) static booleanhasAnnotation(com.sun.tools.javac.tree.JCTree.JCMethodDecl methodDecl, Class<?>... annotationClasses) static booleanhasAnnotation(com.sun.tools.javac.tree.JCTree.JCVariableDecl variableDecl, Class<?>... annotationClasses) static booleanisAnnotationOfType(com.sun.tools.javac.tree.JCTree.JCAnnotation annotation, Class<?>... annotationClasses) static com.sun.tools.javac.tree.JCTree.JCExpressionmakeEmptyValue(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.JCExpressionmakeNullExpression(com.sun.tools.javac.tree.TreeMaker make) static com.sun.tools.javac.tree.JCTree.JCExpressionmemberAccess(com.sun.tools.javac.tree.TreeMaker make, com.sun.tools.javac.util.Names names, String path) static com.sun.tools.javac.tree.JCTree.JCExpressionmemberAccess(com.sun.tools.javac.tree.TreeMaker make, com.sun.tools.javac.util.Names names, String... components)
-
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)
-