Uses of Class
edu.umd.cs.findbugs.BytecodeScanningDetector
Packages that use BytecodeScanningDetector
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 BytecodeScanningDetector in edu.umd.cs.findbugs
Methods in edu.umd.cs.findbugs with parameters of type BytecodeScanningDetectorModifier and TypeMethodDescriptionvoid
BugAccumulator.accumulateBug
(BugInstance bug, BytecodeScanningDetector visitor) Accumulate a warning at source location currently being visited by given BytecodeScanningDetector.BugInstance.addSourceLine
(BytecodeScanningDetector visitor) Add a source line annotation for instruction currently being visited by given visitor.BugInstance.addSourceLine
(BytecodeScanningDetector visitor, int pc) Add a source line annotation for instruction whose PC is given in the method that the given visitor is currently visiting.BugInstance.addSourceLineRange
(BytecodeScanningDetector visitor, int startPC, int endPC) Add a source line annotation describing the source line numbers for a range of instructions in the method being visited by the given visitor.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstruction
(BytecodeScanningDetector visitor) Factory method for creating a source line annotation describing the source line number for the instruction being visited by given visitor.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstruction
(BytecodeScanningDetector visitor, int pc) Factory method for creating a source line annotation describing the source line number for the instruction being visited by given visitor.static SourceLineAnnotation
SourceLineAnnotation.fromVisitedInstructionRange
(BytecodeScanningDetector visitor, int startPC, int endPC) Factory method for creating a source line annotation describing the source line numbers for a range of instructions in the method being visited by the given visitor.SwitchHandler.getCurrentSwitchStatement
(BytecodeScanningDetector detector) Constructors in edu.umd.cs.findbugs with parameters of type BytecodeScanningDetector -
Uses of BytecodeScanningDetector in edu.umd.cs.findbugs.bcel
Subclasses of BytecodeScanningDetector in edu.umd.cs.findbugs.bcelModifier and TypeClassDescriptionclass
Base class for Detectors that want to scan the bytecode of a method and use an opcode stack.static class
-
Uses of BytecodeScanningDetector in edu.umd.cs.findbugs.detect
Subclasses of BytecodeScanningDetector in edu.umd.cs.findbugs.detectModifier and TypeClassDescriptionclass
class
if we get from a ConcurrentHashMap and assign to a variable...class
class
class
class
class
class
class
Build the interprocedural call graph.class
Builds the database of string parameters passed from method to method unchanged.class
Detector to find private methods that are never called.class
class
class
class
class
Finds invocations of JDK methods that rely on the default platform encoding.class
class
A detector that checks for lines in JUnit tests that look like `assertTrue(object instanceof Class)` and discourages them.class
class
class
This detector is currently disabled by default.class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
class
Detector to find private methods that are never called.class
class
class
class
A Detector to look for useless control flow.class
class
class
class
class
Find comparisons involving values computed with bitwise operations whose outcomes are fixed at compile time.class
Use whenever possible String.indexOf(int) instead of String.indexOf(String), or String.lastIndexOf(int) instead of String.lastIndexOf(String).class
class
class
Find occurrences of collection.toArray( new Foo[0] ); This causes another memory allocation through reflection Much better to do collection.toArray( new Foo[collection.size()] );class
class
class
class
class
class
class
class
class
class
We found a problem with the new OpenJDK that everyone is now using to compile and run java code.class
Look for calls to methods where the return value is erroneously ignored.class
class
class
class
class
class
Detector to find calls to Number constructors with base type argument in Java 5 or newer bytecode.class
Methods with "Optional" return type should never return null.class
class
class
class
finds 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.class
class
class
class
class
Detector to find private methods that are never called.class
class
RuntimeExceptionCaptureclass
class
class
Detector for static fields of typeCalendar
orDateFormat
and their subclasses.class
Find occurrences of using the String "+" or "+=" operators within a loop.class
Find occurrences of a instanceof b where it can be determined statically whether this is true or false.class
looks for calls to Thread.interrupted from a non static context, especially when that context is not 'currentThread()'.class
class
class
class
class
class
class
class
Base class for simple type checking detectors which tests if the method returns null references for specific types.class
class
Find occurrences of Math using constants, where the result of the calculation can be determined statically.class
class
equals and hashCode are blocking methods on URL's.class
class
class
class
class
class