Uses of Interface
edu.umd.cs.findbugs.BugAnnotation
Packages that use BugAnnotation
Package
Description
Main package for the FindBugs application - contains the
engine class (FindBugs), the object model classes for bug instances
(BugInstance, BugAnnotation), and other miscellany.
-
Uses of BugAnnotation in edu.umd.cs.findbugs
Classes in edu.umd.cs.findbugs that implement BugAnnotationModifier and TypeClassDescriptionclassclassA BugAnnotation object specifying a Java class involved in the bug.classA BugAnnotation specifying a particular field in particular class.classBug annotation class for integer values.classBug annotation class for local variable namesclassA BugAnnotation specifying a particular method in a particular class.classAbstract base class for BugAnnotations describing constructs which are contained in a Java package.classA BugAnnotation that records a range of source lines in a class.classBug annotation class for string values.classBug annotation class for java types.Methods in edu.umd.cs.findbugs with type parameters of type BugAnnotationModifier and TypeMethodDescription<A extends BugAnnotation>
ABugInstance.getAnnotationWithRole(Class<A> c, String role) Get the first bug annotation with the specified class and role; return null if no such annotation exists;Methods in edu.umd.cs.findbugs that return BugAnnotationModifier and TypeMethodDescriptionstatic BugAnnotationBugInstance.getFieldOrMethodValueSource(OpcodeStack.Item item) static BugAnnotationBugInstance.getSomeSource(ClassContext classContext, org.apache.bcel.classfile.Method method, Location location, OpcodeStack stack, int stackPos) static BugAnnotationBugInstance.getSourceForStackValue(ClassContext classContext, org.apache.bcel.classfile.Method method, Location location, int depth) static BugAnnotationBugInstance.getSourceForTopStackValue(ClassContext classContext, org.apache.bcel.classfile.Method method, Location location) static BugAnnotationBugInstance.getValueSource(OpcodeStack.Item item, org.apache.bcel.classfile.Method method, int pc) Methods in edu.umd.cs.findbugs that return types with arguments of type BugAnnotationModifier and TypeMethodDescriptionBugInstance.annotationIterator()Get an Iterator over all bug annotations.List<? extends BugAnnotation> BugInstance.getAnnotations()Get an Iterator over all bug annotations.BugInstance.getAnnotationsForMessage(boolean showContext) Methods in edu.umd.cs.findbugs with parameters of type BugAnnotationModifier and TypeMethodDescriptionBugInstance.add(BugAnnotation annotation) BugInstance.addOptionalAnnotation(BugAnnotation annotation) BugInstance.addOptionalAnnotation(BugAnnotation annotation, String role) BugInstance.addOptionalUniqueAnnotations(BugAnnotation... annotations) BugInstance.addOptionalUniqueAnnotationsWithFallback(BugAnnotation fallback, BugAnnotation... annotations) intClassAnnotation.compareTo(BugAnnotation o) intFieldAnnotation.compareTo(BugAnnotation o) intIntAnnotation.compareTo(BugAnnotation o) intLocalVariableAnnotation.compareTo(BugAnnotation o) intMethodAnnotation.compareTo(BugAnnotation o) intSourceLineAnnotation.compareTo(BugAnnotation o) intStringAnnotation.compareTo(BugAnnotation o) intTypeAnnotation.compareTo(BugAnnotation o) FindBugsMessageFormat.format(BugAnnotation[] args, ClassAnnotation primaryClass) FindBugsMessageFormat.format(BugAnnotation[] args, ClassAnnotation primaryClass, boolean abridgedMessages) Format the message using the given array of BugAnnotations as arguments to bind to the placeholders in the pattern string.static booleanFuzzyBugComparator.ignore(BugAnnotation annotation) booleanBugInstance.tryAddingOptionalUniqueAnnotations(BugAnnotation... annotations) static voidBugAnnotationUtil.writeXML(XMLOutput xmlOutput, String elementName, BugAnnotation annotation, XMLAttributeList attributeList, boolean addMessages) Write a BugAnnotation as XML.Method parameters in edu.umd.cs.findbugs with type arguments of type BugAnnotationModifier and TypeMethodDescriptionBugInstance.addAnnotations(Collection<? extends BugAnnotation> annotationCollection) Add a Collection of BugAnnotations. -
Uses of BugAnnotation in edu.umd.cs.findbugs.ba.npe
Methods in edu.umd.cs.findbugs.ba.npe that return BugAnnotationModifier and TypeMethodDescriptionstatic BugAnnotationNullDerefAndRedundantComparisonFinder.findAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame) Deprecated.Methods in edu.umd.cs.findbugs.ba.npe with parameters of type BugAnnotationModifier and TypeMethodDescriptionvoidNullDerefAndRedundantComparisonCollector.foundGuaranteedNullDeref(Set<Location> assignedNullLocationSet, Set<Location> derefLocationSet, SortedSet<Location> doomedLocations, ValueNumberDataflow vna, ValueNumber refValue, BugAnnotation variableAnnotation, NullValueUnconditionalDeref deref, boolean npeIfStatementCovered) Subclasses should override this method to capture values assigned null (or that become null through a comparison and branch) that are guaranteed to reach a dereference (ignoring implicit exception paths). -
Uses of BugAnnotation in edu.umd.cs.findbugs.ba.vna
Methods in edu.umd.cs.findbugs.ba.vna that return BugAnnotationModifier and TypeMethodDescriptionstatic BugAnnotationValueNumberSourceInfo.findAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame, String partialRole) static BugAnnotationValueNumberSourceInfo.findRequiredAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame, String partialRole) static BugAnnotationValueNumberSourceInfo.getFromValueNumber(ClassContext classContext, org.apache.bcel.classfile.Method method, Location location, int stackPos) -
Uses of BugAnnotation in edu.umd.cs.findbugs.detect
Methods in edu.umd.cs.findbugs.detect with parameters of type BugAnnotationModifier and TypeMethodDescriptionvoidFindNullDeref.foundGuaranteedNullDeref(Set<Location> assignedNullLocationSet, Set<Location> derefLocationSet, SortedSet<Location> doomedLocations, ValueNumberDataflow vna, ValueNumber refValue, BugAnnotation variableAnnotation, NullValueUnconditionalDeref deref, boolean npeIfStatementCovered) voidNoiseNullDeref.foundGuaranteedNullDeref(Set<Location> assignedNullLocationSet, Set<Location> derefLocationSet, SortedSet<Location> doomedLocations, ValueNumberDataflow vna, ValueNumber refValue, BugAnnotation variableAnnotation, NullValueUnconditionalDeref deref, boolean npeIfStatementCovered)
ValueNumberSourceInfo.findRequiredAnnotationFromValueNumber(Method,Location,ValueNumber,ValueNumberFrame, String)instead