|
FindBugs™ 1.3.9 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.umd.cs.findbugs.ba.jsr305.TypeQualifierApplications
public class TypeQualifierApplications
Figure out where and how type qualifier annotations are applied.
| Constructor Summary | |
|---|---|
TypeQualifierApplications()
|
|
| Method Summary | |
|---|---|
static void |
clearInstance()
|
static TypeQualifierAnnotation |
constructTypeQualifierAnnotation(AnnotationValue v)
Resolve a raw AnnotationValue into a TypeQualifierAnnotation. |
static void |
constructTypeQualifierAnnotation(java.util.Set<TypeQualifierAnnotation> set,
AnnotationValue v)
Resolve a raw AnnotationValue into a TypeQualifierAnnotation, storing result in given Set. |
static java.util.Collection<TypeQualifierAnnotation> |
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> |
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 void |
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 |
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 TypeQualifierAnnotation |
getDirectTypeQualifierAnnotation(XMethod xmethod,
int parameter,
TypeQualifierValue typeQualifierValue)
Get the TypeQualifierAnnotation directly applied to given method parameter. |
static TypeQualifierAnnotation |
getEffectiveTypeQualifierAnnotation(AnnotatedObject o,
TypeQualifierValue typeQualifierValue)
Get the effective TypeQualifierAnnotation on given AnnotatedObject. |
static TypeQualifierAnnotation |
getEffectiveTypeQualifierAnnotation(XMethod xmethod,
int parameter,
TypeQualifierValue typeQualifierValue)
Get the effective TypeQualifierAnnotation on given method parameter. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TypeQualifierApplications()
| Method Detail |
|---|
public static void clearInstance()
public static void getDirectApplications(java.util.Set<TypeQualifierAnnotation> result,
XMethod o,
int parameter)
result - Set of TypeQualifierAnnotationso - a methodparameter - a parameter (0 == first parameter)
public static void getDirectApplications(java.util.Set<TypeQualifierAnnotation> result,
AnnotatedObject o,
java.lang.annotation.ElementType e)
result - Set of TypeQualifierAnnotationso - an AnnotatedObjecte - ElementType representing kind of annotated objectpublic static TypeQualifierAnnotation constructTypeQualifierAnnotation(AnnotationValue v)
v - a raw AnnotationValue
public static void constructTypeQualifierAnnotation(java.util.Set<TypeQualifierAnnotation> set,
AnnotationValue v)
set - Set of resolved TypeQualifierAnnotationsv - a raw AnnotationValuepublic static java.util.Collection<TypeQualifierAnnotation> getApplicableApplications(AnnotatedObject o)
NOTE: does not properly account for inherited annotations on instance methods. It is ok to call this method to find out generally-relevant TypeQualifierAnnotations, but not to find the effective TypeQualifierAnnotation.
o - an AnnotatedObject
public static java.util.Collection<TypeQualifierAnnotation> getApplicableApplications(XMethod o,
int parameter)
NOTE: does not properly account for inherited annotations on instance method parameters. It is ok to call this method to find out generally-relevant TypeQualifierAnnotations, but not to find the effective TypeQualifierAnnotation.
o - a methodparameter - a parameter (0 == first parameter)
public static TypeQualifierAnnotation getEffectiveTypeQualifierAnnotation(AnnotatedObject o,
TypeQualifierValue typeQualifierValue)
o - an AnnotatedObjecttypeQualifierValue - a TypeQualifierValue specifying kind of annotation
we want to look up
@CheckForNull
public static TypeQualifierAnnotation getEffectiveTypeQualifierAnnotation(XMethod xmethod,
int parameter,
TypeQualifierValue typeQualifierValue)
xmethod - a methodparameter - a parameter (0 == first parameter)typeQualifierValue - the kind of TypeQualifierValue we are looking for
@CheckForNull
public static TypeQualifierAnnotation getDirectTypeQualifierAnnotation(XMethod xmethod,
int parameter,
TypeQualifierValue typeQualifierValue)
xmethod - a methodparameter - a parameter (0 == first parameter)typeQualifierValue - the kind of TypeQualifierValue we are looking for
|
FindBugs™ 1.3.9 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||