Class AnnotationUtils
- java.lang.Object
-
- org.graalvm.junit.platform.config.util.AnnotationUtils
-
public class AnnotationUtils extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAnnotationUtils.ClassArrayProvider<T extends java.lang.annotation.Annotation>static interfaceAnnotationUtils.ClassProvider<T extends java.lang.annotation.Annotation>
-
Constructor Summary
Constructors Constructor Description AnnotationUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <A extends java.lang.annotation.Annotation>
voidforEachAnnotatedMethod(java.lang.Class<?> clazz, java.lang.Class<A> annotationType, java.util.function.BiConsumer<java.lang.reflect.Method,A> consumer)static <A extends java.lang.annotation.Annotation>
voidforEachAnnotatedMethodParameter(java.lang.Class<?> clazz, java.lang.Class<A> annotationType, java.util.function.Consumer<A> consumer)static <A extends java.lang.annotation.Annotation>
voidforEachAnnotationOnClassMembers(java.lang.Class<?> clazz, java.lang.Class<A> annotationType, java.util.function.Consumer<A> consumer)static <T extends java.lang.annotation.Annotation>
voidregisterClassesFromAnnotationForReflection(java.lang.Class<?> testClass, NativeImageConfiguration config, java.lang.Class<T> annotation, AnnotationUtils.ClassArrayProvider<T> classProvider)static <T extends java.lang.annotation.Annotation>
voidregisterClassesFromAnnotationForReflection(java.lang.Class<?> testClass, NativeImageConfiguration config, java.lang.Class<T> annotation, AnnotationUtils.ClassProvider<T> classProvider)
-
-
-
Method Detail
-
forEachAnnotationOnClassMembers
public static <A extends java.lang.annotation.Annotation> void forEachAnnotationOnClassMembers(java.lang.Class<?> clazz, java.lang.Class<A> annotationType, java.util.function.Consumer<A> consumer)
-
forEachAnnotatedMethod
public static <A extends java.lang.annotation.Annotation> void forEachAnnotatedMethod(java.lang.Class<?> clazz, java.lang.Class<A> annotationType, java.util.function.BiConsumer<java.lang.reflect.Method,A> consumer)
-
forEachAnnotatedMethodParameter
public static <A extends java.lang.annotation.Annotation> void forEachAnnotatedMethodParameter(java.lang.Class<?> clazz, java.lang.Class<A> annotationType, java.util.function.Consumer<A> consumer)
-
registerClassesFromAnnotationForReflection
public static <T extends java.lang.annotation.Annotation> void registerClassesFromAnnotationForReflection(java.lang.Class<?> testClass, NativeImageConfiguration config, java.lang.Class<T> annotation, AnnotationUtils.ClassArrayProvider<T> classProvider)
-
registerClassesFromAnnotationForReflection
public static <T extends java.lang.annotation.Annotation> void registerClassesFromAnnotationForReflection(java.lang.Class<?> testClass, NativeImageConfiguration config, java.lang.Class<T> annotation, AnnotationUtils.ClassProvider<T> classProvider)
-
-