Top Description Fields Constructors Methods
org.jvnet.hk2.internal

pack-priv Class SoftAnnotatedElementAnnotationInfo

extends Object
Class Inheritance
Imports
java.lang.annotation.Annotation, java.lang.ref.SoftReference, java.lang.reflect.AnnotatedElement

Keeps information (softly) about annotations
Author
jwells

Field Summary

Modifier and TypeField and Description
private final SoftReference<Annotation[]>
private final boolean
private final boolean
private final SoftReference<Annotation[][]>

Constructor Summary

AccessConstructor and Description
pack-priv
SoftAnnotatedElementAnnotationInfo(Annotation[] elementAnnotation, boolean hasParams, Annotation[][] paramAnnotation, boolean isConstructor)

Method Summary

Modifier and TypeMethod and Description
pack-priv AnnotatedElementAnnotationInfo
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

elementAnnotationsReferenceback to summary
private final SoftReference<Annotation[]> elementAnnotationsReference
hasParamsback to summary
private final boolean hasParams
isConstructorback to summary
private final boolean isConstructor
paramAnnotationsReferenceback to summary
private final SoftReference<Annotation[][]> paramAnnotationsReference

Constructor Detail

SoftAnnotatedElementAnnotationInfoback to summary
pack-priv SoftAnnotatedElementAnnotationInfo(Annotation[] elementAnnotation, boolean hasParams, Annotation[][] paramAnnotation, boolean isConstructor)

Method Detail

hardenback to summary
pack-priv AnnotatedElementAnnotationInfo harden(AnnotatedElement ae)