class SoftAnnotatedElementAnnotationInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.ref.SoftReference<java.lang.annotation.Annotation[]> |
elementAnnotationsReference |
private boolean |
hasParams |
private boolean |
isConstructor |
private java.lang.ref.SoftReference<java.lang.annotation.Annotation[][]> |
paramAnnotationsReference |
Constructor and Description |
---|
SoftAnnotatedElementAnnotationInfo(java.lang.annotation.Annotation[] elementAnnotation,
boolean hasParams,
java.lang.annotation.Annotation[][] paramAnnotation,
boolean isConstructor) |
Modifier and Type | Method and Description |
---|---|
(package private) AnnotatedElementAnnotationInfo |
harden(java.lang.reflect.AnnotatedElement ae) |
private final java.lang.ref.SoftReference<java.lang.annotation.Annotation[]> elementAnnotationsReference
private final java.lang.ref.SoftReference<java.lang.annotation.Annotation[][]> paramAnnotationsReference
private final boolean hasParams
private final boolean isConstructor
SoftAnnotatedElementAnnotationInfo(java.lang.annotation.Annotation[] elementAnnotation, boolean hasParams, java.lang.annotation.Annotation[][] paramAnnotation, boolean isConstructor)
AnnotatedElementAnnotationInfo harden(java.lang.reflect.AnnotatedElement ae)