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