Package manifold.api.util
Class JCTreeUtil
- java.lang.Object
-
- manifold.api.util.JCTreeUtil
-
public class JCTreeUtil extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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 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)
-
-