Uses of Interface
edu.umd.cs.findbugs.classfile.analysis.AnnotatedObject
-
Packages that use AnnotatedObject Package Description edu.umd.cs.findbugs.ba A bytecode analysis framework for BCEL, providing CFG construction, generic dataflow analysis, and a variety of specific dataflow analyses.edu.umd.cs.findbugs.ba.jsr305 Support for analyzing code containing JSR-305 type qualifier annotations.edu.umd.cs.findbugs.classfile.analysis Classes of objects that are the result of executing an analysis engine on a class or method. The classes in this particular package are those that are independent of any particular bytecode-analysis framework (e.g., BCEL or ASM). Two important classes in this package are ClassData, which represents the raw data of a class, and ClassInfo, which represents symbolic information parsed from the class data. -
-
Uses of AnnotatedObject in edu.umd.cs.findbugs.ba
Subinterfaces of AnnotatedObject in edu.umd.cs.findbugs.ba Modifier and Type Interface Description interface
XClass
Interface for object representing information about a class.interface
XField
Abstract representation of a field.interface
XMethod
An XMethod represents symbolic information about a particular method.Classes in edu.umd.cs.findbugs.ba that implement AnnotatedObject Modifier and Type Class Description class
AbstractField
class
AbstractMethod
class
UnresolvedXField
(package private) class
UnresolvedXMethod
XMethod implementation for unresolvable methods.Methods in edu.umd.cs.findbugs.ba that return AnnotatedObject Modifier and Type Method Description AnnotatedObject
UnresolvedXField. getContainingScope()
AnnotatedObject
UnresolvedXMethod. getContainingScope()
-
Uses of AnnotatedObject in edu.umd.cs.findbugs.ba.jsr305
Fields in edu.umd.cs.findbugs.ba.jsr305 declared as AnnotatedObject Modifier and Type Field Description private AnnotatedObject
TypeQualifierAnnotationLookupResult.PartialResult. annotatedObject
Fields in edu.umd.cs.findbugs.ba.jsr305 with type parameters of type AnnotatedObject Modifier and Type Field Description private java.util.Map<AnnotatedObject,java.util.Collection<AnnotationValue>>
TypeQualifierApplications.Data. directObjectAnnotations
Type qualifier annotations applied directly to methods/fields/classes/etc.private java.util.Map<TypeQualifierValue<?>,java.util.Map<AnnotatedObject,TypeQualifierAnnotation>>
TypeQualifierApplications.Data. effectiveObjectAnnotations
Map of TypeQualifierValues to maps containing, for each AnnotatedObject, the effective TypeQualifierAnnotation (if any) for that AnnotatedObject.Methods in edu.umd.cs.findbugs.ba.jsr305 that return AnnotatedObject Modifier and Type Method Description AnnotatedObject
TypeQualifierAnnotationLookupResult.PartialResult. getAnnotatedObject()
Methods in edu.umd.cs.findbugs.ba.jsr305 that return types with arguments of type AnnotatedObject Modifier and Type Method Description private static java.util.Map<AnnotatedObject,java.util.Collection<AnnotationValue>>
TypeQualifierApplications. getDirectObjectAnnotations()
private static java.util.Map<TypeQualifierValue<?>,java.util.Map<AnnotatedObject,TypeQualifierAnnotation>>
TypeQualifierApplications. getEffectiveObjectAnnotations()
Methods in edu.umd.cs.findbugs.ba.jsr305 with parameters of type AnnotatedObject Modifier and Type Method Description private static TypeQualifierAnnotation
TypeQualifierApplications. checkFindBugsDefaultAnnotation(ClassDescriptor defaultAnnotation, AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue)
private static TypeQualifierAnnotation
TypeQualifierApplications. computeEffectiveTypeQualifierAnnotation(TypeQualifierValue<?> typeQualifierValue, AnnotatedObject o)
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(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 void
TypeQualifierApplications. 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.)private static TypeQualifierAnnotation
TypeQualifierApplications. getDefaultAnnotation(AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue, java.lang.annotation.ElementType elementType)
Look for a default type qualifier annotation.private static TypeQualifierAnnotation
TypeQualifierApplications. getDefaultTypeQualifierAnnotation(AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue, boolean stopAtClassScope)
Get the default (outer scope) annotation applicable to given AnnotatedObject.private static java.util.Collection<AnnotationValue>
TypeQualifierApplications. getDirectAnnotation(AnnotatedObject m)
Get the direct annotations (if any) on given AnnotatedObject.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.private static TypeQualifierAnnotation
TypeQualifierApplications. getDirectTypeQualifierAnnotation(AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue)
Get a directly-applied TypeQualifierAnnotation on given AnnotatedObject.static TypeQualifierAnnotation
TypeQualifierApplications. getEffectiveTypeQualifierAnnotation(AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue)
Get the effective TypeQualifierAnnotation on given AnnotatedObject.static void
TypeQualifierApplications. updateAnnotations(AnnotatedObject object)
Constructors in edu.umd.cs.findbugs.ba.jsr305 with parameters of type AnnotatedObject Constructor Description PartialResult(AnnotatedObject annotatedObject, TypeQualifierAnnotation typeQualifierAnnotation)
-
Uses of AnnotatedObject in edu.umd.cs.findbugs.classfile.analysis
Classes in edu.umd.cs.findbugs.classfile.analysis that implement AnnotatedObject Modifier and Type Class Description class
ClassInfo
ClassInfo represents important metadata about a loaded class, such as its superclass, access flags, codebase entry, etc.class
FieldInfo
class
MethodInfo
Fields in edu.umd.cs.findbugs.classfile.analysis declared as AnnotatedObject Modifier and Type Field Description (package private) AnnotatedObject
ClassInfo. containingScope
Methods in edu.umd.cs.findbugs.classfile.analysis that return AnnotatedObject Modifier and Type Method Description AnnotatedObject
AnnotatedObject. getContainingScope()
AnnotatedObject
ClassInfo. getContainingScope()
AnnotatedObject
FieldInfo. getContainingScope()
AnnotatedObject
MethodInfo. getContainingScope()
AnnotatedObject
ClassInfo. getContainingScope0()
-