Uses of Class
edu.umd.cs.findbugs.ba.jsr305.TypeQualifierAnnotation
-
Packages that use TypeQualifierAnnotation Package Description edu.umd.cs.findbugs.ba.jsr305 Support for analyzing code containing JSR-305 type qualifier annotations.edu.umd.cs.findbugs.ba.npe -
-
Uses of TypeQualifierAnnotation in edu.umd.cs.findbugs.ba.jsr305
Fields in edu.umd.cs.findbugs.ba.jsr305 declared as TypeQualifierAnnotation Modifier and Type Field Description static TypeQualifierAnnotationTypeQualifierAnnotation. OVERRIDES_BUT_NO_ANNOTATIONprivate TypeQualifierAnnotationTypeQualifierAnnotationLookupResult.PartialResult. typeQualifierAnnotationFields in edu.umd.cs.findbugs.ba.jsr305 with type parameters of type TypeQualifierAnnotation Modifier and Type Field Description private java.util.Map<TypeQualifierValue<?>,java.util.Map<AnnotatedObject,TypeQualifierAnnotation>>TypeQualifierApplications.Data. effectiveObjectAnnotationsMap 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>>TypeQualifierApplications.Data. effectiveParameterAnnotationsMap of TypeQualifierValues to maps containing, for each XMethod/parameter, the effective TypeQualifierAnnotation (if any) for that XMethod/parameter.private static java.lang.ThreadLocal<DualKeyHashMap<TypeQualifierValue<?>,javax.annotation.meta.When,TypeQualifierAnnotation>>TypeQualifierAnnotation. instanceprivate DualKeyHashMap<MethodDescriptor,java.lang.Integer,java.util.Map<TypeQualifierValue<?>,TypeQualifierAnnotation>>TypeQualifierDatabase. parameterMapprivate java.util.Map<MethodDescriptor,java.util.Map<TypeQualifierValue<?>,TypeQualifierAnnotation>>TypeQualifierDatabase. returnValueMapMethods in edu.umd.cs.findbugs.ba.jsr305 that return TypeQualifierAnnotation Modifier and Type Method Description private 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.TypeQualifierAnnotationTypeQualifierApplications.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(java.util.Collection<AnnotationValue> resolvedTypeQualifiers, TypeQualifierValue<?> typeQualifierValue)private static TypeQualifierAnnotationTypeQualifierApplications. findMatchingTypeQualifierAnnotation(java.util.Collection<TypeQualifierAnnotation> typeQualifierAnnotations, TypeQualifierValue<?> typeQualifierValue)Look up a TypeQualifierAnnotation matching given TypeQualifierValue.private static TypeQualifierAnnotationTypeQualifierApplications. getDefaultAnnotation(AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue, java.lang.annotation.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.TypeQualifierAnnotationTypeQualifierAnnotationLookupResult. 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.TypeQualifierAnnotationTypeQualifierDatabase. getParameter(MethodDescriptor methodDesc, int param, TypeQualifierValue<?> tqv)Get the TypeQualifierAnnotation on a parameter.TypeQualifierAnnotationTypeQualifierDatabase. getReturnValue(MethodDescriptor methodDesc, TypeQualifierValue<?> tqv)Get the TypeQualifierAnnotation on a method return value.TypeQualifierAnnotationTypeQualifierAnnotationLookupResult.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 TypeQualifierAnnotation Modifier and Type Method Description static java.util.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 java.util.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 java.util.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 java.util.Collection<TypeQualifierAnnotation>TypeQualifierApplications. getApplicableScopedApplications(AnnotatedObject o, java.lang.annotation.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 java.util.Map<TypeQualifierValue<?>,java.util.Map<AnnotatedObject,TypeQualifierAnnotation>>TypeQualifierApplications. getEffectiveObjectAnnotations()private static java.util.Map<TypeQualifierValue<?>,DualKeyHashMap<XMethod,java.lang.Integer,TypeQualifierAnnotation>>TypeQualifierApplications. getEffectiveParameterAnnotations()static java.util.Collection<TypeQualifierAnnotation>TypeQualifierAnnotation. getValues(java.util.Map<TypeQualifierValue<?>,javax.annotation.meta.When> map)Methods in edu.umd.cs.findbugs.ba.jsr305 with parameters of type TypeQualifierAnnotation Modifier and Type Method Description 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.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 TypeQualifierAnnotation Modifier and Type Method Description static voidAnalysis. addKnownTypeQualifiers(java.util.HashSet<? super TypeQualifierValue<?>> result, java.util.Collection<TypeQualifierAnnotation> applicableApplications)static voidTypeQualifierApplications. constructTypeQualifierAnnotation(java.util.Set<TypeQualifierAnnotation> set, AnnotationValue v)Resolve a raw AnnotationValue into a TypeQualifierAnnotation, storing result in given Set.private static TypeQualifierAnnotationTypeQualifierApplications. findMatchingTypeQualifierAnnotation(java.util.Collection<TypeQualifierAnnotation> typeQualifierAnnotations, TypeQualifierValue<?> typeQualifierValue)Look up a TypeQualifierAnnotation matching given TypeQualifierValue.private static voidTypeQualifierApplications. getApplicableScopedApplications(java.util.Set<TypeQualifierAnnotation> result, AnnotatedObject o, java.lang.annotation.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(java.util.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(java.util.Set<TypeQualifierAnnotation> result, AnnotatedObject o, java.lang.annotation.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 TypeQualifierAnnotation Constructor Description 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 TypeQualifierAnnotation Modifier and Type Method Description private NullnessAnnotationTypeQualifierNullnessAnnotationDatabase. toNullnessAnnotation(TypeQualifierAnnotation tqa)Convert a Nonnull-based TypeQualifierAnnotation into a NullnessAnnotation.
-