- PackageMemberAnnotation - Class in edu.umd.cs.findbugs
- 
Abstract base class for BugAnnotations describing constructs which are
 contained in a Java package. 
- PackageMemberAnnotation(String, String) - Constructor for class edu.umd.cs.findbugs.PackageMemberAnnotation
- 
Constructor. 
- PackageMemberAnnotation(String, String, String) - Constructor for class edu.umd.cs.findbugs.PackageMemberAnnotation
- 
Constructor. 
- PackageStats - Class in edu.umd.cs.findbugs
-  
- PackageStats(String) - Constructor for class edu.umd.cs.findbugs.PackageStats
-  
- PackageStats(String, int, int) - Constructor for class edu.umd.cs.findbugs.PackageStats
-  
- PackageStats.ClassStats - Class in edu.umd.cs.findbugs
-  
- PackageWarningSuppressor - Class in edu.umd.cs.findbugs
-  
- PackageWarningSuppressor(String, String) - Constructor for class edu.umd.cs.findbugs.PackageWarningSuppressor
-  
- PARAM_DEAD_ON_ENTRY - Static variable in class edu.umd.cs.findbugs.detect.DeadLocalStoreProperty
- 
This local is a parameter which is dead on entry to the method. 
- PARAMETER_NAME_ROLE - Static variable in class edu.umd.cs.findbugs.StringAnnotation
-  
- PARAMETER_NAMED_ROLE - Static variable in class edu.umd.cs.findbugs.LocalVariableAnnotation
-  
- PARAMETER_ROLE - Static variable in class edu.umd.cs.findbugs.LocalVariableAnnotation
-  
- PARAMETER_VALUE_SOURCE_NAMED_ROLE - Static variable in class edu.umd.cs.findbugs.LocalVariableAnnotation
-  
- PARAMETER_VALUE_SOURCE_ROLE - Static variable in class edu.umd.cs.findbugs.LocalVariableAnnotation
-  
- ParameterAnnotationAccumulator - Class in edu.umd.cs.findbugs.ba.jsr305
- 
Accumulate type qualifier annotations for a method parameter. 
- ParameterAnnotationAccumulator(TypeQualifierValue<?>, XMethod, int) - Constructor for class edu.umd.cs.findbugs.ba.jsr305.ParameterAnnotationAccumulator
- 
Constructor. 
- parameterMarkedAsMightBeNull(XMethodParameter) - Static method in class edu.umd.cs.findbugs.ba.npe.IsNullValue
- 
Get instance representing a parameter marked as MightBeNull 
- parameterMarkedAsNonnull(XMethodParameter) - Static method in class edu.umd.cs.findbugs.ba.npe.IsNullValue
- 
Get instance representing a parameter marked as Nonnull 
- parameterMustBeNonNull(XMethod, int) - Method in interface edu.umd.cs.findbugs.ba.INullnessAnnotationDatabase
- 
Determine whether given parameter must be non-null. 
- parameterMustBeNonNull(XMethod, int) - Method in class edu.umd.cs.findbugs.ba.npe.TypeQualifierNullnessAnnotationDatabase
-  
- parameterMustBeNonNull(XMethod, int) - Method in class edu.umd.cs.findbugs.ba.NullnessAnnotationDatabase
- 
Deprecated. 
- ParameterNullnessPropertyDatabase - Class in edu.umd.cs.findbugs.ba.npe
- 
Method property database storing which method parameters might be
 unconditionally dereferenced. 
- ParameterNullnessPropertyDatabase() - Constructor for class edu.umd.cs.findbugs.ba.npe.ParameterNullnessPropertyDatabase
-  
- ParameterProperty - Class in edu.umd.cs.findbugs.ba.interproc
- 
Method property recording which parameters are have some property
 (originally, which were required to be nonnull, now made more generic) 
