public final class Meta
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
private |
Meta() |
Modifier and Type | Method and Description |
---|---|
static <T extends java.lang.annotation.Annotation> |
findMeta(java.lang.annotation.Annotation[] annotations,
java.lang.Class<T> api) |
static <T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.reflect.AnnotatedElement holder,
java.lang.Class<T> api) |
static <T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<?> clazz,
java.lang.Class<T> api) |
static <T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Package pck,
java.lang.Class<T> api) |
static <T extends java.lang.annotation.Annotation> |
getClassOrPackageAnnotation(java.lang.reflect.Field holder,
java.lang.Class<T> api) |
static <T extends java.lang.annotation.Annotation> |
getClassOrPackageAnnotation(java.lang.reflect.Method holder,
java.lang.Class<T> api) |
private static <T extends java.lang.annotation.Annotation> |
getDirectAnnotation(java.lang.reflect.AnnotatedElement holder,
java.lang.Class<T> api) |
private static <T extends java.lang.annotation.Annotation> |
getIndirectAnnotation(java.lang.Class<T> api,
java.util.function.Supplier<java.lang.Class<?>> ownerSupplier,
java.util.function.Supplier<java.lang.Package> packageSupplier) |
private static <T extends java.lang.annotation.Annotation> |
newAnnotation(java.util.Map<java.lang.String,java.lang.reflect.Method> methodMapping,
java.lang.annotation.Annotation user,
T johnzon) |
public static <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.reflect.AnnotatedElement holder, java.lang.Class<T> api)
public static <T extends java.lang.annotation.Annotation> T getClassOrPackageAnnotation(java.lang.reflect.Method holder, java.lang.Class<T> api)
public static <T extends java.lang.annotation.Annotation> T getClassOrPackageAnnotation(java.lang.reflect.Field holder, java.lang.Class<T> api)
private static <T extends java.lang.annotation.Annotation> T getDirectAnnotation(java.lang.reflect.AnnotatedElement holder, java.lang.Class<T> api)
private static <T extends java.lang.annotation.Annotation> T getIndirectAnnotation(java.lang.Class<T> api, java.util.function.Supplier<java.lang.Class<?>> ownerSupplier, java.util.function.Supplier<java.lang.Package> packageSupplier)
public static <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<?> clazz, java.lang.Class<T> api)
public static <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Package pck, java.lang.Class<T> api)
public static <T extends java.lang.annotation.Annotation> T findMeta(java.lang.annotation.Annotation[] annotations, java.lang.Class<T> api)
private static <T extends java.lang.annotation.Annotation> T newAnnotation(java.util.Map<java.lang.String,java.lang.reflect.Method> methodMapping, java.lang.annotation.Annotation user, T johnzon)
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.