Uses of Interface
edu.umd.cs.findbugs.Priorities
Packages that use Priorities
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 Priorities in edu.umd.cs.findbugs
Subinterfaces of Priorities in edu.umd.cs.findbugsModifier and TypeInterfaceDescriptioninterfaceThe interface which all bug pattern detectors must implement.interfaceDetector interface for new bytecode-framework-neutral architecture.Classes in edu.umd.cs.findbugs that implement PrioritiesModifier and TypeClassDescriptionclassA base class for bug detectors that are based on a ByteCodePattern.classBase class for Detectors which want to extend DismantleBytecode.classAn adapter allowing classes implementing the Detector interface to support the new Detector2 interface.classclassResourceTrackingDetector<Resource,ResourceTrackerType extends ResourceTracker<Resource>> Abstract implementation of a Detector to find methods where a particular kind of created resource is not cleaned up or closed properly. -
Uses of Priorities in edu.umd.cs.findbugs.asm
Classes in edu.umd.cs.findbugs.asm that implement PrioritiesModifier and TypeClassDescriptionclassAbstract base class to to reduce boilerplate needed for writing ASM-based Detectors implemented as ClassNode visitors -
Uses of Priorities in edu.umd.cs.findbugs.bcel
Classes in edu.umd.cs.findbugs.bcel that implement PrioritiesModifier and TypeClassDescriptionclassBase class for Detectors which want to perform a preorder traversal of the classfile including visiting Annotations.classBase class for detectors that analyze CFG (and/or use CFG-based analyses).classBase class for Detectors that want to scan the bytecode of a method and use an opcode stack.static classclassBase class for Detectors which want to perform a preorder traversal of the classfile. -
Uses of Priorities in edu.umd.cs.findbugs.detect
Classes in edu.umd.cs.findbugs.detect that implement PrioritiesModifier and TypeClassDescriptionclassclassif we get from a ConcurrentHashMap and assign to a variable...classclassclassclassclassclassclassBuild the interprocedural call graph.classBuild the ObligationPolicyDatabase used by ObligationAnalysis.classBuilds the database of string parameters passed from method to method unchanged.classBuild database of unconditionally dereferenced parameters.classDetector to find private methods that are never called.classclassclassclassclassThis is just for debugging method call resolution.classCheck uses of the ExpectWarning and NoWarning annotations.classclassChecks that overriding methods do not relaxNonnull(madeCheckForNull) on return values orCheckForNull(madeNonnull) on parameters.classCheck JSR-305 type qualifiers.classclassclassclassclassclassclassFinds invocations of JDK methods that rely on the default platform encoding.classclassclassclassclassclassclassclassclassThis detector is currently disabled by default.classclassclassclassclassclassclassclassclassclassFind dead stores to local variables.classclassclassclassclassclassclassclassFind instance fields which are sometimes accessed (read or written) with the receiver lock held and sometimes without.final classFind places where ordinary (balanced) synchronization is performed on JSR166 Lock objects.classclassfinal classclassclassclassclassclassclassA Detector to find instructions where a NullPointerException might be raised.classfinal classA Detector to look for streams that are opened in a method, do not escape the method, and are not closed on all paths out of the method.classclassFind suspicious reference comparisons.classclassclassclassclassclassFind calls to Thread.sleep() made with a lock held.classclassFind potential SQL injection vulnerabilities.final classclassDetector to find private methods that are never called.classclassclassclassclassFind unsatisfied obligations in Java methods.classclassA Detector to look for useless control flow.classclassclassclassclassclassclassFind comparisons involving values computed with bitwise operations whose outcomes are fixed at compile time.classclassUse whenever possible String.indexOf(int) instead of String.indexOf(String), or String.lastIndexOf(int) instead of String.lastIndexOf(String).classclassclassFind occurrences of collection.toArray( new Foo[0] ); This causes another memory allocation through reflection Much better to do collection.toArray( new Foo[collection.size()] );classclassclassclassclassclassclassclassclassfinal classclassclassWe found a problem with the new OpenJDK that everyone is now using to compile and run java code.classLook for calls to methods where the return value is erroneously ignored.classclassclassclassclassclassclassclassA Detector to find instructions where a NullPointerException might be raised.classclassScan classes for @CheckReturnValue annotationsclassScan methods for directly-relevant type qualifiers, building the DirectlyRelevantTypeQualifiersDatabase.classclassDeprecated.AnnotationDatabases are being phased out, since annotations are now stored directly in the XClass/XMethod/XField objects.classAs a first scanning pass, make a note of unconditionally dereferenced parameters for later use by FindNullDerefs.classclassMake a note of unconditionally dereferenced parameters for later use by FindNullDerefs.classDetector to find calls to Number constructors with base type argument in Java 5 or newer bytecode.classMethods with "Optional" return type should never return null.classclassclassfinds public classes that use 'this' as a semaphore, which can cause conflicts if clients of this class use an instance of this class as their own synchronization point.classclassclassclassclassclassDetector to find private methods that are never called.classclassclassRuntimeExceptionCaptureclassclassclassDetector for static fields of typeCalendarorDateFormatand their subclasses.classFind occurrences of using the String "+" or "+=" operators within a loop.classFind occurrences of a instanceof b where it can be determined statically whether this is true or false.classlooks for calls to Thread.interrupted from a non static context, especially when that context is not 'currentThread()'.classclassclassclassclassclassSample detector, using ASMclassTestDataflowAnalysis<Fact,AnalysisType extends DataflowAnalysis<Fact>> This detector is just a test harness to test a dataflow analysis class specified by the dataflow.classname property.classclassclassBuild a database of reference types stored into fields.classclassDeprecated.AnnotationDatabases are being phased out, since annotations are now stored directly in the XClass/XMethod/XField objects.classTraining pass to find method parameters which are unconditionally dereferenced.classBase class for simple type checking detectors which tests if the method returns null references for specific types.classclassFind occurrences of Math using constants, where the result of the calculation can be determined statically.classclassequals and hashCode are blocking methods on URL's.classclassclassclassclassclass