- ParameterProperty() - Constructor for class edu.umd.cs.findbugs.ba.interproc.ParameterProperty
- 
Constructor. 
- ParameterProperty(int) - Constructor for class edu.umd.cs.findbugs.ba.interproc.ParameterProperty
- 
Constructor. 
- parameterSignatureIterator() - Method in class edu.umd.cs.findbugs.ba.generic.GenericSignatureParser
- 
Get an Iterator over signatures of the method parameters. 
- parameterSignatureIterator() - Method in class edu.umd.cs.findbugs.ba.SignatureParser
- 
Get an Iterator over signatures of the method parameters. 
- ParameterSignatureListFactory - Class in edu.umd.cs.findbugs.classfile.engine.bcel
- 
Analysis engine to produce parameter signature lists for analyzed methods. 
- ParameterSignatureListFactory() - Constructor for class edu.umd.cs.findbugs.classfile.engine.bcel.ParameterSignatureListFactory
- 
Constructor. 
- parameterSignatures() - Method in class edu.umd.cs.findbugs.ba.SignatureParser
-  
- ParameterStringType() - Constructor for class edu.umd.cs.findbugs.detect.FindRefComparison.ParameterStringType
-  
- ParameterWarningSuppressor - Class in edu.umd.cs.findbugs
-  
- ParameterWarningSuppressor(String, ClassAnnotation, MethodAnnotation, int) - Constructor for class edu.umd.cs.findbugs.ParameterWarningSuppressor
-  
- parse(String) - Static method in class edu.umd.cs.findbugs.ba.CheckReturnValueAnnotation
-  
- parse(String) - Static method in class edu.umd.cs.findbugs.ba.NullnessAnnotation.Parser
-  
- parse() - Method in class edu.umd.cs.findbugs.ba.RepositoryClassParser
- 
Parse the class file into a JavaClass object. 
- parse(ClassNameAndSuperclassInfo.Builder) - Method in class edu.umd.cs.findbugs.classfile.engine.ClassParser
-  
- parse(ClassInfo.Builder) - Method in class edu.umd.cs.findbugs.classfile.engine.ClassParser
-  
- parse(ClassNameAndSuperclassInfo.Builder) - Method in interface edu.umd.cs.findbugs.classfile.engine.ClassParserInterface
- 
Parse the class data into a ClassNameAndSuperclassInfo object containing
 (some of) the class's symbolic information. 
- parse(ClassInfo.Builder) - Method in interface edu.umd.cs.findbugs.classfile.engine.ClassParserInterface
- 
Parse the class data into a ClassInfo object containing (some of) the
 class's symbolic information. 
- parse(ClassNameAndSuperclassInfo.Builder) - Method in class edu.umd.cs.findbugs.classfile.engine.ClassParserUsingASM
-  
- parse(ClassInfo.Builder) - Method in class edu.umd.cs.findbugs.classfile.engine.ClassParserUsingASM
-  
- parse(ClassNameAndSuperclassInfo.Builder) - Method in class edu.umd.cs.findbugs.classfile.engine.ClassParserUsingBCEL
- 
Deprecated. 
- parse(ClassInfo.Builder) - Method in class edu.umd.cs.findbugs.classfile.engine.ClassParserUsingBCEL
- 
Deprecated. 
- parse(String[], int, int, String) - Method in class edu.umd.cs.findbugs.config.CommandLine
- 
Parse switches/options, showing usage information if they can't be
 parsed, or if we have the wrong number of remaining arguments after
 parsing. 
- parse(String[]) - Method in class edu.umd.cs.findbugs.config.CommandLine
- 
Parse a command line. 
- parse() - Method in class edu.umd.cs.findbugs.jaif.JAIFParser
-  
- parseField(Field) - Method in class edu.umd.cs.findbugs.classfile.engine.ClassParserUsingBCEL
- 
Deprecated. 
- parseFilter(String) - Static method in class edu.umd.cs.findbugs.filter.Filter
-  
- parseKey(String) - Method in class edu.umd.cs.findbugs.ba.interproc.FieldPropertyDatabase
-  
- parseKey(String) - Method in class edu.umd.cs.findbugs.ba.interproc.MethodPropertyDatabase
-  
- parseKey(String) - Method in class edu.umd.cs.findbugs.ba.interproc.PropertyDatabase
- 
Parse a key from a String. 
- parseMethod(Method) - Method in class edu.umd.cs.findbugs.classfile.engine.ClassParserUsingBCEL
- 
Deprecated. 
- parseNext() - Method in class edu.umd.cs.findbugs.ba.SignatureConverter
- 
Parse a single type out of the signature, starting at the beginning of
 the remaining part of the signature. 
