Package edu.umd.cs.findbugs.ba.jsr305
Class TypeQualifierApplications.Data
java.lang.Object
edu.umd.cs.findbugs.ba.jsr305.TypeQualifierApplications.Data
- Enclosing class:
TypeQualifierApplications
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map
<AnnotatedObject, Collection<AnnotationValue>> Type qualifier annotations applied directly to methods/fields/classes/etc.private final HashMap
<XMethod, Map<Integer, Collection<AnnotationValue>>> Type qualifier annotations applied directly to method parameters.private final Map
<TypeQualifierValue<?>, Map<AnnotatedObject, TypeQualifierAnnotation>> Map of TypeQualifierValues to maps containing, for each AnnotatedObject, the effective TypeQualifierAnnotation (if any) for that AnnotatedObject.private final Map
<TypeQualifierValue<?>, DualKeyHashMap<XMethod, Integer, TypeQualifierAnnotation>> Map of TypeQualifierValues to maps containing, for each XMethod/parameter, the effective TypeQualifierAnnotation (if any) for that XMethod/parameter. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
directObjectAnnotations
Type qualifier annotations applied directly to methods/fields/classes/etc. -
directParameterAnnotations
Type qualifier annotations applied directly to method parameters. -
effectiveObjectAnnotations
private final Map<TypeQualifierValue<?>,Map<AnnotatedObject, effectiveObjectAnnotationsTypeQualifierAnnotation>> Map of TypeQualifierValues to maps containing, for each AnnotatedObject, the effective TypeQualifierAnnotation (if any) for that AnnotatedObject. -
effectiveParameterAnnotations
private final Map<TypeQualifierValue<?>,DualKeyHashMap<XMethod, effectiveParameterAnnotationsInteger, TypeQualifierAnnotation>> Map of TypeQualifierValues to maps containing, for each XMethod/parameter, the effective TypeQualifierAnnotation (if any) for that XMethod/parameter.
-
-
Constructor Details
-
Data
Data()
-