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)