- parsePriority(String) - Static method in class edu.umd.cs.findbugs.workflow.Filter
-  
- Parser() - Constructor for class edu.umd.cs.findbugs.ba.NullnessAnnotation.Parser
-  
- passIterator() - Method in class edu.umd.cs.findbugs.plan.ExecutionPlan
- 
Get an Iterator over the AnalysisPasses. 
- password() - Method in class edu.umd.cs.findbugs.IGuiCallback.FormItem
-  
- Path - Class in edu.umd.cs.findbugs.ba
- 
A Path is a sequence of basic blocks. 
- Path() - Constructor for class edu.umd.cs.findbugs.ba.Path
- 
Constructor. 
- pathSensitiveNonNullValue() - Static method in class edu.umd.cs.findbugs.ba.npe.IsNullValue
- 
Get non-null value resulting from comparison to explicit null. 
- pathSensitiveNullValue() - Static method in class edu.umd.cs.findbugs.ba.npe.IsNullValue
- 
Get null value resulting from comparison to explicit null. 
- PathVisitor - Interface in edu.umd.cs.findbugs.ba
- 
Visit the BasicBlocks, InstructionHandles, and Edges along a Path. 
- PatternElement - Class in edu.umd.cs.findbugs.ba.bcp
- 
A PatternElement is an element of a ByteCodePattern. 
- PatternElement() - Constructor for class edu.umd.cs.findbugs.ba.bcp.PatternElement
-  
- PatternElementMatch - Class in edu.umd.cs.findbugs.ba.bcp
- 
PatternElementMatch represents matching a PatternElement against a single
 instruction. 
- PatternElementMatch(PatternElement, InstructionHandle, BasicBlock, int, PatternElementMatch) - Constructor for class edu.umd.cs.findbugs.ba.bcp.PatternElementMatch
- 
Constructor. 
- patternElementMatchIterator() - Method in class edu.umd.cs.findbugs.ba.bcp.ByteCodePatternMatch
-  
- PatternMatcher - Class in edu.umd.cs.findbugs.ba.bcp
- 
Match a ByteCodePattern against the code of a method, represented by a CFG. 
- PatternMatcher(ByteCodePattern, ClassContext, Method) - Constructor for class edu.umd.cs.findbugs.ba.bcp.PatternMatcher
- 
Constructor. 
- pc - Variable in class edu.umd.cs.findbugs.ProgramPoint
-  
- peekToken() - Method in class edu.umd.cs.findbugs.jaif.JAIFScanner
-  
- PEGGED_HIGH - Static variable in class edu.umd.cs.findbugs.props.PriorityAdjustment
- 
Pegged high 
- PHI_NODE - Static variable in class edu.umd.cs.findbugs.ba.vna.ValueNumber
-  
- phiNodeForLoads - Variable in class edu.umd.cs.findbugs.ba.vna.ValueNumberFrame
-  
- plugin - Variable in class edu.umd.cs.findbugs.ComponentPlugin
-  
- Plugin - Class in edu.umd.cs.findbugs
- 
A FindBugs plugin. 
- Plugin(String, String, Date, PluginLoader, boolean, boolean) - Constructor for class edu.umd.cs.findbugs.Plugin
- 
Constructor. 
- PluginDoesntContainMetadataException - Exception in edu.umd.cs.findbugs
-  
- PluginDoesntContainMetadataException(String) - Constructor for exception edu.umd.cs.findbugs.PluginDoesntContainMetadataException
-  
- PluginException - Exception in edu.umd.cs.findbugs
- 
An exception to indicate that a plugin could not be loaded. 
- PluginException(String) - Constructor for exception edu.umd.cs.findbugs.PluginException
- 
Constructor. 
- PluginException(String, Throwable) - Constructor for exception edu.umd.cs.findbugs.PluginException
- 
Constructor. 
- pluginIterator() - Method in class edu.umd.cs.findbugs.DetectorFactoryCollection
- 
Return an Iterator over all available Plugin objects. 
- PluginLoader - Class in edu.umd.cs.findbugs
- 
Loader for a FindBugs plugin. 
- PluginLoader(URL) - Constructor for class edu.umd.cs.findbugs.PluginLoader
- 
Deprecated. 
- PluginLoader(URL, ClassLoader) - Constructor for class edu.umd.cs.findbugs.PluginLoader
- 
- PluginLoader() - Constructor for class edu.umd.cs.findbugs.PluginLoader
- 
Deprecated. 
- PluginLoader(boolean, URL) - Constructor for class edu.umd.cs.findbugs.PluginLoader
- 
Deprecated. 
- PluginLoader.Summary - Class in edu.umd.cs.findbugs
-  
- plugins() - Method in class edu.umd.cs.findbugs.DetectorFactoryCollection
- 
Return an Collection of all available Plugin objects. 
- PointerEqualityCheck(ValueNumber, ValueNumber, int) - Constructor for class edu.umd.cs.findbugs.ba.npe.IsNullValueAnalysis.PointerEqualityCheck
-  
- PointerUsageRequiringNonNullValue - Class in edu.umd.cs.findbugs.ba.npe
-  
- PointerUsageRequiringNonNullValue() - Constructor for class edu.umd.cs.findbugs.ba.npe.PointerUsageRequiringNonNullValue
-  
- populateDatabase(BackwardTypeQualifierDataflow, ValueNumberDataflow, XMethod, TypeQualifierValue<?>) - Method in class edu.umd.cs.findbugs.ba.jsr305.BackwardTypeQualifierDataflowFactory
-  
- populateDatabase(ForwardTypeQualifierDataflow, ValueNumberDataflow, XMethod, TypeQualifierValue<?>) - Method in class edu.umd.cs.findbugs.ba.jsr305.ForwardTypeQualifierDataflowFactory
-  
- populateDatabase(DataflowType, ValueNumberDataflow, XMethod, TypeQualifierValue<?>) - Method in class edu.umd.cs.findbugs.ba.jsr305.TypeQualifierDataflowFactory
-  
- popValue() - Method in class edu.umd.cs.findbugs.ba.Frame
- 
Pop a value off of the Java operand stack. 
- popValue() - Method in class edu.umd.cs.findbugs.ba.type.TypeFrame
- 
Pop a value off of the Java operand stack. 
- pos() - Method in class edu.umd.cs.findbugs.ba.BasicBlock
-  
- PostDominatorsAnalysis - Class in edu.umd.cs.findbugs.ba
- 
Dataflow analysis to compute postdominator sets for a CFG. 
- PostDominatorsAnalysis(CFG, ReverseDepthFirstSearch, DepthFirstSearch, EdgeChooser) - Constructor for class edu.umd.cs.findbugs.ba.PostDominatorsAnalysis
- 
Constructor. 
- PostDominatorsAnalysis(CFG, ReverseDepthFirstSearch, DepthFirstSearch, boolean) - Constructor for class edu.umd.cs.findbugs.ba.PostDominatorsAnalysis
- 
Constructor. 
- precomputation(DismantleBytecode) - Method in class edu.umd.cs.findbugs.OpcodeStack
-  
- predecessorIterator(VertexType) - Method in class edu.umd.cs.findbugs.graph.AbstractGraph
-  
- predecessorIterator(VertexType) - Method in interface edu.umd.cs.findbugs.graph.Graph
- 
Get an iterator over the predecessors of this vertex; i.e., the sources
 of the vertex's incoming edges. 
