- BACK_EDGE - Static variable in interface edu.umd.cs.findbugs.graph.DFSEdgeTypes
- 
Back edge. 
- BACKEDGE_SOURCE_EDGE - Static variable in interface edu.umd.cs.findbugs.ba.EdgeTypes
- 
Special (synthetic) edge for path profiling; backedge source to CFG exit. 
- BACKEDGE_TARGET_EDGE - Static variable in interface edu.umd.cs.findbugs.ba.EdgeTypes
- 
Special (synthetic) edge for path profiling; CFG entry to backedge
 target. 
- BackwardDataflowAnalysis<Fact> - Class in edu.umd.cs.findbugs.ba
- 
Abstract base class for backward dataflow analyses. 
- BackwardDataflowAnalysis(ReverseDepthFirstSearch, DepthFirstSearch) - Constructor for class edu.umd.cs.findbugs.ba.BackwardDataflowAnalysis
-  
- backwardsValueConflictsWithSource(FlowValue, SourceSinkInfo, TypeQualifierValue, boolean) - Static method in enum edu.umd.cs.findbugs.ba.jsr305.FlowValue
- 
Determine whether given backwards FlowValue conflicts with given source. 
- BackwardTypeQualifierDataflow - Class in edu.umd.cs.findbugs.ba.jsr305
- 
Dataflow class for BackwardTypeQualifierDataflowAnalysis. 
- BackwardTypeQualifierDataflow(CFG, BackwardTypeQualifierDataflowAnalysis) - Constructor for class edu.umd.cs.findbugs.ba.jsr305.BackwardTypeQualifierDataflow
- 
Constructor. 
- BackwardTypeQualifierDataflowAnalysis - Class in edu.umd.cs.findbugs.ba.jsr305
- 
Backwards type qualifier dataflow analysis. 
- BackwardTypeQualifierDataflowAnalysis(DepthFirstSearch, ReverseDepthFirstSearch, XMethod, CFG, ValueNumberDataflow, ConstantPoolGen, TypeQualifierValue<?>) - Constructor for class edu.umd.cs.findbugs.ba.jsr305.BackwardTypeQualifierDataflowAnalysis
- 
Constructor. 
- BackwardTypeQualifierDataflowFactory - Class in edu.umd.cs.findbugs.ba.jsr305
- 
Factory for BackwardTypeQualifierDataflow objects for given type qualifier
 values. 
