Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
O
- obfuscate(BugInstance) - Static method in class edu.umd.cs.findbugs.Obfuscate
- Obfuscate - Class in edu.umd.cs.findbugs
- Obfuscate() - Constructor for class edu.umd.cs.findbugs.Obfuscate
- ObfuscateBugs - Class in edu.umd.cs.findbugs.workflow
- ObfuscateBugs() - Constructor for class edu.umd.cs.findbugs.workflow.ObfuscateBugs
- ObfuscateBugs(BugCollection) - Constructor for class edu.umd.cs.findbugs.workflow.ObfuscateBugs
- OBJ - Enum constant in enum class edu.umd.cs.findbugs.detect.FindNoSideEffectMethods.MethodSideEffectStatus
- OBJECT_EQUALS - Enum constant in enum class edu.umd.cs.findbugs.ba.EqualsKindSummary.KindOfEquals
- ObjectTypeFactory - Class in edu.umd.cs.findbugs.ba
- ObjectTypeFactory() - Constructor for class edu.umd.cs.findbugs.ba.ObjectTypeFactory
- Obligation - Class in edu.umd.cs.findbugs.ba.obl
-
An obligation that must be cleaned up by error handling code.
- Obligation(String, int) - Constructor for class edu.umd.cs.findbugs.ba.obl.Obligation
- ObligationAcquiredOrReleasedInLoopException - Exception in edu.umd.cs.findbugs.ba.obl
-
Exception to indicate that ObligationAnalysis has detected a situation in which an obligation is either acquired or released inside a loop.
- ObligationAcquiredOrReleasedInLoopException(Obligation) - Constructor for exception edu.umd.cs.findbugs.ba.obl.ObligationAcquiredOrReleasedInLoopException
- ObligationAnalysis - Class in edu.umd.cs.findbugs.ba.obl
-
Dataflow analysis to track obligations (i/o streams and other resources which must be closed).
- ObligationAnalysis(DepthFirstSearch, XMethod, ConstantPoolGen, ObligationFactory, ObligationPolicyDatabase, TypeDataflow, IsNullValueDataflow, IErrorLogger) - Constructor for class edu.umd.cs.findbugs.ba.obl.ObligationAnalysis
-
Constructor.
- ObligationDataflow - Class in edu.umd.cs.findbugs.ba.obl
-
Dataflow class for ObligationAnalysis.
- ObligationDataflow(CFG, ObligationAnalysis) - Constructor for class edu.umd.cs.findbugs.ba.obl.ObligationDataflow
- ObligationDataflowFactory - Class in edu.umd.cs.findbugs.classfile.engine.bcel
-
Analysis factory which creates instances of ObligationDataflow.
- ObligationDataflowFactory() - Constructor for class edu.umd.cs.findbugs.classfile.engine.bcel.ObligationDataflowFactory
- ObligationFactory - Class in edu.umd.cs.findbugs.ba.obl
-
Factory for Obligation and ObligationSet objects to be used in an instance of ObligationAnalysis.
- ObligationFactory() - Constructor for class edu.umd.cs.findbugs.ba.obl.ObligationFactory
- obligationIterator() - Method in class edu.umd.cs.findbugs.ba.obl.ObligationFactory
-
Get an Iterator over known Obligation types.
- ObligationPolicyDatabase - Class in edu.umd.cs.findbugs.ba.obl
-
Policy database which defines which methods create and remove obligations.
- ObligationPolicyDatabase() - Constructor for class edu.umd.cs.findbugs.ba.obl.ObligationPolicyDatabase
- ObligationPolicyDatabaseAction - Class in edu.umd.cs.findbugs.ba.obl
-
An action applied by an entry in the ObligationPolicyDatabase.
- ObligationPolicyDatabaseAction(ObligationPolicyDatabaseActionType, Obligation) - Constructor for class edu.umd.cs.findbugs.ba.obl.ObligationPolicyDatabaseAction
- ObligationPolicyDatabaseActionType - Enum Class in edu.umd.cs.findbugs.ba.obl
-
Enumeration describing possible actions for policy database entries.
- ObligationPolicyDatabaseEntry - Interface in edu.umd.cs.findbugs.ba.obl
-
Interface defining an entry in the ObligationPolicyDatabase.
- ObligationPolicyDatabaseEntryType - Enum Class in edu.umd.cs.findbugs.ba.obl
-
Types of ObligationPolicyDatabaseEntries.
- ObligationSet - Class in edu.umd.cs.findbugs.ba.obl
-
A multiset of obligations that must be cleaned up by error-handling code.
- ObligationSet(ObligationFactory) - Constructor for class edu.umd.cs.findbugs.ba.obl.ObligationSet
- observeClass(ClassDescriptor) - Method in class edu.umd.cs.findbugs.BugCollectionBugReporter
- observeClass(ClassDescriptor) - Method in class edu.umd.cs.findbugs.BugReportDispatcher
- observeClass(ClassDescriptor) - Method in interface edu.umd.cs.findbugs.classfile.IClassObserver
-
Observe a class being visited.
- observeClass(ClassDescriptor) - Method in class edu.umd.cs.findbugs.DelegatingBugReporter
- observeClass(ClassDescriptor) - Method in class edu.umd.cs.findbugs.EmacsBugReporter
- observeClass(ClassDescriptor) - Method in class edu.umd.cs.findbugs.PrintingBugReporter
- observeClass(ClassDescriptor) - Method in class edu.umd.cs.findbugs.SortingBugReporter
- observeClass(ClassDescriptor) - Method in class edu.umd.cs.findbugs.XDocsBugReporter
- OCTAL_LITERAL - Enum constant in enum class edu.umd.cs.findbugs.jaif.JAIFTokenKind
- OF_CONCERN - Enum constant in enum class edu.umd.cs.findbugs.BugRankCategory
- OK_CANCEL_OPTION - Static variable in interface edu.umd.cs.findbugs.IGuiCallback
- okValueToCompareAgainst(Number) - Method in class edu.umd.cs.findbugs.detect.FindFloatEquality
- ON_EXCEPTION_PATH - Static variable in class edu.umd.cs.findbugs.props.GeneralWarningProperty
-
Warning occurs on an exception control path.
- OneVariableInstruction - Class in edu.umd.cs.findbugs.ba.bcp
-
Abstract PatternElement subclass for matching single instructions which have a single Variable.
- OneVariableInstruction(String) - Constructor for class edu.umd.cs.findbugs.ba.bcp.OneVariableInstruction
-
Constructor.
- ONLY_UNSYNC_IN_GETTERS - Static variable in class edu.umd.cs.findbugs.detect.InconsistentSyncWarningProperty
-
The only unlocked accesses are in getter methods.
- opcode(byte[], int) - Static method in class edu.umd.cs.findbugs.detect.FindHEmismatch
- Opcode - Class in edu.umd.cs.findbugs.ba.bcp
-
PatternElement to match instructions with a particular opcode.
- Opcode(int) - Constructor for class edu.umd.cs.findbugs.ba.bcp.Opcode
-
Constructor.
- OpcodeStack - Class in edu.umd.cs.findbugs
-
tracks the types and numbers of objects that are currently on the operand stack throughout the execution of method.
- OpcodeStack() - Constructor for class edu.umd.cs.findbugs.OpcodeStack
- OpcodeStack.CustomUserValue - Annotation Interface in edu.umd.cs.findbugs
-
You can put this annotation on a OpcodeStack detector to indicate that it uses
OpcodeStack.Item.userValue
, and thus should not reuse generic OpcodeStack information from an iterative evaluation of the opcode stack. - OpcodeStack.Item - Class in edu.umd.cs.findbugs
- OpcodeStack.Item.SpecialKind - Annotation Interface in edu.umd.cs.findbugs
-
A type qualifier to mark
int
value as SpecialKind type. - OpcodeStack.JumpInfo - Class in edu.umd.cs.findbugs
- OpcodeStack.JumpInfoFactory - Class in edu.umd.cs.findbugs
- OpcodeStackDetector - Class in edu.umd.cs.findbugs.bcel
-
Base class for Detectors that want to scan the bytecode of a method and use an opcode stack.
- OpcodeStackDetector() - Constructor for class edu.umd.cs.findbugs.bcel.OpcodeStackDetector
- OpcodeStackDetector.WithCustomJumpInfo - Class in edu.umd.cs.findbugs.bcel
- OpcodeStackScanner - Class in edu.umd.cs.findbugs.ba
- OpcodeStackScanner() - Constructor for class edu.umd.cs.findbugs.ba.OpcodeStackScanner
- OpcodeStackScanner.UnreachableCodeException - Exception in edu.umd.cs.findbugs.ba
- open() - Method in class edu.umd.cs.findbugs.ba.FileSourceFileDataSource
- open() - Method in interface edu.umd.cs.findbugs.ba.SourceFileDataSource
-
Open an InputStream on the source file.
- open() - Method in class edu.umd.cs.findbugs.ba.ZipSourceFileDataSource
- OPEN - Static variable in class edu.umd.cs.findbugs.ba.ResourceValueFrame
-
The resource is open (or locked, etc) on paths that include only normal control flow.
- OPEN_ON_EXCEPTION_PATH - Static variable in class edu.umd.cs.findbugs.ba.ResourceValueFrame
-
The resource is open (or locked, etc) on paths that include exception control flow.
- openCloseTag(String) - Method in class edu.umd.cs.findbugs.xml.Dom4JXMLOutput
- openCloseTag(String) - Method in class edu.umd.cs.findbugs.xml.OutputStreamXMLOutput
- openCloseTag(String) - Method in interface edu.umd.cs.findbugs.xml.XMLOutput
-
Open and close tag with given name.
- openCloseTag(String, XMLAttributeList) - Method in class edu.umd.cs.findbugs.xml.Dom4JXMLOutput
- openCloseTag(String, XMLAttributeList) - Method in class edu.umd.cs.findbugs.xml.OutputStreamXMLOutput
- openCloseTag(String, XMLAttributeList) - Method in interface edu.umd.cs.findbugs.xml.XMLOutput
-
Open and close tag with given name and given attributes.
- openCodeBase() - Method in interface edu.umd.cs.findbugs.classfile.ICodeBaseLocator
-
Get the codebase object.
- openCodeBase() - Method in class edu.umd.cs.findbugs.classfile.impl.FilesystemCodeBaseLocator
- openCodeBase() - Method in class edu.umd.cs.findbugs.classfile.impl.NestedZipFileCodeBaseLocator
- openNonCachedConnection(URL) - Static method in class edu.umd.cs.findbugs.io.IO
-
When URL Connection uses cache, it may keep file handler.
- openNonCachedStream(URL) - Static method in class edu.umd.cs.findbugs.io.IO
-
When URL Connection uses cache, it may keep file handler.
- openResource() - Method in interface edu.umd.cs.findbugs.classfile.ICodeBaseEntry
-
Open an input stream reading from the resource.
- openResource() - Method in class edu.umd.cs.findbugs.classfile.impl.DelegatingCodeBaseEntry
- openResource() - Method in class edu.umd.cs.findbugs.classfile.impl.DirectoryCodeBaseEntry
- openResource() - Method in class edu.umd.cs.findbugs.classfile.impl.JrtfsCodeBase.JrtfsCodebaseEntry
- openResource() - Method in class edu.umd.cs.findbugs.classfile.impl.SingleFileCodeBaseEntry
- openResource() - Method in class edu.umd.cs.findbugs.classfile.impl.ZipFileCodeBaseEntry
- openResource() - Method in class edu.umd.cs.findbugs.classfile.impl.ZipInputStreamCodeBaseEntry
- openSource(SourceLineAnnotation) - Method in class edu.umd.cs.findbugs.ba.SourceFinder
- openSource(String, String) - Method in class edu.umd.cs.findbugs.ba.SourceFinder
-
Open an input stream on a source file in given package.
- openTag(String) - Method in class edu.umd.cs.findbugs.xml.Dom4JXMLOutput
- openTag(String) - Method in class edu.umd.cs.findbugs.xml.OutputStreamXMLOutput
- openTag(String) - Method in interface edu.umd.cs.findbugs.xml.XMLOutput
-
Open a tag with given name.
- openTag(String, XMLAttributeList) - Method in class edu.umd.cs.findbugs.xml.Dom4JXMLOutput
- openTag(String, XMLAttributeList) - Method in class edu.umd.cs.findbugs.xml.OutputStreamXMLOutput
- openTag(String, XMLAttributeList) - Method in interface edu.umd.cs.findbugs.xml.XMLOutput
-
Open a tag with given name and given attributes.
- OperatingSystemBeanWrapper() - Constructor for class edu.umd.cs.findbugs.Footprint.OperatingSystemBeanWrapper
- optimize(InstructionList) - Method in class edu.umd.cs.findbugs.ba.BetterCFGBuilder2
- OptionalReturnNull - Class in edu.umd.cs.findbugs.detect
-
Methods with "Optional" return type should never return null.
- OptionalReturnNull(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.OptionalReturnNull
- orderedLocations() - Method in class edu.umd.cs.findbugs.ba.CFG
-
Returns a collection of locations, ordered according to the compareTo ordering over locations.
- OrderingConstraintException - Exception in edu.umd.cs.findbugs.plan
-
An exception indicating that the detector ordering constraints specified by a plugin are invalid.
- OrderingConstraintException(String) - Constructor for exception edu.umd.cs.findbugs.plan.OrderingConstraintException
-
Constructor.
- ORDINARY_METHOD - Static variable in class edu.umd.cs.findbugs.ba.bcp.Invoke
-
Match ordinary methods (everything except constructors).
- originalMatcher() - Method in class edu.umd.cs.findbugs.filter.NotMatcher
- OrMatcher - Class in edu.umd.cs.findbugs.filter
- OrMatcher() - Constructor for class edu.umd.cs.findbugs.filter.OrMatcher
- OTHER - Enum constant in enum class edu.umd.cs.findbugs.ba.jsr305.SourceSinkType
- OutEdgesCache(TopologicalSort.OutEdges<E>) - Constructor for class edu.umd.cs.findbugs.util.TopologicalSort.OutEdgesCache
- outgoingEdgeIterator(GraphType, VertexType) - Method in class edu.umd.cs.findbugs.graph.AbstractDepthFirstSearch
-
Get Iterator over "logical" outgoing edges.
- outgoingEdgeIterator(GraphType, VertexType) - Method in class edu.umd.cs.findbugs.graph.DepthFirstSearch
- outgoingEdgeIterator(GraphType, VertexType) - Method in class edu.umd.cs.findbugs.graph.ReverseDepthFirstSearch
- outgoingEdgeIterator(VertexType) - Method in class edu.umd.cs.findbugs.graph.AbstractGraph
- outgoingEdgeIterator(VertexType) - Method in interface edu.umd.cs.findbugs.graph.Graph
-
Get an Iterator over outgoing edges from given vertex.
- outputFile - Variable in class edu.umd.cs.findbugs.TextUICommandLine
- outputStream - Variable in class edu.umd.cs.findbugs.TextUIBugReporter
- OutputStreamXMLOutput - Class in edu.umd.cs.findbugs.xml
-
Write XML to an output stream.
- OutputStreamXMLOutput(OutputStream) - Constructor for class edu.umd.cs.findbugs.xml.OutputStreamXMLOutput
-
Constructor.
- OutputStreamXMLOutput(OutputStream, String) - Constructor for class edu.umd.cs.findbugs.xml.OutputStreamXMLOutput
-
Constructor.
- OutputStreamXMLOutput(Writer) - Constructor for class edu.umd.cs.findbugs.xml.OutputStreamXMLOutput
-
Constructor.
- OutputStreamXMLOutput(Writer, String) - Constructor for class edu.umd.cs.findbugs.xml.OutputStreamXMLOutput
- OverriddenMethodsVisitor - Class in edu.umd.cs.findbugs.ba.ch
-
This class implements a best-effort visitation of all methods overridden by a given derived instance method.
- OverriddenMethodsVisitor(XMethod) - Constructor for class edu.umd.cs.findbugs.ba.ch.OverriddenMethodsVisitor
-
Constructor.
- overrideResourceName(String) - Method in interface edu.umd.cs.findbugs.classfile.ICodeBaseEntry
-
Override the resource name of this codebase entry.
- overrideResourceName(String) - Method in class edu.umd.cs.findbugs.classfile.impl.AbstractScannableCodeBaseEntry
- overrideResourceName(String) - Method in class edu.umd.cs.findbugs.classfile.impl.DelegatingCodeBaseEntry
- overrideResourceName(String) - Method in class edu.umd.cs.findbugs.classfile.impl.SingleFileCodeBaseEntry
- overrides() - Method in class edu.umd.cs.findbugs.ba.jsr305.AbstractMethodAnnotationAccumulator
- overrides() - Method in class edu.umd.cs.findbugs.ba.jsr305.ParameterAnnotationAccumulator
-
Returns true if the method overrides/implements a method in a superclass or interface
- OVERRIDES_BUT_NO_ANNOTATION - Static variable in class edu.umd.cs.findbugs.ba.jsr305.TypeQualifierAnnotation
- OverridingEqualsNotSymmetrical - Class in edu.umd.cs.findbugs.detect
- OverridingEqualsNotSymmetrical(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.OverridingEqualsNotSymmetrical
- OverridingMethodsMustInvokeSuperDetector - Class in edu.umd.cs.findbugs.detect
- OverridingMethodsMustInvokeSuperDetector(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.OverridingMethodsMustInvokeSuperDetector
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form