Uses of Class
edu.umd.cs.findbugs.ba.jsr305.TypeQualifierAnnotation
Packages that use TypeQualifierAnnotation
Package
Description
Support for analyzing code containing JSR-305 type qualifier annotations.
-
Uses of TypeQualifierAnnotation in edu.umd.cs.findbugs.ba.jsr305
Fields in edu.umd.cs.findbugs.ba.jsr305 declared as TypeQualifierAnnotationModifier and TypeFieldDescriptionstatic final TypeQualifierAnnotationTypeQualifierAnnotation.OVERRIDES_BUT_NO_ANNOTATIONprivate final TypeQualifierAnnotationTypeQualifierAnnotationLookupResult.PartialResult.typeQualifierAnnotationFields in edu.umd.cs.findbugs.ba.jsr305 with type parameters of type TypeQualifierAnnotationModifier and TypeFieldDescriptionprivate final Map<TypeQualifierValue<?>, Map<AnnotatedObject, TypeQualifierAnnotation>> TypeQualifierApplications.Data.effectiveObjectAnnotationsMap of TypeQualifierValues to maps containing, for each AnnotatedObject, the effective TypeQualifierAnnotation (if any) for that AnnotatedObject.private final Map<TypeQualifierValue<?>, DualKeyHashMap<XMethod, Integer, TypeQualifierAnnotation>> TypeQualifierApplications.Data.effectiveParameterAnnotationsMap of TypeQualifierValues to maps containing, for each XMethod/parameter, the effective TypeQualifierAnnotation (if any) for that XMethod/parameter.private static ThreadLocal<DualKeyHashMap<TypeQualifierValue<?>, javax.annotation.meta.When, TypeQualifierAnnotation>> TypeQualifierAnnotation.instanceprivate final DualKeyHashMap<MethodDescriptor, Integer, Map<TypeQualifierValue<?>, TypeQualifierAnnotation>> TypeQualifierDatabase.parameterMapprivate final Map<MethodDescriptor, Map<TypeQualifierValue<?>, TypeQualifierAnnotation>> TypeQualifierDatabase.returnValueMapMethods in edu.umd.cs.findbugs.ba.jsr305 that return TypeQualifierAnnotationModifier and TypeMethodDescriptionprivate static TypeQualifierAnnotationTypeQualifierApplications.checkFindBugsDefaultAnnotation(ClassDescriptor defaultAnnotation, AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue) protected TypeQualifierAnnotationParameterAnnotationLookupResult.combine(TypeQualifierAnnotation a, TypeQualifierAnnotation b) protected TypeQualifierAnnotationReturnTypeAnnotationLookupResult.combine(TypeQualifierAnnotation a, TypeQualifierAnnotation b) protected TypeQualifierAnnotationTypeQualifierAnnotationLookupResult.combine(TypeQualifierAnnotation a, TypeQualifierAnnotation b) Subclasses must override this method to combine TypeQualifierAnnotations found in multiple superclasses.private static TypeQualifierAnnotationTypeQualifierAnnotation.combineAnnotations(TypeQualifierAnnotation a, TypeQualifierAnnotation b, javax.annotation.meta.When[][] mergeMatrix) static TypeQualifierAnnotationTypeQualifierAnnotation.combineParameterAnnotations(TypeQualifierAnnotation a, TypeQualifierAnnotation b) static TypeQualifierAnnotationTypeQualifierAnnotation.combineReturnTypeAnnotations(TypeQualifierAnnotation a, TypeQualifierAnnotation b) Combine return type annotations.TypeQualifierApplications.ComputeEffectiveTypeQualifierAnnotation.compute(TypeQualifierValue<?> tqv) private static TypeQualifierAnnotationTypeQualifierApplications.computeEffectiveTypeQualifierAnnotation(TypeQualifierValue<?> typeQualifierValue, XMethod xmethod, int parameter) private static TypeQualifierAnnotationTypeQualifierApplications.computeEffectiveTypeQualifierAnnotation(TypeQualifierValue<?> typeQualifierValue, AnnotatedObject o) private static TypeQualifierAnnotationTypeQualifierApplications.computeExclusiveQualifier(TypeQualifierValue<?> typeQualifierValue, TypeQualifierApplications.ComputeEffectiveTypeQualifierAnnotation c) static TypeQualifierAnnotationTypeQualifierApplications.constructTypeQualifierAnnotation(AnnotationValue v) Resolve a raw AnnotationValue into a TypeQualifierAnnotation.private static TypeQualifierAnnotationTypeQualifierApplications.extractAnnotation(Collection<AnnotationValue> resolvedTypeQualifiers, TypeQualifierValue<?> typeQualifierValue) private static TypeQualifierAnnotationTypeQualifierApplications.findMatchingTypeQualifierAnnotation(Collection<TypeQualifierAnnotation> typeQualifierAnnotations, TypeQualifierValue<?> typeQualifierValue) Look up a TypeQualifierAnnotation matching given TypeQualifierValue.private static TypeQualifierAnnotationTypeQualifierApplications.getDefaultAnnotation(AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue, ElementType elementType) Look for a default type qualifier annotation.private static TypeQualifierAnnotationTypeQualifierApplications.getDefaultTypeQualifierAnnotation(AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue, boolean stopAtClassScope) Get the default (outer scope) annotation applicable to given AnnotatedObject.private static TypeQualifierAnnotationTypeQualifierApplications.getDefaultTypeQualifierAnnotationForParameters(XMethod xmethod, TypeQualifierValue<?> typeQualifierValue, boolean stopAtMethodScope) Get the default (outer-scope) TypeQualifierAnnotation on given method parameter.static TypeQualifierAnnotationTypeQualifierApplications.getDirectTypeQualifierAnnotation(XMethod xmethod, int parameter, TypeQualifierValue<?> typeQualifierValue) Get the TypeQualifierAnnotation directly applied to given method parameter.private static TypeQualifierAnnotationTypeQualifierApplications.getDirectTypeQualifierAnnotation(AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue) Get a directly-applied TypeQualifierAnnotation on given AnnotatedObject.TypeQualifierAnnotationLookupResult.getEffectiveTypeQualifierAnnotation()Get the effective TypeQualifierAnnotation.static TypeQualifierAnnotationTypeQualifierApplications.getEffectiveTypeQualifierAnnotation(XMethod xmethod, int parameter, TypeQualifierValue<?> typeQualifierValue) Get the effective TypeQualifierAnnotation on given method parameter.static TypeQualifierAnnotationTypeQualifierApplications.getEffectiveTypeQualifierAnnotation(AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue) Get the effective TypeQualifierAnnotation on given AnnotatedObject.static TypeQualifierAnnotationTypeQualifierApplications.getInheritedTypeQualifierAnnotation(XMethod xmethod, int parameter, TypeQualifierValue<?> typeQualifierValue) Get the effective inherited TypeQualifierAnnotation on the given instance method parameter.static TypeQualifierAnnotationTypeQualifierApplications.getInheritedTypeQualifierAnnotation(XMethod o, TypeQualifierValue<?> typeQualifierValue) Get the effective inherited TypeQualifierAnnotation on given instance method.TypeQualifierDatabase.getParameter(MethodDescriptor methodDesc, int param, TypeQualifierValue<?> tqv) Get the TypeQualifierAnnotation on a parameter.TypeQualifierDatabase.getReturnValue(MethodDescriptor methodDesc, TypeQualifierValue<?> tqv) Get the TypeQualifierAnnotation on a method return value.TypeQualifierAnnotationLookupResult.PartialResult.getTypeQualifierAnnotation()static TypeQualifierAnnotationTypeQualifierAnnotation.getValue(TypeQualifierValue<?> desc, javax.annotation.meta.When when) protected abstract TypeQualifierAnnotationAbstractMethodAnnotationAccumulator.lookupAnnotation(XMethod xm) protected TypeQualifierAnnotationParameterAnnotationAccumulator.lookupAnnotation(XMethod xm) protected TypeQualifierAnnotationReturnTypeAnnotationAccumulator.lookupAnnotation(XMethod xm) Methods in edu.umd.cs.findbugs.ba.jsr305 that return types with arguments of type TypeQualifierAnnotationModifier and TypeMethodDescriptionstatic Collection<TypeQualifierAnnotation> TypeQualifierApplications.getApplicableApplications(XMethod o, int parameter) Get the Collection of resolved TypeQualifierAnnotations representing directly applied and default (outer scope) type qualifier annotations for given method parameter.static Collection<TypeQualifierAnnotation> TypeQualifierApplications.getApplicableApplications(AnnotatedObject o) Get the Collection of resolved TypeQualifierAnnotations representing directly applied and default (outer scope) type qualifier annotations for given AnnotatedObject.private static Collection<TypeQualifierAnnotation> TypeQualifierApplications.getApplicableScopedApplications(XMethod o, int parameter) Get the collection of resolved TypeQualifierAnnotations for a given parameter, taking into account annotations applied to outer scopes (e.g., enclosing classes and packages.)private static Collection<TypeQualifierAnnotation> TypeQualifierApplications.getApplicableScopedApplications(AnnotatedObject o, ElementType e) Get the collection of resolved TypeQualifierAnnotations for a given AnnotatedObject, taking into account annotations applied to outer scopes (e.g., enclosing classes and packages.)private static Map<TypeQualifierValue<?>, Map<AnnotatedObject, TypeQualifierAnnotation>> TypeQualifierApplications.getEffectiveObjectAnnotations()private static Map<TypeQualifierValue<?>, DualKeyHashMap<XMethod, Integer, TypeQualifierAnnotation>> TypeQualifierApplications.getEffectiveParameterAnnotations()static Collection<TypeQualifierAnnotation> TypeQualifierAnnotation.getValues(Map<TypeQualifierValue<?>, javax.annotation.meta.When> map) Methods in edu.umd.cs.findbugs.ba.jsr305 with parameters of type TypeQualifierAnnotationModifier and TypeMethodDescriptionprotected TypeQualifierAnnotationParameterAnnotationLookupResult.combine(TypeQualifierAnnotation a, TypeQualifierAnnotation b) protected TypeQualifierAnnotationReturnTypeAnnotationLookupResult.combine(TypeQualifierAnnotation a, TypeQualifierAnnotation b) protected TypeQualifierAnnotationTypeQualifierAnnotationLookupResult.combine(TypeQualifierAnnotation a, TypeQualifierAnnotation b) Subclasses must override this method to combine TypeQualifierAnnotations found in multiple superclasses.private static TypeQualifierAnnotationTypeQualifierAnnotation.combineAnnotations(TypeQualifierAnnotation a, TypeQualifierAnnotation b, javax.annotation.meta.When[][] mergeMatrix) static TypeQualifierAnnotationTypeQualifierAnnotation.combineParameterAnnotations(TypeQualifierAnnotation a, TypeQualifierAnnotation b) static TypeQualifierAnnotationTypeQualifierAnnotation.combineReturnTypeAnnotations(TypeQualifierAnnotation a, TypeQualifierAnnotation b) Combine return type annotations.private voidBackwardTypeQualifierDataflowAnalysis.modelReturn(TypeQualifierAnnotation returnValueAnnotation, Location location) voidTypeQualifierDatabase.setParameter(MethodDescriptor methodDesc, int param, TypeQualifierValue<?> tqv, TypeQualifierAnnotation tqa) Set a TypeQualifierAnnotation on a method parameter.voidTypeQualifierDatabase.setReturnValue(MethodDescriptor methodDesc, TypeQualifierValue<?> tqv, TypeQualifierAnnotation tqa) Set a TypeQualifierAnnotation on a method return value.Method parameters in edu.umd.cs.findbugs.ba.jsr305 with type arguments of type TypeQualifierAnnotationModifier and TypeMethodDescriptionstatic voidAnalysis.addKnownTypeQualifiers(HashSet<? super TypeQualifierValue<?>> result, Collection<TypeQualifierAnnotation> applicableApplications) static voidTypeQualifierApplications.constructTypeQualifierAnnotation(Set<TypeQualifierAnnotation> set, AnnotationValue v) Resolve a raw AnnotationValue into a TypeQualifierAnnotation, storing result in given Set.private static TypeQualifierAnnotationTypeQualifierApplications.findMatchingTypeQualifierAnnotation(Collection<TypeQualifierAnnotation> typeQualifierAnnotations, TypeQualifierValue<?> typeQualifierValue) Look up a TypeQualifierAnnotation matching given TypeQualifierValue.private static voidTypeQualifierApplications.getApplicableScopedApplications(Set<TypeQualifierAnnotation> result, AnnotatedObject o, ElementType e) Populate Set of TypeQualifierAnnotations for given AnnotatedObject, taking into account annotations applied to outer scopes (e.g., enclosing classes and packages.)static voidTypeQualifierApplications.getDirectApplications(Set<TypeQualifierAnnotation> result, XMethod o, int parameter) Populate a Set of TypeQualifierAnnotations representing directly-applied type qualifier annotations on given method parameter.static voidTypeQualifierApplications.getDirectApplications(Set<TypeQualifierAnnotation> result, AnnotatedObject o, ElementType e) Populate a Set of TypeQualifierAnnotations representing directly-applied type qualifier annotations on given AnnotatedObject.Constructors in edu.umd.cs.findbugs.ba.jsr305 with parameters of type TypeQualifierAnnotationModifierConstructorDescription(package private)PartialResult(AnnotatedObject annotatedObject, TypeQualifierAnnotation typeQualifierAnnotation) -
Uses of TypeQualifierAnnotation in edu.umd.cs.findbugs.ba.npe
Methods in edu.umd.cs.findbugs.ba.npe with parameters of type TypeQualifierAnnotationModifier and TypeMethodDescriptionprivate NullnessAnnotationTypeQualifierNullnessAnnotationDatabase.toNullnessAnnotation(TypeQualifierAnnotation tqa) Convert a Nonnull-based TypeQualifierAnnotation into a NullnessAnnotation.