Class AnnotationUtils
java.lang.Object
com.google.j2cl.transpiler.frontend.javac.AnnotationUtils
Utility functions to process annotations.
-
Method Summary
Modifier and TypeMethodDescriptionstatic AnnotationMirrorfindAnnotationBindingByName(List<? extends AnnotationMirror> annotations, String name) static StringgetAnnotationName(AnnotationMirror annotationMirror) static List<?>getAnnotationParameterArray(AnnotationMirror annotationMirror, String paramName) static booleangetAnnotationParameterBoolean(AnnotationMirror annotationMirror, String paramName, boolean defaultValue) static StringgetAnnotationParameterString(AnnotationMirror annotationMirror, String paramName) static booleanhasAnnotation(AnnotatedConstruct construct, String annotationSourceName) Returns true if the construct is annotated withannotationSourceName.
-
Method Details
-
findAnnotationBindingByName
@Nullable public static AnnotationMirror findAnnotationBindingByName(List<? extends AnnotationMirror> annotations, String name) -
getAnnotationName
-
getAnnotationParameterString
@Nullable public static String getAnnotationParameterString(AnnotationMirror annotationMirror, String paramName) -
getAnnotationParameterArray
@Nullable public static List<?> getAnnotationParameterArray(AnnotationMirror annotationMirror, String paramName) -
getAnnotationParameterBoolean
public static boolean getAnnotationParameterBoolean(AnnotationMirror annotationMirror, String paramName, boolean defaultValue) -
hasAnnotation
Returns true if the construct is annotated withannotationSourceName.
-