Uses of Interface
edu.umd.cs.findbugs.BugAnnotation
-
Packages that use BugAnnotation Package Description edu.umd.cs.findbugs Main package for the FindBugs application - contains the engine class (FindBugs), the object model classes for bug instances (BugInstance, BugAnnotation), and other miscellany.edu.umd.cs.findbugs.ba.npe edu.umd.cs.findbugs.ba.vna edu.umd.cs.findbugs.detect -
-
Uses of BugAnnotation in edu.umd.cs.findbugs
Classes in edu.umd.cs.findbugs that implement BugAnnotation Modifier and Type Class Description classBugAnnotationWithSourceLinesclassClassAnnotationA BugAnnotation object specifying a Java class involved in the bug.classFieldAnnotationA BugAnnotation specifying a particular field in particular class.classIntAnnotationBug annotation class for integer values.classLocalVariableAnnotationBug annotation class for local variable namesclassMethodAnnotationA BugAnnotation specifying a particular method in a particular class.classPackageMemberAnnotationAbstract base class for BugAnnotations describing constructs which are contained in a Java package.classSourceLineAnnotationA BugAnnotation that records a range of source lines in a class.classStringAnnotationBug annotation class for string values.classTypeAnnotationBug annotation class for java types.Methods in edu.umd.cs.findbugs with type parameters of type BugAnnotation Modifier and Type Method Description <A extends BugAnnotation>
ABugInstance. getAnnotationWithRole(java.lang.Class<A> c, java.lang.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 BugAnnotation Modifier and Type Method Description static 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 BugAnnotation Modifier and Type Method Description java.util.Iterator<BugAnnotation>BugInstance. annotationIterator()Get an Iterator over all bug annotations.java.util.List<? extends BugAnnotation>BugInstance. getAnnotations()Get an Iterator over all bug annotations.java.util.List<BugAnnotation>BugInstance. getAnnotationsForMessage(boolean showContext)Methods in edu.umd.cs.findbugs with parameters of type BugAnnotation Modifier and Type Method Description BugInstanceBugInstance. add(BugAnnotation annotation)BugInstanceBugInstance. addOptionalAnnotation(BugAnnotation annotation)BugInstanceBugInstance. addOptionalAnnotation(BugAnnotation annotation, java.lang.String role)BugInstanceBugInstance. addOptionalUniqueAnnotations(BugAnnotation... annotations)BugInstanceBugInstance. 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)java.lang.StringFindBugsMessageFormat. format(BugAnnotation[] args, ClassAnnotation primaryClass)java.lang.StringFindBugsMessageFormat. 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, java.lang.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 BugAnnotation Modifier and Type Method Description BugInstanceBugInstance. addAnnotations(java.util.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 BugAnnotation Modifier and Type Method Description static BugAnnotationNullDerefAndRedundantComparisonFinder. findAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame)Methods in edu.umd.cs.findbugs.ba.npe with parameters of type BugAnnotation Modifier and Type Method Description voidNullDerefAndRedundantComparisonCollector. foundGuaranteedNullDeref(java.util.Set<Location> assignedNullLocationSet, java.util.Set<Location> derefLocationSet, java.util.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 BugAnnotation Modifier and Type Method Description static BugAnnotationValueNumberSourceInfo. findAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame, java.lang.String partialRole)static BugAnnotationValueNumberSourceInfo. findRequiredAnnotationFromValueNumber(org.apache.bcel.classfile.Method method, Location location, ValueNumber valueNumber, ValueNumberFrame vnaFrame, java.lang.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 BugAnnotation Modifier and Type Method Description voidFindNullDeref. foundGuaranteedNullDeref(java.util.Set<Location> assignedNullLocationSet, java.util.Set<Location> derefLocationSet, java.util.SortedSet<Location> doomedLocations, ValueNumberDataflow vna, ValueNumber refValue, BugAnnotation variableAnnotation, NullValueUnconditionalDeref deref, boolean npeIfStatementCovered)voidNoiseNullDeref. foundGuaranteedNullDeref(java.util.Set<Location> assignedNullLocationSet, java.util.Set<Location> derefLocationSet, java.util.SortedSet<Location> doomedLocations, ValueNumberDataflow vna, ValueNumber refValue, BugAnnotation variableAnnotation, NullValueUnconditionalDeref deref, boolean npeIfStatementCovered)
-