Package | Description |
---|---|
edu.umd.cs.findbugs.ba.jsr305 |
Support for analyzing code containing JSR-305 type qualifier annotations.
|
Modifier and Type | Field and Description |
---|---|
static TypeQualifierAnnotation |
TypeQualifierAnnotation.OVERRIDES_BUT_NO_ANNOTATION |
Modifier and Type | Method and Description |
---|---|
protected TypeQualifierAnnotation |
TypeQualifierAnnotationLookupResult.combine(TypeQualifierAnnotation a,
TypeQualifierAnnotation b)
Subclasses must override this method to combine TypeQualifierAnnotations
found in multiple superclasses.
|
static TypeQualifierAnnotation |
TypeQualifierAnnotation.combineParameterAnnotations(TypeQualifierAnnotation a,
TypeQualifierAnnotation b) |
static TypeQualifierAnnotation |
TypeQualifierAnnotation.combineReturnTypeAnnotations(TypeQualifierAnnotation a,
TypeQualifierAnnotation b)
Combine return type annotations.
|
static TypeQualifierAnnotation |
TypeQualifierApplications.constructTypeQualifierAnnotation(AnnotationValue v)
Resolve a raw AnnotationValue into a TypeQualifierAnnotation.
|
static TypeQualifierAnnotation |
TypeQualifierApplications.getDirectTypeQualifierAnnotation(XMethod xmethod,
int parameter,
TypeQualifierValue typeQualifierValue)
Get the TypeQualifierAnnotation directly applied to given
method parameter.
|
TypeQualifierAnnotation |
TypeQualifierAnnotationLookupResult.getEffectiveTypeQualifierAnnotation()
Get the effective TypeQualifierAnnotation.
|
static TypeQualifierAnnotation |
TypeQualifierApplications.getEffectiveTypeQualifierAnnotation(AnnotatedObject o,
TypeQualifierValue typeQualifierValue)
Get the effective TypeQualifierAnnotation on given
AnnotatedObject.
|
static TypeQualifierAnnotation |
TypeQualifierApplications.getEffectiveTypeQualifierAnnotation(XMethod xmethod,
int parameter,
TypeQualifierValue typeQualifierValue)
Get the effective TypeQualifierAnnotation on given method parameter.
|
TypeQualifierAnnotation |
TypeQualifierDatabase.getParameter(MethodDescriptor methodDesc,
int param,
TypeQualifierValue tqv)
Get the TypeQualifierAnnotation on a parameter.
|
TypeQualifierAnnotation |
TypeQualifierDatabase.getReturnValue(MethodDescriptor methodDesc,
TypeQualifierValue tqv)
Get the TypeQualifierAnnotation on a method return value.
|
TypeQualifierAnnotation |
TypeQualifierAnnotationLookupResult.PartialResult.getTypeQualifierAnnotation() |
static TypeQualifierAnnotation |
TypeQualifierAnnotation.getValue(TypeQualifierValue desc,
javax.annotation.meta.When when) |
protected TypeQualifierAnnotation |
ParameterAnnotationAccumulator.lookupAnnotation(XMethod xm) |
protected abstract TypeQualifierAnnotation |
AbstractMethodAnnotationAccumulator.lookupAnnotation(XMethod xm) |
Modifier and Type | Method and Description |
---|---|
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.
|
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> |
TypeQualifierAnnotation.getValues(java.util.Map<TypeQualifierValue,javax.annotation.meta.When> map) |
Modifier and Type | Method and Description |
---|---|
protected TypeQualifierAnnotation |
TypeQualifierAnnotationLookupResult.combine(TypeQualifierAnnotation a,
TypeQualifierAnnotation b)
Subclasses must override this method to combine TypeQualifierAnnotations
found in multiple superclasses.
|
static TypeQualifierAnnotation |
TypeQualifierAnnotation.combineParameterAnnotations(TypeQualifierAnnotation a,
TypeQualifierAnnotation b) |
static TypeQualifierAnnotation |
TypeQualifierAnnotation.combineReturnTypeAnnotations(TypeQualifierAnnotation a,
TypeQualifierAnnotation b)
Combine return type annotations.
|
void |
TypeQualifierDatabase.setParameter(MethodDescriptor methodDesc,
int param,
TypeQualifierValue tqv,
TypeQualifierAnnotation tqa)
Set a TypeQualifierAnnotation on a method parameter.
|
void |
TypeQualifierDatabase.setReturnValue(MethodDescriptor methodDesc,
TypeQualifierValue tqv,
TypeQualifierAnnotation tqa)
Set a TypeQualifierAnnotation on a method return value.
|
Modifier and Type | Method and Description |
---|---|
static void |
Analysis.addKnownTypeQualifiers(java.util.HashSet<TypeQualifierValue> result,
java.util.Collection<TypeQualifierAnnotation> applicableApplications) |
static void |
TypeQualifierApplications.constructTypeQualifierAnnotation(java.util.Set<TypeQualifierAnnotation> set,
AnnotationValue v)
Resolve a raw AnnotationValue into a TypeQualifierAnnotation,
storing result in given Set.
|
static void |
TypeQualifierApplications.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.
|
static void |
TypeQualifierApplications.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.
|
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.