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.bytecode 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 interfaceXClassInterface for object representing information about a class.interfaceXFieldAbstract representation of a field.interfaceXMethodAn XMethod represents symbolic information about a particular method.Classes in edu.umd.cs.findbugs.ba that implement AnnotatedObject Modifier and Type Class Description classAbstractFieldclassAbstractMethodclassUnresolvedXField(package private) classUnresolvedXMethodXMethod implementation for unresolvable methods.Methods in edu.umd.cs.findbugs.ba that return AnnotatedObject Modifier and Type Method Description AnnotatedObjectUnresolvedXField. getContainingScope()@Nullable AnnotatedObjectUnresolvedXMethod. 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 AnnotatedObjectTypeQualifierAnnotationLookupResult.PartialResult. annotatedObjectFields 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. directObjectAnnotationsType qualifier annotations applied directly to methods/fields/classes/etc.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.Methods in edu.umd.cs.findbugs.ba.jsr305 that return AnnotatedObject Modifier and Type Method Description AnnotatedObjectTypeQualifierAnnotationLookupResult.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 @Nullable TypeQualifierAnnotationTypeQualifierApplications. checkFindBugsDefaultAnnotation(ClassDescriptor defaultAnnotation, AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue)private static TypeQualifierAnnotationTypeQualifierApplications. 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 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.)private static @Nullable 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 java.util.Collection<AnnotationValue>TypeQualifierApplications. getDirectAnnotation(AnnotatedObject m)Get the direct annotations (if any) on given AnnotatedObject.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.private static TypeQualifierAnnotationTypeQualifierApplications. getDirectTypeQualifierAnnotation(AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue)Get a directly-applied TypeQualifierAnnotation on given AnnotatedObject.static TypeQualifierAnnotationTypeQualifierApplications. getEffectiveTypeQualifierAnnotation(AnnotatedObject o, TypeQualifierValue<?> typeQualifierValue)Get the effective TypeQualifierAnnotation on given AnnotatedObject.static voidTypeQualifierApplications. 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.bytecode
Methods in edu.umd.cs.findbugs.bytecode with parameters of type AnnotatedObject Modifier and Type Method Description private static booleanMemberUtils. isGenerated(AnnotatedObject o) -
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 classClassInfoClassInfo represents important metadata about a loaded class, such as its superclass, access flags, codebase entry, etc.classFieldInfoclassMethodInfoFields in edu.umd.cs.findbugs.classfile.analysis declared as AnnotatedObject Modifier and Type Field Description (package private) @Nullable AnnotatedObjectClassInfo. containingScopeMethods in edu.umd.cs.findbugs.classfile.analysis that return AnnotatedObject Modifier and Type Method Description @Nullable AnnotatedObjectAnnotatedObject. getContainingScope()@Nullable AnnotatedObjectClassInfo. getContainingScope()@Nullable AnnotatedObjectFieldInfo. getContainingScope()@Nullable AnnotatedObjectMethodInfo. getContainingScope()@Nullable AnnotatedObjectClassInfo. getContainingScope0()
-