- BackwardTypeQualifierDataflowFactory(MethodDescriptor) - Constructor for class edu.umd.cs.findbugs.ba.jsr305.BackwardTypeQualifierDataflowFactory
- 
Constructor. 
- BackwardTypeQualifierDataflowFactoryFactory - Class in edu.umd.cs.findbugs.classfile.engine.bcel
- 
Factory to create BackwardTypeQualifierDataflowFactory objects. 
- BackwardTypeQualifierDataflowFactoryFactory() - Constructor for class edu.umd.cs.findbugs.classfile.engine.bcel.BackwardTypeQualifierDataflowFactoryFactory
-  
- BadAppletConstructor - Class in edu.umd.cs.findbugs.detect
-  
- BadAppletConstructor(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.BadAppletConstructor
-  
- BadlyOverriddenAdapter - Class in edu.umd.cs.findbugs.detect
-  
- BadlyOverriddenAdapter(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.BadlyOverriddenAdapter
-  
- BadResultSetAccess - Class in edu.umd.cs.findbugs.detect
-  
- BadResultSetAccess(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.BadResultSetAccess
-  
- BadSyntaxForRegularExpression - Class in edu.umd.cs.findbugs.detect
-  
- BadSyntaxForRegularExpression(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.BadSyntaxForRegularExpression
-  
- BadUseOfReturnValue - Class in edu.umd.cs.findbugs.detect
-  
- BadUseOfReturnValue(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.BadUseOfReturnValue
-  
- Bag<E> - Class in edu.umd.cs.findbugs.util
- 
Simple implementation of a Bag 
- Bag() - Constructor for class edu.umd.cs.findbugs.util.Bag
-  
- Bag(Map<E, Integer>) - Constructor for class edu.umd.cs.findbugs.util.Bag
-  
- BASE_VALUE - Static variable in class edu.umd.cs.findbugs.detect.DeadLocalStoreProperty
- 
primitive or string 
- BasicAbstractDataflowAnalysis<Fact> - Class in edu.umd.cs.findbugs.ba
- 
A useful starting point for defining a dataflow analysis. 
- BasicAbstractDataflowAnalysis() - Constructor for class edu.umd.cs.findbugs.ba.BasicAbstractDataflowAnalysis
- 
Constructor. 
- BasicBlock - Class in edu.umd.cs.findbugs.ba
- 
Simple basic block abstraction for BCEL. 
- BasicBlock() - Constructor for class edu.umd.cs.findbugs.ba.BasicBlock
- 
Constructor. 
- BasicBlock.InstructionIterator - Class in edu.umd.cs.findbugs.ba
- 
A forward Iterator over the instructions of a basic block. 
- BCELUtil - Class in edu.umd.cs.findbugs.bcel
- 
Utility methods for detectors and analyses using BCEL. 
- BCELUtil() - Constructor for class edu.umd.cs.findbugs.bcel.BCELUtil
-  
- beforeOpcode(int) - Method in class edu.umd.cs.findbugs.bcel.OpcodeStackDetector
-  
- beforeOpcode(int) - Method in class edu.umd.cs.findbugs.detect.FindPuzzlers
-  
- beforeOpcode(int) - Method in class edu.umd.cs.findbugs.visitclass.DismantleBytecode
- 
return false if we should skip calling sawOpcode 
- beginDocument() - Method in class edu.umd.cs.findbugs.xml.Dom4JXMLOutput
-  
- beginDocument() - Method in class edu.umd.cs.findbugs.xml.OutputStreamXMLOutput
-  
- beginDocument() - Method in interface edu.umd.cs.findbugs.xml.XMLOutput
- 
Begin the XML document. 
- BELOW_MIN_SYNC_PERCENT - Static variable in class edu.umd.cs.findbugs.detect.InconsistentSyncWarningProperty
- 
Below minimum percentage synchronized accesses. 
- BetterCFGBuilder2 - Class in edu.umd.cs.findbugs.ba
- 
A CFGBuilder that really tries to construct accurate control flow graphs. 
- BetterCFGBuilder2(MethodDescriptor, MethodGen) - Constructor for class edu.umd.cs.findbugs.ba.BetterCFGBuilder2
- 
Constructor. 
- BetterVisitor - Class in edu.umd.cs.findbugs.visitclass
- 
Fixedup of from org.apache.bcel.classfile.Visitor 
- BetterVisitor() - Constructor for class edu.umd.cs.findbugs.visitclass.BetterVisitor
-  
- Binding - Class in edu.umd.cs.findbugs.ba.bcp
- 
A Binding binds a name to a Variable. 
- Binding(String, Variable) - Constructor for class edu.umd.cs.findbugs.ba.bcp.Binding
- 
Constructor. 
- BindingSet - Class in edu.umd.cs.findbugs.ba.bcp
- 
A set of Bindings, which are definitions of variables occurring in a
 ByteCodePattern. 
- BindingSet(Binding, BindingSet) - Constructor for class edu.umd.cs.findbugs.ba.bcp.BindingSet
- 
Constructor; creates a new BindingSet as an extension of an existing one. 
- BLACK - Static variable in class edu.umd.cs.findbugs.graph.AbstractDepthFirstSearch
- 
Color of a vertex whose entire search tree has been visited. 
- blockAnnotate(BasicBlock) - Method in class edu.umd.cs.findbugs.ba.CFGPrinter
-  
- blockAnnotate(BasicBlock) - Method in class edu.umd.cs.findbugs.ba.DataflowCFGPrinter
-  
- blockIterator() - Method in class edu.umd.cs.findbugs.ba.AbstractBlockOrder
-  
- blockIterator() - Method in interface edu.umd.cs.findbugs.ba.BlockOrder
- 
Return an Iterator which visits the basic blocks in order. 
- blockIterator() - Method in class edu.umd.cs.findbugs.ba.CFG
- 
Get an Iterator over the nodes (BasicBlocks) of the control flow graph. 
- BlockOrder - Interface in edu.umd.cs.findbugs.ba
- 
Specify an order for visiting basic blocks. 
- blocks() - Method in class edu.umd.cs.findbugs.ba.CFG
-  
- blockStartAnnotate(BasicBlock) - Method in class edu.umd.cs.findbugs.ba.CFGPrinter
-  
- blockStartAnnotate(BasicBlock) - Method in class edu.umd.cs.findbugs.ba.DataflowCFGPrinter
-  
- BlockType - Class in edu.umd.cs.findbugs.ba
- 
Dataflow value representing the current nesting of catch and finally blocks. 
- BlockTypeAnalysis - Class in edu.umd.cs.findbugs.ba
- 
Dataflow analysis to determine the nesting of catch and finally blocks within
 a method. 
- BlockTypeAnalysis(DepthFirstSearch) - Constructor for class edu.umd.cs.findbugs.ba.BlockTypeAnalysis
- 
Constructor. 
- BlockTypeAnalysisFactory - Class in edu.umd.cs.findbugs.classfile.engine.bcel
- 
Analysis engine for producing BlockTypeDataflow for an analyzed method. 
- BlockTypeAnalysisFactory() - Constructor for class edu.umd.cs.findbugs.classfile.engine.bcel.BlockTypeAnalysisFactory
-  
- BlockTypeDataflow - Class in edu.umd.cs.findbugs.ba
-  
- BlockTypeDataflow(CFG, BlockTypeAnalysis) - Constructor for class edu.umd.cs.findbugs.ba.BlockTypeDataflow
-  
- BooleanReturnNull - Class in edu.umd.cs.findbugs.detect
-  
- BooleanReturnNull(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.BooleanReturnNull
-  
- BOTTOM - Static variable in class edu.umd.cs.findbugs.ba.LockSet
- 
An invalid lock count resulting from the meet of two different
 (inconsistent) lock counts. 
- BOTTOM - Static variable in class edu.umd.cs.findbugs.ba.StackDepthAnalysis
-  
- BottomType - Class in edu.umd.cs.findbugs.ba.type
- 
Special "bottom" type. 
- bridgeFrom() - Method in interface edu.umd.cs.findbugs.ba.XMethod
-  
- bridgeFrom() - Method in class edu.umd.cs.findbugs.classfile.analysis.MethodInfo
-  
- bridgeTo() - Method in interface edu.umd.cs.findbugs.ba.XMethod
- 
If nonnull, then this method is a synthetic method that overrides a
 method in a superclass. 
- bridgeTo() - Method in class edu.umd.cs.findbugs.classfile.analysis.MethodInfo
-  
- bufferedReader(InputStream) - Static method in class edu.umd.cs.findbugs.charsets.SourceCharset
-  
- bufferedReader(InputStream) - Static method in class edu.umd.cs.findbugs.charsets.UserTextFile
-  
- bufferedReader(InputStream) - Static method in class edu.umd.cs.findbugs.charsets.UTF8
-  
- bufferedWriter(File) - Static method in class edu.umd.cs.findbugs.charsets.UTF8
-  
- bufferedWriter(String) - Static method in class edu.umd.cs.findbugs.charsets.UTF8
-  
- BugAccumulator - Class in edu.umd.cs.findbugs
- 
Accumulate warnings that may occur at multiple source locations,
 consolidating them into a single warning. 
- BugAccumulator(BugReporter) - Constructor for class edu.umd.cs.findbugs.BugAccumulator
- 
Constructor. 
- bugAccumulator - Variable in class edu.umd.cs.findbugs.detect.TypeReturnNull
-  
- bugAccumulator - Variable in class edu.umd.cs.findbugs.ResourceTrackingDetector
-  
- BugAnnotation - Interface in edu.umd.cs.findbugs
- 
An object providing context information about a particular BugInstance. 
- BugAnnotationUtil - Class in edu.umd.cs.findbugs
- 
Utility methods for BugAnnotation classes. 
- BugAnnotationUtil() - Constructor for class edu.umd.cs.findbugs.BugAnnotationUtil
-  
- BugAnnotationVisitor - Interface in edu.umd.cs.findbugs
-  
- BugAnnotationWithSourceLines - Class in edu.umd.cs.findbugs
-  
- BugAnnotationWithSourceLines() - Constructor for class edu.umd.cs.findbugs.BugAnnotationWithSourceLines
-  
- BugCategory - Class in edu.umd.cs.findbugs
- 
A BugCategory object collects all of the metadata for a category of bugs. 
- BugCategory(String, String, String, String) - Constructor for class edu.umd.cs.findbugs.BugCategory
- 
Constructor. 
- BugCategory(String, String) - Constructor for class edu.umd.cs.findbugs.BugCategory
- 
Constructor. 
- BugCategory(String) - Constructor for class edu.umd.cs.findbugs.BugCategory
- 
Constructor. 
- BugCode - Class in edu.umd.cs.findbugs
- 
A BugCode is an abbreviation that is shared among some number of BugPatterns. 
- BugCode(String, String) - Constructor for class edu.umd.cs.findbugs.BugCode
- 
Constructor. 
- BugCode(String, String, int) - Constructor for class edu.umd.cs.findbugs.BugCode
-  
- bugCodeMap - Variable in class edu.umd.cs.findbugs.DetectorFactoryCollection
-  
- BugCollection - Interface in edu.umd.cs.findbugs
-  
- BugCollectionBugReporter - Class in edu.umd.cs.findbugs
-  
- BugCollectionBugReporter(Project) - Constructor for class edu.umd.cs.findbugs.BugCollectionBugReporter
-  
- BugCollectionBugReporter(Project, PrintWriter) - Constructor for class edu.umd.cs.findbugs.BugCollectionBugReporter
-  
- BugInstance - Class in edu.umd.cs.findbugs
- 
An instance of a bug pattern. 
- BugInstance(String, int) - Constructor for class edu.umd.cs.findbugs.BugInstance
- 
Constructor. 
- BugInstance(Detector, String, int) - Constructor for class edu.umd.cs.findbugs.BugInstance
- 
Create a new BugInstance. 
- BugInstance(Detector2, String, int) - Constructor for class edu.umd.cs.findbugs.BugInstance
- 
Create a new BugInstance. 
- BugInstance.NoSuchBugPattern - Exception in edu.umd.cs.findbugs
-  
- BugMatcher - Class in edu.umd.cs.findbugs.filter
- 
Match bug instances having one of given codes or patterns. 
- BugMatcher(String, String, String) - Constructor for class edu.umd.cs.findbugs.filter.BugMatcher
- 
Constructor. 
- BugPattern - Class in edu.umd.cs.findbugs
- 
A BugPattern object collects all of the metadata for a particular species of
 BugInstance. 
- BugPattern(String, String, String, boolean, String, String, String, String, int) - Constructor for class edu.umd.cs.findbugs.BugPattern
- 
Constructor. 
- bugPatternIterator() - Method in class edu.umd.cs.findbugs.DetectorFactoryCollection
- 
Get an Iterator over all registered bug patterns. 
- bugPatternMap - Variable in class edu.umd.cs.findbugs.DetectorFactoryCollection
-  
- BugProperty - Class in edu.umd.cs.findbugs
- 
Name/value metadata pair that may be attached to a BugInstance. 
- BugRankCategory - Enum in edu.umd.cs.findbugs
- 
Smaller value is scarier 
- BugRanker - Class in edu.umd.cs.findbugs
- 
Bug rankers are used to compute a bug rank for each bug instance. 
- bugReporter - Variable in class edu.umd.cs.findbugs.asm.ClassNodeDetector
-  
- BugReporter - Interface in edu.umd.cs.findbugs
- 
Generic interface for bug reporter objects. 
- bugReporter - Variable in class edu.umd.cs.findbugs.ResourceTrackingDetector
-  
- BugReporterDecorator - Class in edu.umd.cs.findbugs.bugReporter
- 
Abstract base class for bug reporters defined as plugins. 
- BugReporterDecorator(ComponentPlugin<BugReporterDecorator>, BugReporter) - Constructor for class edu.umd.cs.findbugs.bugReporter.BugReporterDecorator
-  
- BugReporterObserver - Interface in edu.umd.cs.findbugs
- 
Observer to determine when a BugReporter reports a bug. 
- BUGS_FOUND_FLAG - Static variable in interface edu.umd.cs.findbugs.ExitCodes
- 
Bugs were reported. 
- bugsPopulated() - Method in interface edu.umd.cs.findbugs.BugCollection
-  
- bugsPopulated() - Method in class edu.umd.cs.findbugs.SortedBugCollection
-  
- build(String) - Static method in class edu.umd.cs.findbugs.ba.AnalysisFeatures.Builder
-  
- build() - Method in class edu.umd.cs.findbugs.ba.BetterCFGBuilder2
-  
- build() - Method in interface edu.umd.cs.findbugs.ba.CFGBuilder
- 
Build the CFG. 
- build() - Method in class edu.umd.cs.findbugs.ba.LineNumberMap
- 
Build the line number information. 
- build() - Method in class edu.umd.cs.findbugs.classfile.analysis.ClassInfo.Builder
-  
- build() - Method in class edu.umd.cs.findbugs.classfile.analysis.ClassNameAndSuperclassInfo.Builder
-  
- build() - Method in class edu.umd.cs.findbugs.classfile.analysis.FieldInfo.Builder
-  
- build() - Method in class edu.umd.cs.findbugs.classfile.analysis.MethodInfo.Builder
-  
- build(IClassPath, IClassPathBuilderProgress) - Method in interface edu.umd.cs.findbugs.classfile.IClassPathBuilder
- 
Build the classpath. 
- build(IClassPath, IClassPathBuilderProgress) - Method in class edu.umd.cs.findbugs.classfile.impl.ClassPathBuilder
-  
- build() - Method in class edu.umd.cs.findbugs.plan.ExecutionPlan
- 
Build the execution plan. 
- BuildCheckReturnAnnotationDatabase - Class in edu.umd.cs.findbugs.detect
- 
Scan application classes for CheckReturnValue annotations. 
- BuildCheckReturnAnnotationDatabase() - Constructor for class edu.umd.cs.findbugs.detect.BuildCheckReturnAnnotationDatabase
-  
- Builder() - Constructor for class edu.umd.cs.findbugs.ba.AnalysisFeatures.Builder
-  
- Builder() - Constructor for class edu.umd.cs.findbugs.classfile.analysis.ClassInfo.Builder
-  
- Builder() - Constructor for class edu.umd.cs.findbugs.classfile.analysis.ClassNameAndSuperclassInfo.Builder
-  
- Builder(String, String, String, int) - Constructor for class edu.umd.cs.findbugs.classfile.analysis.FieldInfo.Builder
-  
- Builder(String, String, String, int) - Constructor for class edu.umd.cs.findbugs.classfile.analysis.MethodInfo.Builder
-  
- BuildInterproceduralCallGraph - Class in edu.umd.cs.findbugs.detect
- 
Build the interprocedural call graph. 
- BuildInterproceduralCallGraph(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.BuildInterproceduralCallGraph
- 
Constructor. 
- BuildNonNullAnnotationDatabase - Class in edu.umd.cs.findbugs.detect
- 
- BuildNonNullAnnotationDatabase(NullnessAnnotationDatabase) - Constructor for class edu.umd.cs.findbugs.detect.BuildNonNullAnnotationDatabase
- 
Deprecated. 
- BuildNonnullReturnDatabase - Class in edu.umd.cs.findbugs.detect
- 
Build database of methods that return values guaranteed to be nonnull 
- BuildNonnullReturnDatabase() - Constructor for class edu.umd.cs.findbugs.detect.BuildNonnullReturnDatabase
-  
- BuildObligationPolicyDatabase - Class in edu.umd.cs.findbugs.detect
- 
Build the ObligationPolicyDatabase used by ObligationAnalysis. 
- BuildObligationPolicyDatabase(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.BuildObligationPolicyDatabase
-  
- BuildStringPassthruGraph - Class in edu.umd.cs.findbugs.detect
- 
Builds the database of string parameters passed from method to method unchanged. 
- BuildStringPassthruGraph(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.BuildStringPassthruGraph
-  
- BuildStringPassthruGraph.MethodParameter - Class in edu.umd.cs.findbugs.detect
-  
- BuildStringPassthruGraph.StringPassthruDatabase - Class in edu.umd.cs.findbugs.detect
-  
- BuildUnconditionalParamDerefDatabase - Class in edu.umd.cs.findbugs.detect
- 
Build database of unconditionally dereferenced parameters. 
- BuildUnconditionalParamDerefDatabase() - Constructor for class edu.umd.cs.findbugs.detect.BuildUnconditionalParamDerefDatabase
-  
- BUSY - Static variable in class edu.umd.cs.findbugs.ba.CFG
- 
Flag set if CFG is busy (in the process of being refined. 
- ByInterfaceDetectorFactorySelector - Class in edu.umd.cs.findbugs.plan
- 
DetectorFactorySelector implementation that chooses detectors based on an
 implemented interface or extended superclass. 
- ByInterfaceDetectorFactorySelector(Plugin, Class<?>) - Constructor for class edu.umd.cs.findbugs.plan.ByInterfaceDetectorFactorySelector
-  
- byName(String) - Static method in class edu.umd.cs.findbugs.filter.RelationalOp
-  
- ByteCodePattern - Class in edu.umd.cs.findbugs.ba.bcp
- 
A ByteCodePattern is a pattern matching a sequence of bytecode instructions. 
- ByteCodePattern() - Constructor for class edu.umd.cs.findbugs.ba.bcp.ByteCodePattern
-  
- ByteCodePatternDetector - Class in edu.umd.cs.findbugs
- 
A base class for bug detectors that are based on a ByteCodePattern. 
- ByteCodePatternDetector() - Constructor for class edu.umd.cs.findbugs.ByteCodePatternDetector
-  
- ByteCodePatternMatch - Class in edu.umd.cs.findbugs.ba.bcp
-  
- ByteCodePatternMatch(BindingSet, PatternElementMatch) - Constructor for class edu.umd.cs.findbugs.ba.bcp.ByteCodePatternMatch
-  
- byteCodePatternMatchIterator() - Method in class edu.umd.cs.findbugs.ba.bcp.PatternMatcher
- 
Return an Iterator over the ByteCodePatternMatch objects representing
 successful matches of the ByteCodePattern. 
- BytecodeScanner - Class in edu.umd.cs.findbugs.ba
- 
Scan the raw bytecodes of a method. 
- BytecodeScanner() - Constructor for class edu.umd.cs.findbugs.ba.BytecodeScanner
-  
- BytecodeScanner.Callback - Interface in edu.umd.cs.findbugs.ba
- 
Callback interface to report scanned instructions. 
- BytecodeScanningDetector - Class in edu.umd.cs.findbugs
- 
Base class for Detectors which want to extend DismantleBytecode. 
- BytecodeScanningDetector() - Constructor for class edu.umd.cs.findbugs.BytecodeScanningDetector
-