- predictPassCount(int[]) - Method in interface edu.umd.cs.findbugs.FindBugsProgress
- 
Provide an array that predicts the number of classes in each pass 
- predictPassCount(int[]) - Method in class edu.umd.cs.findbugs.NoOpFindBugsProgress
-  
- predictPassCount(int[]) - Method in class edu.umd.cs.findbugs.TextUIProgressCallback
-  
- PreferZeroLengthArrays - Class in edu.umd.cs.findbugs.detect
-  
- PreferZeroLengthArrays(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.PreferZeroLengthArrays
-  
- PreorderDetector - Class in edu.umd.cs.findbugs.bcel
- 
Base class for Detectors which want to perform a preorder traversal of the
 classfile. 
- PreorderDetector() - Constructor for class edu.umd.cs.findbugs.bcel.PreorderDetector
-  
- PreorderVisitor - Class in edu.umd.cs.findbugs.visitclass
- 
Interface to make the use of a visitor pattern programming style possible. 
- PreorderVisitor() - Constructor for class edu.umd.cs.findbugs.visitclass.PreorderVisitor
-  
- prescreen(Method, ClassContext) - Method in class edu.umd.cs.findbugs.ByteCodePatternDetector
- 
Prescreen a method. 
- prescreen(ClassContext, Method) - Method in class edu.umd.cs.findbugs.detect.FindBadCast2
-  
- prescreen(ClassContext, Method, boolean) - Method in class edu.umd.cs.findbugs.detect.FindOpenStream
-  
- preScreen(MethodGen) - Method in class edu.umd.cs.findbugs.detect.FindTwoLockWait
-  
- prescreen(ClassContext, Method) - Method in class edu.umd.cs.findbugs.detect.FindUnrelatedTypesInGenericContainer
- 
Use this to screen out methods that do not contain invocations. 
- prescreen(ClassContext, Method, boolean) - Method in class edu.umd.cs.findbugs.detect.FindUnreleasedLock
-  
- prescreen(Method, ClassContext) - Method in class edu.umd.cs.findbugs.detect.LazyInit
-  
- prescreen(ClassContext, Method, boolean) - Method in class edu.umd.cs.findbugs.ResourceTrackingDetector
-  
- preTiger(JavaClass) - Static method in class edu.umd.cs.findbugs.bcel.BCELUtil
- 
Checks if classfile was compiled for pre 1.5 target 
- PRIMATIVE_ARRAY_AND_OTHER_ARRAY - Static variable in class edu.umd.cs.findbugs.ba.IncompatibleTypes
-  
- print(PrintStream) - Method in class edu.umd.cs.findbugs.ba.CFGPrinter
-  
- PrintAppVersion - Class in edu.umd.cs.findbugs.workflow
- 
Print the AppVersion information from a BugCollection. 
- PrintAppVersion() - Constructor for class edu.umd.cs.findbugs.workflow.PrintAppVersion
-  
- printBug(BugInstance) - Method in class edu.umd.cs.findbugs.EmacsBugReporter
-  
- printBug(BugInstance) - Method in class edu.umd.cs.findbugs.TextUIBugReporter
- 
Print bug in one-line format. 
- printBug(BugInstance) - Method in class edu.umd.cs.findbugs.XDocsBugReporter
-  
- printCFG(Dataflow<Fact, AnalysisType>, PrintStream) - Static method in class edu.umd.cs.findbugs.ba.DataflowCFGPrinter
- 
Print CFG annotated with results from given dataflow analysis. 
- PrintClass - Class in edu.umd.cs.findbugs.visitclass
-  
- PrintClass() - Constructor for class edu.umd.cs.findbugs.visitclass.PrintClass
-  
- printCode(Method[]) - Static method in class edu.umd.cs.findbugs.visitclass.PrintClass
- 
Dump the disassembled code of all methods in the class. 
- PrintingBugReporter - Class in edu.umd.cs.findbugs
- 
A simple BugReporter which simply prints the formatted message to the output
 stream. 
- PrintingBugReporter() - Constructor for class edu.umd.cs.findbugs.PrintingBugReporter
-  
- printJumpEntries() - Method in class edu.umd.cs.findbugs.OpcodeStack
-  
- printOpCode(int) - Method in class edu.umd.cs.findbugs.visitclass.DismantleBytecode
-  
- printStream(OutputStream) - Static method in class edu.umd.cs.findbugs.charsets.UTF8
-  
- printStream(OutputStream, boolean) - Static method in class edu.umd.cs.findbugs.charsets.UTF8
-  
- printUsage(OutputStream) - Method in class edu.umd.cs.findbugs.config.CommandLine
- 
Print command line usage information to given stream. 
- printVersion(boolean) - Static method in class edu.umd.cs.findbugs.Version
-  
- printWriter(File) - Static method in class edu.umd.cs.findbugs.charsets.SourceCharset
-  
- printWriter(String) - Static method in class edu.umd.cs.findbugs.charsets.SourceCharset
-  
- printWriter(String) - Static method in class edu.umd.cs.findbugs.charsets.UserTextFile
-  
- printWriter(File) - Static method in class edu.umd.cs.findbugs.charsets.UTF8
-  
- printWriter(PrintStream) - Static method in class edu.umd.cs.findbugs.charsets.UTF8
-  
- printWriter(PrintStream, boolean) - Static method in class edu.umd.cs.findbugs.charsets.UTF8
-  
- printWriter(String) - Static method in class edu.umd.cs.findbugs.charsets.UTF8
-  
- Priorities - Interface in edu.umd.cs.findbugs
-  
- PriorityAdjustment - Class in edu.umd.cs.findbugs.props
- 
Enum representing how a particular warning property is expected to affect its
 likelihood of being serious, benign, or a false positive. 
- PriorityMatcher - Class in edu.umd.cs.findbugs.filter
- 
Matcher to select BugInstances with a particular priority. 
- PriorityMatcher(String) - Constructor for class edu.umd.cs.findbugs.filter.PriorityMatcher
- 
Constructor. 
- PRIVATE_METHOD - Static variable in class edu.umd.cs.findbugs.detect.RefComparisonWarningProperty
- 
Method is private (or package-protected). 
- probeClassAnalysis(Class<E>, ClassDescriptor) - Method in interface edu.umd.cs.findbugs.classfile.IAnalysisCache
- 
See if the cache contains a cached class analysis result for given class
 descriptor. 
- probeClassAnalysis(Class<E>, ClassDescriptor) - Method in class edu.umd.cs.findbugs.classfile.impl.AnalysisCache
-  
- process() - Method in class edu.umd.cs.findbugs.xml.QuoteMetaCharacters
- 
Quote metacharacters in the text. 
- processCommandLine(TextUICommandLine, String[], IFindBugsEngine) - Static method in class edu.umd.cs.findbugs.FindBugs
- 
Process the command line. 
- produce() - Method in class edu.umd.cs.findbugs.ba.generic.GenericObjectType
-  
- produce(GenericObjectType) - Method in enum edu.umd.cs.findbugs.ba.generic.GenericUtilities.TypeCategory
-  
- produceStack(ConstantPoolGen) - Method in class edu.umd.cs.findbugs.bcel.generic.NullnessConversationInstruction
-  
- profile() - Static method in class edu.umd.cs.findbugs.ba.XFactory
-  
- profile() - Method in class edu.umd.cs.findbugs.classfile.DescriptorFactory
-  
- Profile(String) - Constructor for class edu.umd.cs.findbugs.log.Profiler.Profile
-  
- Profiler - Class in edu.umd.cs.findbugs.log
- 
 This class is mutable and not synchronized, so create independent  Profiler instance for each worker thread. 
- Profiler() - Constructor for class edu.umd.cs.findbugs.log.Profiler
- 
- profiler - Variable in class edu.umd.cs.findbugs.log.Profiler.ClassNameComparator
-  
- Profiler.ClassNameComparator - Class in edu.umd.cs.findbugs.log
-  
- Profiler.Filter - Interface in edu.umd.cs.findbugs.log
-  
- Profiler.FilterByCalls - Class in edu.umd.cs.findbugs.log
-  
- Profiler.FilterByTime - Class in edu.umd.cs.findbugs.log
-  
- Profiler.FilterByTimePerCall - Class in edu.umd.cs.findbugs.log
-  
- Profiler.Profile - Class in edu.umd.cs.findbugs.log
-  
- Profiler.TimePerCallComparator - Class in edu.umd.cs.findbugs.log
-  
- Profiler.TotalCallsComparator - Class in edu.umd.cs.findbugs.log
-  
- Profiler.TotalTimeComparator - Class in edu.umd.cs.findbugs.log
-  
- ProfileSummary - Class in edu.umd.cs.findbugs.log
- 
 A class that summarize profile recorded by multiple  Profiler instances. 
- ProfileSummary(Profiler...) - Constructor for class edu.umd.cs.findbugs.log.ProfileSummary
-  
- ProfilingMapCache<K,V> - Class in edu.umd.cs.findbugs.util
-  
- ProfilingMapCache(int, String) - Constructor for class edu.umd.cs.findbugs.util.ProfilingMapCache
-  
- progessMonitoredInputStream(File, String) - Method in class edu.umd.cs.findbugs.SortedBugCollection
-  
- progessMonitoredInputStream(URLConnection, String) - Method in class edu.umd.cs.findbugs.SortedBugCollection
-  
- ProgramPoint - Class in edu.umd.cs.findbugs
-  
- ProgramPoint(BytecodeScanningDetector) - Constructor for class edu.umd.cs.findbugs.ProgramPoint
-  
- PROGRESS - Static variable in class edu.umd.cs.findbugs.FindBugs2
-  
- progressMonitoredInputStream(InputStream, int, String) - Method in class edu.umd.cs.findbugs.SortedBugCollection
-  
- project - Variable in class edu.umd.cs.findbugs.FindBugsCommandLine
- 
Project to analyze. 
- Project - Class in edu.umd.cs.findbugs
- 
A project in the GUI. 
- Project() - Constructor for class edu.umd.cs.findbugs.Project
- 
Create an anonymous project. 
- PROJECT_ELEMENT_NAME - Static variable in interface edu.umd.cs.findbugs.BugCollection
-  
- ProjectFilterSettings - Class in edu.umd.cs.findbugs.config
- 
Settings for user filtering of warnings for a project. 
- projectLoadedFromFile - Variable in class edu.umd.cs.findbugs.FindBugsCommandLine
- 
True if project was initialized by loading a project file. 
- ProjectPackagePrefixes - Class in edu.umd.cs.findbugs
-  
- ProjectPackagePrefixes() - Constructor for class edu.umd.cs.findbugs.ProjectPackagePrefixes
-  
- ProjectPackagePrefixes.PrefixFilter - Class in edu.umd.cs.findbugs
-  
- ProjectStats - Class in edu.umd.cs.findbugs
- 
Statistics resulting from analyzing a project. 
- ProjectStats() - Constructor for class edu.umd.cs.findbugs.ProjectStats
- 
Constructor. 
- PROP_FINDBUGS_HOST_APP - Static variable in class edu.umd.cs.findbugs.FindBugs2
-  
- PROP_FINDBUGS_HOST_APP_VERSION - Static variable in class edu.umd.cs.findbugs.FindBugs2
-  
- propagateAcrossPhiNode(TypeQualifierValueSet, ValueNumber, ValueNumber) - Method in class edu.umd.cs.findbugs.ba.jsr305.BackwardTypeQualifierDataflowAnalysis
-  
- propagateAcrossPhiNode(TypeQualifierValueSet, ValueNumber, ValueNumber) - Method in class edu.umd.cs.findbugs.ba.jsr305.ForwardTypeQualifierDataflowAnalysis
-  
- propagateAcrossPhiNode(TypeQualifierValueSet, ValueNumber, ValueNumber) - Method in class edu.umd.cs.findbugs.ba.jsr305.TypeQualifierDataflowAnalysis
-  
- propagateAcrossPhiNode(ValueNumber, ValueNumber) - Method in class edu.umd.cs.findbugs.ba.jsr305.TypeQualifierValueSet
-  
- properties - Variable in class edu.umd.cs.findbugs.ComponentPlugin
-  
- PropertyBundle - Class in edu.umd.cs.findbugs
-  
- PropertyBundle() - Constructor for class edu.umd.cs.findbugs.PropertyBundle
-  
- PropertyBundle(Properties) - Constructor for class edu.umd.cs.findbugs.PropertyBundle
-  
- PropertyDatabase<KeyType extends FieldOrMethodDescriptor,ValueType> - Class in edu.umd.cs.findbugs.ba.interproc
- 
Property database for interprocedural analysis. 
- PropertyDatabase() - Constructor for class edu.umd.cs.findbugs.ba.interproc.PropertyDatabase
- 
Constructor. 
- PropertyDatabaseFormatException - Exception in edu.umd.cs.findbugs.ba.interproc
-  
- PropertyDatabaseFormatException(String) - Constructor for exception edu.umd.cs.findbugs.ba.interproc.PropertyDatabaseFormatException
-  
- propertyIterator() - Method in class edu.umd.cs.findbugs.BugInstance
- 
Get an Iterator over the properties defined in this BugInstance. 
- provider - Variable in class edu.umd.cs.findbugs.PluginLoader.Summary
-  
- proxy - Variable in class edu.umd.cs.findbugs.ba.jsr305.TypeQualifierValue
-  
- PRUNED_FAILED_ASSERTION_EDGES - Static variable in class edu.umd.cs.findbugs.ba.CFG
- 
Flag set if CFG edges corresponding to failed assertions have been
 removed. 
- PRUNED_INFEASIBLE_EXCEPTIONS - Static variable in class edu.umd.cs.findbugs.ba.CFG
- 
Flag set if infeasible exception edges have been pruned from the CFG. 
- PRUNED_UNCONDITIONAL_THROWERS - Static variable in class edu.umd.cs.findbugs.ba.CFG
- 
Flag set if normal return edges from calls to methods which
 unconditionally throw an exception have been removed. 
- PruneInfeasibleExceptionEdges - Class in edu.umd.cs.findbugs.ba
- 
Prune a CFG to remove infeasible exception edges. 
- PruneInfeasibleExceptionEdges(CFG, MethodGen, TypeDataflow) - Constructor for class edu.umd.cs.findbugs.ba.PruneInfeasibleExceptionEdges
- 
Constructor. 
- PruneUnconditionalExceptionThrowerEdges - Class in edu.umd.cs.findbugs.ba
-  
- PruneUnconditionalExceptionThrowerEdges(JavaClass, Method, MethodGen, CFG, ConstantPoolGen, TypeDataflow, AnalysisContext) - Constructor for class edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges
-  
- pruneValue(ValueNumber) - Method in class edu.umd.cs.findbugs.ba.jsr305.TypeQualifierValueSet
-  
- pu - Variable in class edu.umd.cs.findbugs.ba.npe.UsagesRequiringNonNullValues.Pair
-  
- PublicSemaphores - Class in edu.umd.cs.findbugs.detect
- 
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. 
- PublicSemaphores(BugReporter) - Constructor for class edu.umd.cs.findbugs.detect.PublicSemaphores
-  
- purge(Collection<ClassDescriptor>) - Method in class edu.umd.cs.findbugs.classfile.DescriptorFactory
-  
- purgeAllMethodAnalyses() - Method in class edu.umd.cs.findbugs.ba.ClassContext
-  
- purgeAllMethodAnalysis() - Method in interface edu.umd.cs.findbugs.classfile.IAnalysisCache
- 
Purge all method analysis results for all methods. 
- purgeAllMethodAnalysis() - Method in class edu.umd.cs.findbugs.classfile.impl.AnalysisCache
-  
- purgeBoringEntries() - Method in class edu.umd.cs.findbugs.ba.type.FieldStoreTypeDatabase
-  
- purgeClassAnalysis(Class<?>) - Method in interface edu.umd.cs.findbugs.classfile.IAnalysisCache
- 
Purge all class analysis results of a particular kind 
- purgeClassAnalysis(Class<?>) - Method in class edu.umd.cs.findbugs.classfile.impl.AnalysisCache
-  
- purgeClassesThatDontMatch(Pattern) - Method in class edu.umd.cs.findbugs.PackageStats
-  
- purgeClassesThatDontMatch(Pattern) - Method in class edu.umd.cs.findbugs.ProjectStats
-  
- purgeClassStats() - Method in class edu.umd.cs.findbugs.ProjectStats
-  
- purgeMethodAnalyses(MethodDescriptor) - Method in class edu.umd.cs.findbugs.ba.ClassContext
- 
Purge all CFG-based method analyses for given method. 
- purgeMethodAnalyses(MethodDescriptor) - Method in interface edu.umd.cs.findbugs.classfile.IAnalysisCache
- 
Purge all analysis results for given method. 
- purgeMethodAnalyses(MethodDescriptor) - Method in class edu.umd.cs.findbugs.classfile.impl.AnalysisCache
-  
- purgePackageStats() - Method in class edu.umd.cs.findbugs.ProjectStats
-  
- pushCatch() - Method in class edu.umd.cs.findbugs.ba.BlockType
- 
Enter a catch block. 
- pushFinally() - Method in class edu.umd.cs.findbugs.ba.BlockType
- 
Enter a finally block. 
- pushReturnType(InvokeInstruction) - Method in class edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor
- 
Helper for pushing the return type of an invoke instruction. 
- pushValue(ValueType) - Method in class edu.umd.cs.findbugs.ba.Frame
- 
Push a value onto the Java operand stack. 
- pushValue(Type) - Method in class edu.umd.cs.findbugs.ba.type.TypeFrame
-  
- pushValue(Type) - Method in class edu.umd.cs.findbugs.ba.type.TypeFrameModelingVisitor
- 
Work around some weirdness in BCEL (inherited from JVM Spec 1): BCEL
 considers long and double types to consume two slots on the stack. 
- put(ClassAnnotation, EqualsKindSummary.KindOfEquals) - Method in class edu.umd.cs.findbugs.ba.EqualsKindSummary
-  
- put(InstructionHandle, ValueType) - Method in class edu.umd.cs.findbugs.ba.InstructionHandleMap
-  
- put(K1, K2, V) - Method in class edu.umd.cs.findbugs.util.DualKeyHashMap
-  
- put(K, V) - Method in class edu.umd.cs.findbugs.util.MergeMap
-  
- put(K1, K2, K3, V) - Method in class edu.umd.cs.findbugs.util.TripleKeyHashMap
-  
- PutfieldScanner - Class in edu.umd.cs.findbugs.ba
-  
- PutfieldScanner() - Constructor for class edu.umd.cs.findbugs.ba.PutfieldScanner
-  
- putMethodAnalysis(Class<?>, MethodDescriptor, Object) - Method in class edu.umd.cs.findbugs.ba.ClassContext
- 
Store a method analysis object. 
- putPackageStats(String, int, int) - Method in class edu.umd.cs.findbugs.ProjectStats
-