Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Z 

A

AbnormalFinallyBlockReturn - Class in com.mebigfatguy.fbcontrib.detect
find methods that return or throw exception from a finally block.
AbnormalFinallyBlockReturn(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn
constructs a AFBR detector given the reporter to report bugs on.
AbnormalFinallyBlockReturn.FinallyBlockInfo - Class in com.mebigfatguy.fbcontrib.detect
holds the finally block information for a particular method.
AbstractClassEmptyMethods - Class in com.mebigfatguy.fbcontrib.detect
finds methods of abstract classes that do nothing, or just throw exceptions.
AbstractClassEmptyMethods(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.AbstractClassEmptyMethods
constructs a ACEM detector given the reporter to report bugs on
AbstractClassEmptyMethods.State - Enum in com.mebigfatguy.fbcontrib.detect
 
AbstractCollectionScanningDetector - Class in com.mebigfatguy.fbcontrib.detect
a base detector class for when you need to precess collections, provides methods for checking collection attributes
AbstractCollectionScanningDetector(BugReporter, String) - Constructor for class com.mebigfatguy.fbcontrib.detect.AbstractCollectionScanningDetector
 
AbstractOverriddenMethod - Class in com.mebigfatguy.fbcontrib.detect
finds methods that are declared abstract but override concrete methods in a superclass.
AbstractOverriddenMethod(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.AbstractOverriddenMethod
constructs a AOM detector given the reporter to report bugs on
access - Variable in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod.CodeInfo
 
ACCESS_COUNT_COMPARATOR - Static variable in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
 
accessibleClass - Static variable in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
 
Action() - Constructor for enum com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking.IfStatement.Action
 
ActiveStackOp(int) - Constructor for class com.mebigfatguy.fbcontrib.detect.OptionalIssues.ActiveStackOp
 
ActiveStackOp(int, FQMethod) - Constructor for class com.mebigfatguy.fbcontrib.detect.OptionalIssues.ActiveStackOp
 
activeStackOps - Variable in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
 
activeUnconditional - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
if an previous if block has been closed off with a return, hold onto it.
add(BuryingLogic.IfBlock) - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlocks
 
addBoxClass(Map<String, NeedlessAutoboxing.BoxParms>, String, String, String) - Static method in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing
 
addCallingAccess(int) - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
addCatchBlock(int, int) - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
add a catch block info record for the catch block that is guessed to be in the range of start to finish
addCatchType(CodeException) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
addChild(BloatedAssignmentScope.ScopeBlock) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
adds a scope block to this subtree by finding the correct place in the hierarchy to store it
addExemptionIfShutdownCalled(XField) - Method in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
addImmutabilityStatus(String, String, String, ImmutabilityType) - Method in class com.mebigfatguy.fbcontrib.collect.Statistics
 
addLineNumber(BitSet) - Method in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
add the current line number to a set of line numbers
addLoad(int, int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
adds the register as a load in this scope block
addMember(Comparable<?>) - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.GroupPair
 
addMethodStatistics(String, String, String, int, int, int) - Method in class com.mebigfatguy.fbcontrib.collect.Statistics
 
addNewItem(Set<String>, OpcodeStack.Item) - Static method in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
adds this item's type and all of it's superclass/interfaces to the set of possible types that could define this added item
addParseClass(Map<String, String>, String, String, String) - Static method in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing
 
addPC - Variable in class com.mebigfatguy.fbcontrib.detect.UseAddAll.LoopInfo
 
addStore(int, int, BloatedAssignmentScope.UserObject) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
adds the register as a store in this scope block
addType(Type) - Method in class com.mebigfatguy.fbcontrib.detect.SloppyClassReflection
add the type string represented by the type to the refClasses set if it is a reference
addUse(int) - Method in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection.FieldInfo
increments the number of times this field has a set method called on it
afterOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.CompareClassNameEquals
 
aliases - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
 
AllocationInfo(int) - Constructor for class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop.AllocationInfo
 
allocationPC - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop.AllocationInfo
 
allocationRegs - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryNewNullCheck
 
allocations - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
allocation number, info where allocated
allocLocation - Variable in class com.mebigfatguy.fbcontrib.detect.PresizeCollections
 
allocNumber - Variable in class com.mebigfatguy.fbcontrib.detect.PresizeCollections
 
allocToAddPCs - Variable in class com.mebigfatguy.fbcontrib.detect.PresizeCollections
 
alreadyReported(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
returns whether the collection has already been reported on
alteredPC - Variable in class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics.ParmUsage
 
annotation - Variable in class com.mebigfatguy.fbcontrib.detect.HangingExecutors.AnnotationPriority
 
annotationClassPattern - Static variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
AnnotationPriority(FieldAnnotation, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.HangingExecutors.AnnotationPriority
 
ANONYMOUS_COMPONENT - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
 
ANY_PARMS - Static variable in class com.mebigfatguy.fbcontrib.detect.IOIssues
 
appearsToBeUserRegister(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
in some cases the java compiler synthesizes variable for its own purposes.
APPEND_PATTERN - Static variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
appendInvoked - Variable in class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString.StringBuilderInvokedStatus
 
AppendType() - Constructor for enum com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering.AppendType
 
appendType - Variable in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering.ISBUserValue
 
ARG_PATTERN - Static variable in class com.mebigfatguy.fbcontrib.detect.ImmatureClass
 
args - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod.BootstrapMethod
 
argumentCount - Variable in class com.mebigfatguy.fbcontrib.detect.MethodInfo
 
ARRAY_PATTERN - Static variable in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
 
ArrayBasedCollections - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that use arrays for items in the keyset of a map, or as an element of a set, or in a list when using the contains method.
ArrayBasedCollections(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
constructs a ABC detector given the reporter to report bugs on
ArrayIndexOutOfBounds - Class in com.mebigfatguy.fbcontrib.detect
looks for usage of arrays with statically known indices where it can be determined that the index is out of bounds based on how the array was allocated.
ArrayIndexOutOfBounds(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ArrayIndexOutOfBounds
constructs an AIOB detector given the reporter to report bugs on
arrayIndexReg - Variable in class com.mebigfatguy.fbcontrib.detect.ManualArrayCopy
 
arrayLoadOps - Static variable in class com.mebigfatguy.fbcontrib.detect.ManualArrayCopy
 
arraySize - Variable in class com.mebigfatguy.fbcontrib.detect.StaticArrayCreatedInMethod
 
ArrayWrappedCallByReference - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that use an array of length one to pass a variable to achieve call by pointer ala C++.
ArrayWrappedCallByReference(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ArrayWrappedCallByReference
constructs a AWCBR detector given the reporter to report bugs on
ArrayWrappedCallByReference.WrapperInfo - Class in com.mebigfatguy.fbcontrib.detect
represents a local array that is stored, for wrapping a value
assertableReports - Static variable in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods
 
assertionClass - Static variable in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
 
assertionEnd - Variable in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods
 
assocs - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
atEndHandlerPC(int) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
atHandlerPC(int) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
atStartPC(int) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
attributes - Variable in class com.mebigfatguy.fbcontrib.detect.NonRecycleableTaglibs
methodname:methodsig to type of setter methods
AttributesUtils - Class in com.mebigfatguy.fbcontrib.utils
a collection of static methods for working with code attribute queries
AttributesUtils() - Constructor for class com.mebigfatguy.fbcontrib.utils.AttributesUtils
 
autoCloseableClass - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 

B

BackportReusePublicIdentifiers - Class in com.mebigfatguy.fbcontrib.detect
Detects use of backport libraries, when the code in question is compiled in a jdk that has the functionality available.
BackportReusePublicIdentifiers(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers
constructs a BRPI detector given the reporter to report bugs on
BackportReusePublicIdentifiers.Backports - Class in com.mebigfatguy.fbcontrib.detect
describes a library that is a backport of a package that is now included in the jdk by default
BackportReusePublicIdentifiers.Backports.Library - Enum in com.mebigfatguy.fbcontrib.detect
 
BACKPORTS - Static variable in class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers
 
Backports(String, int, BackportReusePublicIdentifiers.Backports.Library) - Constructor for class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers.Backports
 
BAD_FORMATTING_ANCHOR - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
BAD_STRING_FORMAT_PATTERN - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
basicBlock - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.BlockState
 
beanReference1 - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
 
beanReference2 - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
 
binaryOps - Static variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
 
bitSetSilliness(String) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
bloatableCandidates - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
bloatableFields - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
bloatableSigs - Static variable in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
BloatedAssignmentScope - Class in com.mebigfatguy.fbcontrib.detect
looks for variable assignments at a scope larger than its use.
BloatedAssignmentScope(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
constructs a BAS detector given the reporter to report bugs on
BloatedAssignmentScope.ScopeBlock - Class in com.mebigfatguy.fbcontrib.detect
holds the description of a scope { } block, be it a for, if, while block
BloatedAssignmentScope.UserObject - Class in com.mebigfatguy.fbcontrib.detect
represents the source of an assignment to a variable, which could be a method call or a field
BloatedSynchronizedBlock - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that are implemented using synchronized blocks, but are overly synchronized because the beginning of the block only accesses local variables, and not member variables, or this.
BloatedSynchronizedBlock(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.BloatedSynchronizedBlock
constructs a BSB detector given the reporter to report bugs on
blocks - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlocks
 
blocks - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks
 
blocksSplitAcrossTransitions(StackedTryBlocks.TryBlock, StackedTryBlocks.TryBlock) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks
 
BlockState(BasicBlock, Set<String>) - Constructor for class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.BlockState
creates a BlockState consisting of the next basic block to parse, and what fields are to be checked
BlockState(BasicBlock, FieldCouldBeLocal.BlockState) - Constructor for class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.BlockState
creates a BlockState consisting of the next basic block to parse, and what fields are to be checked
BogusExceptionDeclaration - Class in com.mebigfatguy.fbcontrib.detect
looks for constructors, private methods or static methods that declare that they throw specific checked exceptions, but that do not.
BogusExceptionDeclaration(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
 
BOOLEAN_TYPE_SIGNATURE - Static variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
booleanSilliness() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
BootstrapMethod(ByteBuffer) - Constructor for class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod.BootstrapMethod
 
bootstrapMethodRef - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod.BootstrapMethod
 
boxClass - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing
 
boxClasses - Static variable in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing
 
BOXED_OPTIONAL_TYPES - Static variable in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
 
BoxParms(String, String, String) - Constructor for class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing.BoxParms
 
BRANCH_OPS - Static variable in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
branchInfo - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedSynchronizedBlock
 
branchInstructions - Static variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
 
branchTarget - Variable in class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking.IfStatement
 
branchTargets - Variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
branchTargets - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
branch targets, to a set of branch instructions
branchTargets - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
 
breakFollows(DeletingWhileIterating.Loop, boolean) - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
looks to see if the following instruction is a GOTO, preceded by potentially a pop
BSB_MIN_SAFE_CODE_SIZE - Static variable in class com.mebigfatguy.fbcontrib.detect.BloatedSynchronizedBlock
 
BUFFERED_CLASSES - Static variable in class com.mebigfatguy.fbcontrib.detect.IOIssues
 
bug - Variable in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter.BugInfo
 
BugInfo(String, BugInstance) - Constructor for class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter.BugInfo
 
bugPattern - Variable in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods.ReportInfo
 
bugPC - Variable in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
bugPC - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
bugPriority - Variable in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods.ReportInfo
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.collect.CollectMethodsReturningImmutableCollections
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.AbstractClassEmptyMethods
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.AbstractCollectionScanningDetector
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.AbstractOverriddenMethod
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ArrayIndexOutOfBounds
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ArrayWrappedCallByReference
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedSynchronizedBlock
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.CharsetIssues
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.CloneUsability
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.CollectionNamingConfusion
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.CommonsEqualsBuilderToEquals
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.CommonsHashcodeBuilderToHashcode
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.CompareClassNameEquals
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ConcurrentCollectionIssues
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ConflatingResourcesAndFiles
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ConflictingTimeUnits
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ConfusingArrayAsList
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ConfusingAutoboxedOverloading
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ConstantListIndex
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ContraVariantArrayAssignment
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.CyclomaticComplexity
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.DateComparison
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.DeprecatedTypesafeEnumPattern
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousSetOfCollections
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.FinalParameters
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.FloatingPointLoops
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ImmatureClass
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ImproperPropertiesUse
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.InappropriateToStringUse
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.IncorrectInternalClassUse
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.IOIssues
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.JAXRSIssues
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.JDBCVendorReliance
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.LingeringGraphicsObjects
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.LocalHangingExecutor
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ManualArrayCopy
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.MethodReturnsConstant
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.MisleadingOverloadModel
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ModifyingUnmodifiableCollection
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessCustomSerialization
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessInstanceRetrieval
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.NonCollectionMethodUse
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.NonFunctionalField
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.NonOwnedSynchronization
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.NonProductiveMethodCall
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.NonRecycleableTaglibs
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.NonSymmetricEquals
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.OrphanedDOMNode
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.OverzealousCasting
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ParallelLists
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.PartiallyConstructedObjectAccess
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.PoorMansEnum
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleIncompleteSerialization
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleUnsuspectedSerialization
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.PresizeCollections
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.ReflectionOnObjectMethods
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.RuntimeExceptionDeclared
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SideEffectConstructor
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SloppyClassReflection
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SluggishGui
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SpoiledChildInterfaceImplementor
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SpuriousThreadStates
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SQLInLoop
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.StaticArrayCreatedInMethod
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.StringifiedTypes
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SuboptimalExpressionOrder
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousCloneAlgorithm
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousClusteredSessionSupport
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousShadedClassUse
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousWaitOnConcurrentObject
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.TailRecursion
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.TristateBooleanPattern
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.Unjitable
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryApiConversion
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryNewNullCheck
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UnrelatedReturnValues
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UnsynchronizedSingletonFieldWrites
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UnusedParameter
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UseSplit
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.UseVarArgs
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.WeakExceptionMessaging
 
bugReporter - Variable in class com.mebigfatguy.fbcontrib.detect.WiringIssues
 
bugs - Variable in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
 
bugType - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryApiConversion.LegacyInfo
 
BugType - Enum in com.mebigfatguy.fbcontrib.utils
an enumeration of all the bug instance types that fb-contrib produces
BugType() - Constructor for enum com.mebigfatguy.fbcontrib.utils.BugType
 
build() - Method in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
build(Object, String...) - Static method in class com.mebigfatguy.fbcontrib.utils.ToString
 
buildConstrainingInfo(JavaClass, Method) - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
returns exception names describing what exceptions are allowed to be thrown
buildMethodFieldModifiers(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
builds up the method to field map of what method write to which fields this is one recursively so that if method A calls method B, and method B writes to field C, then A modifies F.
buildMethodSet(JavaClass) - Static method in class com.mebigfatguy.fbcontrib.detect.SpoiledChildInterfaceImplementor
builds a set of all non constructor or static initializer method/signatures
buildParameterDefiners() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
builds a map of method information for each method of each interface that each parameter implements of this method
buildVariableEndScopeMap() - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
BURY_LOGIC_LOW_RATIO_PROPERTY - Static variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
 
BURY_LOGIC_NORMAL_RATIO_PROPERTY - Static variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
 
BuryingLogic - Class in com.mebigfatguy.fbcontrib.detect
looks for relatively large if blocks of code, where you unconditionally return from them, and then follow that with an unconditional return of a small block.
BuryingLogic(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.BuryingLogic
constructs a BL detector given the reporter to report bugs on
BuryingLogic.IfBlock - Class in com.mebigfatguy.fbcontrib.detect
represents the byte offset code range of code that is executed inside an if block
BuryingLogic.IfBlocks - Class in com.mebigfatguy.fbcontrib.detect
represents all the if blocks in a method
byteArrayToVoid - Static variable in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods
 

C

calendarBeforeAfterSilliness() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
calendarClass - Static variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
CalledMethod(QMethod, boolean) - Constructor for class com.mebigfatguy.fbcontrib.collect.CollectStatistics.CalledMethod
 
callee - Variable in class com.mebigfatguy.fbcontrib.collect.CollectStatistics.CalledMethod
 
caller - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.UserObject
 
callHasInline(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod
checks to see if the current opcode is an INVOKEVIRTUAL call that has a INLINE userValue on the caller and a return value.
callingClass - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
callingPackage - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
casePositions - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
 
castClass - Variable in class com.mebigfatguy.fbcontrib.detect.OverzealousCasting
 
castClass - Variable in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter.BugInfo
 
castClass - Variable in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
 
catalogClass(JavaClass) - Method in class com.mebigfatguy.fbcontrib.detect.JPAIssues
parses the current class for spring-tx and jpa annotations, as well as hashCode and equals methods.
catalogFieldOrMethod(FieldOrMethod) - Method in class com.mebigfatguy.fbcontrib.detect.JPAIssues
parses a field or method for spring-tx or jpa annotations
catchBlockInFinally(AbnormalFinallyBlockReturn.FinallyBlockInfo) - Method in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn
looks to see if any try/catch block exists inside this finally block, that wrap the current pc.
catchFalseReturnPC - Variable in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
 
catchFinish - Variable in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening.CatchInfo
 
catchFinish - Variable in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace.CatchInfo
 
catchHandlerPCs - Variable in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
 
catchHandlers - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
CatchInfo(int, int, String) - Constructor for class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening.CatchInfo
 
CatchInfo(int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace.CatchInfo
 
catchInfos - Variable in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
 
catchInfos - Variable in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
 
catchIsThrown(ConstantPool, Set<String>) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
catchPCs - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
 
catchSignature - Variable in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening.CatchInfo
 
catchStart - Variable in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening.CatchInfo
 
catchStart - Variable in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace.CatchInfo
 
catchTargets - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
 
catchTypes - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
CBX_MIN_REPORTABLE_ITEMS - Static variable in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML
 
CCIUserValue() - Constructor for enum com.mebigfatguy.fbcontrib.detect.ConcurrentCollectionIssues.CCIUserValue
 
cfg - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
 
changedAttributes - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousClusteredSessionSupport
 
changedParms - Variable in class com.mebigfatguy.fbcontrib.detect.FinalParameters
 
changingMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousCloneAlgorithm
 
characterMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod
 
CHARSET_SIG - Static variable in class com.mebigfatguy.fbcontrib.detect.CharsetIssues
 
CharsetIssues - Class in com.mebigfatguy.fbcontrib.detect
looks for issues related to manually specified charsets by using string literals.
CharsetIssues(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.CharsetIssues
constructs a CSI detector given the reporter to report bugs on
checkAdd(OpcodeStack.Item, OpcodeStack.Item) - Method in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
processes an add into a collection, by processing all the super classes/interfaces of an object and removing the possible set of parent classes that have been seen so far, by doing what amounts to a intersection of what has been seen before, and this occurance.
checkApproximationsOfMathConstants() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkBlock(BasicBlock, Set<String>) - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
looks in this basic block for the first access to the fields in uncheckedFields.
checkCompareToNaNDouble() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkCompareToNaNFloat() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkConfusedName(String, String) - Method in class com.mebigfatguy.fbcontrib.detect.CollectionNamingConfusion
looks for a name that mentions a collection type but the wrong type for the variable
checkConstructors() - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
 
checkDoubleParamMethod(UseCharacterParameterizedMethod.IntPair) - Method in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod
 
checkedFields - Variable in class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
 
checkEqualsStringBufferLength() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkException(XField) - Method in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
checkForArrayParameter(OpcodeStack.Item) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkForEmptyStringAndNullChecks(int) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkForLoggerParam() - Method in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
looks for slf4j calls where an exception is passed as a logger parameter, expecting to be substituted for a {} marker.
checkForProblemsWithLoggerMethods() - Method in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
looks for a variety of logging issues with log statements
checkForSGSU() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
 
checkForTailRecursion() - Method in class com.mebigfatguy.fbcontrib.detect.TailRecursion
 
checkForTrim(OpcodeStack.Item) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkForUselessTernaryReturn() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkForWEM() - Method in class com.mebigfatguy.fbcontrib.detect.WeakExceptionMessaging
 
checkIDEGeneratedParmNames(JavaClass) - Method in class com.mebigfatguy.fbcontrib.detect.ImmatureClass
looks for methods that have it's parameters all follow the form arg0, arg1, arg2, or parm0, parm1, parm2 etc, where the method actually has code in it
checkImmutableUsageOfStringBuilder(int) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkImproperToCharArrayUse() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkIsNegated - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
checkMethodAsDecreasingOrIncreasing(XField) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
checkNotEqualsStringBuilderLength() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkNullAndInstanceOf() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkParms() - Method in class com.mebigfatguy.fbcontrib.detect.ParallelLists
 
checkSelfReturningMethods() - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
 
checkSignatures(String, String) - Method in class com.mebigfatguy.fbcontrib.detect.ContraVariantArrayAssignment
 
checkSingleParamMethod(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod
 
checkSizeEquals0() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkStaticCreations() - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
 
checkStutterdAssignment(int, int) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
checkTrimDupStore() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
determines whether this operation is storing the result of a trim() call, where the trimmed string was duplicated on the stack.
checkTrimLocations() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
childPoolGen - Variable in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
children - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
CLASS_COMPONENT_DELIMITER - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
 
classContext - Variable in class com.mebigfatguy.fbcontrib.detect.CollectionNamingConfusion
 
classContext - Variable in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
classContext - Variable in class com.mebigfatguy.fbcontrib.detect.CyclomaticComplexity
 
classDefinesStaticMethod(String) - Method in class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation
 
ClassEnvy - Class in com.mebigfatguy.fbcontrib.detect
finds methods that excessively use methods from another class.
ClassEnvy(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ClassEnvy
constructs a CE detector given the reporter to report bugs on
classHasAnnotation - Variable in class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
classHasRuntimeVisibleAnnotation(JavaClass) - Static method in class com.mebigfatguy.fbcontrib.detect.ImmatureClass
determines if class has a runtime annotation.
classIsAnonymous - Variable in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
 
classIsFinal - Variable in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
 
className - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
 
className - Variable in class com.mebigfatguy.fbcontrib.utils.FQField
 
className - Variable in class com.mebigfatguy.fbcontrib.utils.FQMethod
 
classToSignature(String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
returns a slashed or dotted class name into a signature, like java/lang/String -- Ljava/lang/String; Primitives and arrays are accepted.
classVersion - Variable in class com.mebigfatguy.fbcontrib.detect.CharsetIssues
 
classVersion - Variable in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
 
clear() - Method in class com.mebigfatguy.fbcontrib.collect.Statistics
 
clear() - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlocks
 
clearExceptions() - Method in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
clears all declared checked exceptions and throws an exception to stop opcode parsing
clearFieldMethods(String) - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
clearSpecialField(String) - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
informs the missing method detector that a field should no longer be considered special
clearUserValue(OpcodeStack.Item) - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
cloneableClass - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousCloneAlgorithm
 
cloneClass - Variable in class com.mebigfatguy.fbcontrib.detect.CloneUsability
 
CloneUsability - Class in com.mebigfatguy.fbcontrib.detect
finds classes that implement clone() that do not specialize the return value, and do not swallow CloneNotFoundException.
CloneUsability(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.CloneUsability
constructs a CU detector given the reporter to report bugs on
closePC - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
cls - Variable in class com.mebigfatguy.fbcontrib.detect.CloneUsability
 
cls - Variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
cls - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
cls - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
clsAccessCount - Variable in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
 
clsContext - Variable in class com.mebigfatguy.fbcontrib.detect.AbstractOverriddenMethod
 
clsContext - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
 
clsMajorVersion - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
clsName - Variable in class com.mebigfatguy.fbcontrib.collect.CollectMethodsReturningImmutableCollections
 
clsName - Variable in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
 
clsName - Variable in class com.mebigfatguy.fbcontrib.detect.CloneUsability
 
clsName - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
 
clsName - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldModifier
 
clsName - Variable in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
 
clsName - Variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing.SourceInfo
 
clsName - Variable in class com.mebigfatguy.fbcontrib.detect.SloppyClassReflection
 
clsName - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
clsNFException - Static variable in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
 
clsSig - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
 
clsSignature - Variable in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
clsVersion - Variable in class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers
 
clsVersion - Variable in class com.mebigfatguy.fbcontrib.detect.IOIssues
 
code - Variable in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod.CodeInfo
 
CodeByteUtils - Class in com.mebigfatguy.fbcontrib.utils
a collection of static methods for working with retrieving arbitrary code bytes in a code byte array
CodeByteUtils() - Constructor for class com.mebigfatguy.fbcontrib.utils.CodeByteUtils
 
codeEquals(Code, Code) - Method in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
compares two code blocks to see if they are equal with regard to instructions and field accesses
CodeInfo(Code, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod.CodeInfo
 
colClass - Variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.GroupPair
 
collectExceptions(CodeException...) - Static method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
collects all the valid exception objects (ones where start and finish are before the target) and with a catch type
collectExceptions(CodeException...) - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
collects all the valid exception objects (ones where start and finish are before the target
collectInterfaceMethods(JavaClass) - Method in class com.mebigfatguy.fbcontrib.detect.AbstractClassEmptyMethods
 
COLLECTION_CLASSES - Static variable in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
 
COLLECTION_PARMS - Static variable in class com.mebigfatguy.fbcontrib.detect.StringifiedTypes
 
collectionClass - Variable in class com.mebigfatguy.fbcontrib.detect.AbstractCollectionScanningDetector
 
collectionClass - Variable in class com.mebigfatguy.fbcontrib.detect.ConcurrentCollectionIssues
 
collectionClass - Static variable in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
 
collectionClasses - Static variable in class com.mebigfatguy.fbcontrib.detect.WriteOnlyCollection
 
collectionCls - Static variable in class com.mebigfatguy.fbcontrib.detect.DubiousSetOfCollections
 
collectionFactoryMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.WriteOnlyCollection
 
collectionFields - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
 
collectionGroups - Variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
collectionInfo - Variable in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
collectionInterfaces - Static variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
collectionMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
CollectionNamingConfusion - Class in com.mebigfatguy.fbcontrib.detect
looks for fields and local variables that have Map, Set, List in their names but the variable is a collection of a different basic type.
CollectionNamingConfusion(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.CollectionNamingConfusion
constructs a CNC detector given the reporter to report bugs on
CollectionUtils - Class in com.mebigfatguy.fbcontrib.utils
a collection of static methods for determining if a class belongs to one or more collection types.
CollectionUtils() - Constructor for class com.mebigfatguy.fbcontrib.utils.CollectionUtils
private to reinforce the helper status of the class
CollectMethodsReturningImmutableCollections - Class in com.mebigfatguy.fbcontrib.collect
collects methods that return a collection that could be created thru an immutable method such as Arrays.aslist, etc.
CollectMethodsReturningImmutableCollections(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.collect.CollectMethodsReturningImmutableCollections
constructs a CMRIC detector given the reporter to report bugs on
collectOverloadedMethods(JavaClass) - Method in class com.mebigfatguy.fbcontrib.detect.MethodReturnsConstant
adds all methods of a class that are overloaded to a set.
CollectStatistics - Class in com.mebigfatguy.fbcontrib.collect
a first pass detector to collect various statistics used in second pass detectors.
CollectStatistics(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.collect.CollectStatistics
constructs a CollectStatistics detector which clears the singleton that holds the statistics for all classes parsed in the first pass.
CollectStatistics.CalledMethod - Class in com.mebigfatguy.fbcontrib.collect
represents a method that is called, and whether it is in the super class
com.mebigfatguy.fbcontrib - package com.mebigfatguy.fbcontrib
provides jar double click functionality - information
com.mebigfatguy.fbcontrib.collect - package com.mebigfatguy.fbcontrib.collect
provides first pass detector global statistics gathering
com.mebigfatguy.fbcontrib.debug - package com.mebigfatguy.fbcontrib.debug
provides general debugging utilities that are not used for the released product.
com.mebigfatguy.fbcontrib.detect - package com.mebigfatguy.fbcontrib.detect
provides bug detectors for the FindBugs™ tool.
FindBugs is a trademark of the University of Maryland
com.mebigfatguy.fbcontrib.utils - package com.mebigfatguy.fbcontrib.utils
provides general utilities to support various detectors.
COMMON_METHOD_SIG_PREFIXES - Static variable in class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
COMMONS_LOGGER - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
CommonsEqualsBuilderToEquals - Class in com.mebigfatguy.fbcontrib.detect
Find usage of EqualsBuilder from Apache commons, where the code invoke equals() on the constructed object rather than isEquals()
CommonsEqualsBuilderToEquals(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.CommonsEqualsBuilderToEquals
constructs a CEBE detector given the reporter to report bugs on.
CommonsHashcodeBuilderToHashcode - Class in com.mebigfatguy.fbcontrib.detect
Find usage of HashCodeBuilder from Apache commons, where the code invokes hashCode() on the constructed object rather than toHashCode()
CommonsHashcodeBuilderToHashcode(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.CommonsHashcodeBuilderToHashcode
constructs a CHTH detector given the reporter to report bugs on.
CommonsStringBuilderToString - Class in com.mebigfatguy.fbcontrib.detect
Find usage of ToStringBuilder from Apache commons, where the code invokes toString() on the constructed object without invoking append().
CommonsStringBuilderToString(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString
constructs a CSBTS detector given the reporter to report bugs on.
CommonsStringBuilderToString.StringBuilderInvokedStatus - Class in com.mebigfatguy.fbcontrib.detect
represents an stack item that is an append of a StringBuilder
compareClass - Variable in class com.mebigfatguy.fbcontrib.detect.CompareSpec
 
compareClasses - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
 
CompareClassNameEquals - Class in com.mebigfatguy.fbcontrib.detect
In a JVM, Two classes are the same class (and consequently the same type) if they are loaded by the same class loader, and they have the same fully qualified name [JVMSpec 1999].
CompareClassNameEquals(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.CompareClassNameEquals
 
compareGenericSignature(String, String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
 
CompareSpec - Class in com.mebigfatguy.fbcontrib.detect
represents patterns of methods to look for to find suspicious compares
CompareSpec(String, MethodInfo) - Constructor for class com.mebigfatguy.fbcontrib.detect.CompareSpec
 
componentClass - Static variable in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
 
concurrentAwaitClasses - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousWaitOnConcurrentObject
 
ConcurrentCollectionIssues - Class in com.mebigfatguy.fbcontrib.detect
looks for various issues with concurrent collections including calls to checking and inserting a collection into a key on null, instead of using putIfAbsent
ConcurrentCollectionIssues(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ConcurrentCollectionIssues
constructs a CCI detector given the reporter to report bugs on
ConcurrentCollectionIssues.CCIUserValue - Enum in com.mebigfatguy.fbcontrib.detect
 
conditionalTarget - Variable in class com.mebigfatguy.fbcontrib.detect.SuboptimalExpressionOrder
 
conditionCount - Variable in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
confident - Variable in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML.XMLPattern
 
ConflatingResourcesAndFiles - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that conflate the use of resources and files.
ConflatingResourcesAndFiles(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ConflatingResourcesAndFiles
constructs a CRF detector given the reporter to report bugs on
ConflictingTimeUnits - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that perform arithmetic operations on values representing time where the time unit is incompatible, ie adding a millisecond value to a nanosecond value.
ConflictingTimeUnits(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ConflictingTimeUnits
constructs a CTU detector given the reporter to report bugs on
ConflictingTimeUnits.Units - Enum in com.mebigfatguy.fbcontrib.detect
 
ConfusingArrayAsList - Class in com.mebigfatguy.fbcontrib.detect
looks for calls to Arrays.asList where the parameter is a primitive array.
ConfusingArrayAsList(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ConfusingArrayAsList
constructs a CAAL detector given the reporter to report bugs on
ConfusingAutoboxedOverloading - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that have the same signature, except where one uses a Character parameter, and the other uses an int, long, float, double parameter.
ConfusingAutoboxedOverloading(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ConfusingAutoboxedOverloading
constructs a CAO detector given the reporter to report bugs on
ConfusingFunctionSemantics - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that return a parameter after making what looks like modifications to that parameter.
ConfusingFunctionSemantics(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics
constructs a CFS detector given the reporter to report bugs on
ConfusingFunctionSemantics.ParmUsage - Class in com.mebigfatguy.fbcontrib.detect
represents a method parameter, when it was first altered, and when it was last returned
confusingSignatures(String, String) - Static method in class com.mebigfatguy.fbcontrib.detect.ConfusingAutoboxedOverloading
returns if one signature is a Character and the other is a primitive
ConstantListIndex - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that access arrays or classes that implement java.util.List using a constant integer for the index.
ConstantListIndex(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ConstantListIndex
constructs a CLI detector given the reporter to report bugs on
ConstantListIndex.State - Enum in com.mebigfatguy.fbcontrib.detect
 
constrainingClasses - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
constrainingInfo - Variable in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
 
CONSTRUCTOR - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
constType - Variable in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
ContainsBasedConditional - Class in com.mebigfatguy.fbcontrib.detect
looks for complex if conditions where multiple or clauses are joined together where the same variable is compared against a number of static values.
ContainsBasedConditional(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
constructs a CBC detector given the reporter to report bugs on
ContainsBasedConditional.State - Enum in com.mebigfatguy.fbcontrib.detect
 
containsMember(Comparable<?>) - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.GroupPair
 
ContraVariantArrayAssignment - Class in com.mebigfatguy.fbcontrib.detect
Finds contravariant array assignments.
ContraVariantArrayAssignment(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ContraVariantArrayAssignment
constructs a CVAA detector given the reporter to report bugs on.
CONVERSION_ANNOTATIONS - Static variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
CONVERSION_SUPER_CLASSES - Static variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
conversions - Static variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryApiConversion
 
CopiedOverriddenMethod - Class in com.mebigfatguy.fbcontrib.detect
Looks for methods that are direct copies of the implementation in the super class.
CopiedOverriddenMethod(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
constructs a COM detector given the reporter to report bugs on
CopiedOverriddenMethod.CodeInfo - Class in com.mebigfatguy.fbcontrib.detect
represents of code bytes and access flag for a method
COPY_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.IOIssues
 
copyStoredIntoLoadedforBlock(SuspiciousLoopSearch.IfBlock) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
 
count - Variable in class com.mebigfatguy.fbcontrib.utils.ToString.VisitedInfo
 
countAnchors(String) - Static method in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
returns the number of anchors {} in a string
countBlockEndsAtPC(int) - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlocks
counts all blocks including nested block that are closed off at the current pc
countClassAccess(int) - Method in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
increment the count of class access of the class on the stack
countClassAccess(String) - Method in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
increment the count of class access of the specified class if it is in a similar package to the caller, and is not general purpose
countDownBranches(int, int) - Method in class com.mebigfatguy.fbcontrib.detect.PresizeCollections
 
cpg - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
 
create(T...) - Static method in class com.mebigfatguy.fbcontrib.utils.UnmodifiableList
 
create(T...) - Static method in class com.mebigfatguy.fbcontrib.utils.UnmodifiableSet
 
createIntegerParameterInfo(int, boolean, int...) - Static method in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.ParameterInfo
 
createIntegerRange(int, int) - Static method in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.Range
 
ctorSignature - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing.BoxParms
 
curMethod - Variable in class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
curMethodInfo - Variable in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
currentClass - Variable in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
 
currentClass - Variable in class com.mebigfatguy.fbcontrib.detect.UnrelatedReturnValues
 
CustomBuiltXML - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that build xml based strings by concatenation strings and custom values together.
CustomBuiltXML(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML
constructs a CBX detector given the reporter to report bugs on
CustomBuiltXML.XMLPattern - Class in com.mebigfatguy.fbcontrib.detect
represents a text pattern that is likely to be an xml snippet, as well as how much confidence that the pattern is infact xml, versus something else.
CyclomaticComplexity - Class in com.mebigfatguy.fbcontrib.detect
Calculates the McCabe Cyclomatic Complexity measure and reports methods that have an excessive value.
CyclomaticComplexity(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.CyclomaticComplexity
constructs a CC detector given the reporter to report bugs on

D

dangerousAssignmentClassSources - Static variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
dangerousAssignmentMethodPatterns - Static variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
dangerousAssignmentMethodSources - Static variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
dangerousStoreClassSigs - Static variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
dateClasses - Static variable in class com.mebigfatguy.fbcontrib.detect.DateComparison
 
DateComparison - Class in com.mebigfatguy.fbcontrib.detect
Looks for inefficient comparison of Date objects using two comparisons when one would do.
DateComparison(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.DateComparison
constructs a DDC detector given the reporter to report bugs on
DateComparison.State - Enum in com.mebigfatguy.fbcontrib.detect
 
dealWithEmptyString() - Method in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering
 
dealWithStoring(int) - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
 
Debug - Class in com.mebigfatguy.fbcontrib.debug
 
Debug() - Constructor for class com.mebigfatguy.fbcontrib.debug.Debug
 
DECLARED_ACCESS - Static variable in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
declaredAccess - Variable in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
declaredCheckedExceptions - Variable in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
 
decreasingMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
defaultToStringSilliness() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
delegatingDetector - Variable in class com.mebigfatguy.fbcontrib.detect.LocalHangingExecutor
 
DeletingWhileIterating - Class in com.mebigfatguy.fbcontrib.detect
looks for deletion of items from a collection using the remove method of the collection at the same time that the collection is being iterated on.
DeletingWhileIterating(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
constructs a DWI detector given the reporter to report bugs on
DeletingWhileIterating.GroupPair - Class in com.mebigfatguy.fbcontrib.detect
represents aliases of some kind to some sort of a collection, or a related object like a keySet, or an iterator
DeletingWhileIterating.Loop - Class in com.mebigfatguy.fbcontrib.detect
represents a simple loop
dependencyGraph - Variable in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
 
DeprecatedTypesafeEnumPattern - Class in com.mebigfatguy.fbcontrib.detect
looks for classes that appear to implement the old style type safe enum pattern that was used before java added Enum support to the language.
DeprecatedTypesafeEnumPattern(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.DeprecatedTypesafeEnumPattern
constructs a DTEP detector given the reporter to report bugs on.
DeprecatedTypesafeEnumPattern.State - Enum in com.mebigfatguy.fbcontrib.detect
 
details - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri.SPPUserValue
 
detectFrameworkType() - Method in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
Attempt to identify whether we are dealing with JUnit or TestNG.
dGraph - Variable in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies.LoopFinder
 
displayTextMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
 
doesObjectNeedToBeWatched(String) - Method in class com.mebigfatguy.fbcontrib.detect.HttpClientProblems
 
doesObjectNeedToBeWatched(String) - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
doesObjectNeedToBeWatched(String) - Method in class com.mebigfatguy.fbcontrib.detect.WriteOnlyCollection
implements the MissingMethodsDetector to determine whether this class type is a collection
doesStaticFactoryReturnNeedToBeWatched(String, String, String) - Method in class com.mebigfatguy.fbcontrib.detect.HttpClientProblems
 
doesStaticFactoryReturnNeedToBeWatched(String, String, String) - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
doesStaticFactoryReturnNeedToBeWatched(String, String, String) - Method in class com.mebigfatguy.fbcontrib.detect.WriteOnlyCollection
implements the MissingMethodsDetector to determine whether this factory-like method returns a collection
domCreationMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.OrphanedDOMNode
 
dontReport - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
DOTTED_JAVA_LANG_CLASS - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
DOTTED_JAVA_LANG_ERROR - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
DOTTED_JAVA_LANG_EXCEPTION - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
DOTTED_JAVA_LANG_INTEGER - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
DOTTED_JAVA_LANG_OBJECT - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
DOTTED_JAVA_LANG_RUNTIMEEXCEPTION - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
DOTTED_JAVA_LANG_STRING - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
DownBranch(int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.PresizeCollections.DownBranch
 
downBranches - Variable in class com.mebigfatguy.fbcontrib.detect.PresizeCollections
 
downwardBranchTarget - Variable in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
 
DubiousListCollection - Class in com.mebigfatguy.fbcontrib.detect
looks for fields that are implementations of java.util.List, but that are used in a set-like fashion.
DubiousListCollection(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
constructs a DLC detector given the reporter to report bugs on
DubiousListCollection.FieldInfo - Class in com.mebigfatguy.fbcontrib.detect
holds information about fields and keeps counts of set methods called on them
DubiousMapCollection - Class in com.mebigfatguy.fbcontrib.detect
looks for fields that are implementations of java.util.Map, but that are only ever iterated over.
DubiousMapCollection(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
DubiousSetOfCollections - Class in com.mebigfatguy.fbcontrib.detect
looks for uses of sets or keySets of maps that contain other collections.
DubiousSetOfCollections(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.DubiousSetOfCollections
constructs a DSOC detector given the reporter to report bugs on
dumbMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods
 

E

ECLIPSE_WEIRD_SIG_CHARS - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
 
EIGHT - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
end - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlock
 
end - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch.IfBlock
 
end - Variable in class com.mebigfatguy.fbcontrib.detect.UseAddAll.LoopInfo
 
endHandlerPC - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
endNullCheckPC - Variable in class com.mebigfatguy.fbcontrib.detect.ConcurrentCollectionIssues
 
endOfScopes - Variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
endPC - Variable in class com.mebigfatguy.fbcontrib.detect.SQLInLoop.LoopLocation
 
endPC - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
endPC - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources.TryBlock
 
endPCRange - Variable in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector.RegisterInfo
 
enumConstNames - Variable in class com.mebigfatguy.fbcontrib.detect.DeprecatedTypesafeEnumPattern
 
enumCount - Variable in class com.mebigfatguy.fbcontrib.detect.DeprecatedTypesafeEnumPattern
 
enumFields - Variable in class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
 
enumRegs - Variable in class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
 
ENVY_PERCENT_PROPERTY - Static variable in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
 
envyMin - Variable in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
 
envyPercent - Variable in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.collect.CollectStatistics.CalledMethod
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.UserObject
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering.ISBUserValue
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.detect.MethodInfo
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods.ReportInfo
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.detect.OptionalIssues.ActiveStackOp
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.FieldInfo
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri.SPPUserValue
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.detect.WiringIssues.WiringType
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.utils.FQField
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.utils.FQMethod
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.utils.QMethod
 
equalsSilliness(String) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
exceptionClass - Variable in class com.mebigfatguy.fbcontrib.detect.AbstractClassEmptyMethods
 
exceptionClass - Variable in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
 
exceptionClass - Static variable in class com.mebigfatguy.fbcontrib.detect.WeakExceptionMessaging
 
exceptionClasses - Static variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
exceptions - Variable in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
 
ExceptionSoftening - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that catch checked exceptions, and throw unchecked exceptions in their place.
ExceptionSoftening(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
constructs a EXS detector given the reporter to report bugs on.
ExceptionSoftening.CatchInfo - Class in com.mebigfatguy.fbcontrib.detect
holds information about a catch block the start and end pcs, as well as the exception signature.
exemptExecutors - Variable in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
expensiveCalls - Static variable in class com.mebigfatguy.fbcontrib.detect.SluggishGui
 
expensiveThisCalls - Variable in class com.mebigfatguy.fbcontrib.detect.SluggishGui
 
exReg - Variable in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn.FinallyBlockInfo
 
exReg - Variable in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace.CatchInfo
 
exReg - Variable in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
 
exSig - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
externalPackages - Static variable in class com.mebigfatguy.fbcontrib.detect.IncorrectInternalClassUse
 

F

FBContrib - Class in com.mebigfatguy.fbcontrib
a simple main app that gives information.
FBContrib() - Constructor for class com.mebigfatguy.fbcontrib.FBContrib
 
fbInfo - Variable in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn
 
field - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard.NullGuard
 
fieldAnnotation - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldInfo
 
fieldAnnotation - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization.FieldInfo
 
fieldAnnotations - Variable in class com.mebigfatguy.fbcontrib.detect.NonRecycleableTaglibs
 
fieldClassTypes - Variable in class com.mebigfatguy.fbcontrib.detect.ReflectionOnObjectMethods
 
FieldCouldBeLocal - Class in com.mebigfatguy.fbcontrib.detect
finds fields that are used in a locals only fashion, specifically private fields that are accessed first in each method with a store vs.
FieldCouldBeLocal(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
constructs a FCBL detector given the reporter to report bugs on.
FieldCouldBeLocal.BlockState - Class in com.mebigfatguy.fbcontrib.detect
holds the parse state of the current basic block, and what fields are left to be checked the fields that are left to be checked are a reference from the parent block and a new collection is created on first write to the set to reduce memory concerns.
FieldCouldBeLocal.FieldInfo - Class in com.mebigfatguy.fbcontrib.detect
holds information about a field and it's first usage
FieldCouldBeLocal.FieldModifier - Class in com.mebigfatguy.fbcontrib.detect
a visitor that determines what methods write to what fields
fieldHasRuntimeVisibleAnnotation(Field) - Static method in class com.mebigfatguy.fbcontrib.detect.ImmatureClass
looks to see the field has a runtime visible annotation, if it does it might be autowired or some other mechanism attached that makes them less interesting for a toString call.
FieldInfo() - Constructor for class com.mebigfatguy.fbcontrib.detect.DubiousListCollection.FieldInfo
 
FieldInfo(FieldAnnotation, boolean) - Constructor for class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldInfo
creates a FieldInfo from an annotation, and assumes no source line information
FieldInfo(FieldAnnotation) - Constructor for class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization.FieldInfo
 
FieldInfo(String, String) - Constructor for class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.FieldInfo
 
fieldLabels - Variable in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
 
fieldMethodCalls - Variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
FieldModifier() - Constructor for class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldModifier
 
fieldName - Variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.FieldInfo
 
fieldName - Variable in class com.mebigfatguy.fbcontrib.utils.FQField
 
fieldsAreSharedWithParent - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.BlockState
 
fieldSource - Variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.FieldInfo
 
fieldSourceReg - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard.NullGuard
 
fieldSpecialObjects - Variable in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
fieldname to field sig
fieldsReported - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
 
fieldStatus - Variable in class com.mebigfatguy.fbcontrib.detect.ImmatureClass
 
FieldStatus() - Constructor for enum com.mebigfatguy.fbcontrib.detect.ImmatureClass.FieldStatus
 
fieldsWithAnnotations - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
fieldUserValues - Variable in class com.mebigfatguy.fbcontrib.detect.ConcurrentCollectionIssues
 
fieldValues - Variable in class com.mebigfatguy.fbcontrib.detect.PoorMansEnum
 
filterSuperInterfaceMethods(JavaClass, Set<QMethod>, JavaClass) - Method in class com.mebigfatguy.fbcontrib.detect.SpoiledChildInterfaceImplementor
removes methods found in an interface when a super interface having the same methods is implemented in a parent.
FinallyBlockInfo(int) - Constructor for class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn.FinallyBlockInfo
create a finally block info for a specific code range
finallyBlocks - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
FinalParameters - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that correctly do not write to a parameter.
FinalParameters(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.FinalParameters
constructs a FP detector given the reporter to report bugs on
findBlockWithStart(int) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks
looks for an existing try block that has this pc as a start of the try
findBugs(Set<Integer>) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
report stores that occur at scopes higher than associated loads that are not involved with loops
findCalledMethod() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
findCatchHandlerFor(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
returns the catch handler for a given try block
FindClassCircularDependencies - Class in com.mebigfatguy.fbcontrib.detect
looks for classes that have dependencies on each other in a circular way.
FindClassCircularDependencies(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
constructs a FCCD detector given the reporter to report bugs on
FindClassCircularDependencies.LoopFinder - Class in com.mebigfatguy.fbcontrib.detect
finds class dependency loops in a directed graph
findCollectionGroup(OpcodeStack.Item, boolean) - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
findCommonType(Set<JavaClass>) - Static method in class com.mebigfatguy.fbcontrib.detect.UnrelatedReturnValues
looks for a common superclass or interface for all the passed in types
findDOMNodeCreationPoint(int) - Method in class com.mebigfatguy.fbcontrib.detect.OrphanedDOMNode
returns the pc where this DOM Node was created, or null if this isn't a DOM node that was created
findEnclosingFinally(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
findInheritedMethod(JavaClass[], String, String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
 
findLoop(Map<String, Set<String>>, String) - Method in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies.LoopFinder
 
findLoop(String) - Method in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies.LoopFinder
 
findMethod(JavaClass, String, String) - Static method in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn
finds the method in specified class by name and signature
findMethod(JavaClass, String, String) - Static method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
finds a method that matches the name and signature in the given class
findMethod(JavaClass, String, String) - Static method in class com.mebigfatguy.fbcontrib.detect.PartiallyConstructedObjectAccess
 
findNullGuardWithField(XField, int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard
 
findNullGuardWithRegister(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard
 
findPossibleCatchSignatures(List<ExceptionSoftening.CatchInfo>, int) - Static method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
returns an array of catch types that the current pc is in
findPreviousSiblingScopeBlock(BloatedAssignmentScope.ScopeBlock) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
looks for the ScopeBlock has the same parent as this given one, but precedes it in the list.
findScopeBlock(BloatedAssignmentScope.ScopeBlock, int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
returns the scope block in which this register was assigned, by traversing the scope block tree
findScopeBlockWithTarget(BloatedAssignmentScope.ScopeBlock, int, int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
returns an existing scope block that has the same target as the one looked for
findStaticInitializer(JavaClass) - Static method in class com.mebigfatguy.fbcontrib.detect.ReflectionOnObjectMethods
finds the method that is the static initializer for the class
findSynchronizedScopeBlock(BloatedAssignmentScope.ScopeBlock, int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
finds the scope block that is the active synchronized block
finishLocation - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
firstEnumPC - Variable in class com.mebigfatguy.fbcontrib.detect.DeprecatedTypesafeEnumPattern
 
firstFieldUse - Variable in class com.mebigfatguy.fbcontrib.detect.PoorMansEnum
 
firstLocalReg - Variable in class com.mebigfatguy.fbcontrib.detect.FinalParameters
 
firstLocalRegister - Variable in class com.mebigfatguy.fbcontrib.detect.WriteOnlyCollection
 
firstPC - Variable in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML
 
firstPC - Variable in class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking.IfStatement
 
firstStringParam - Variable in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod.IntPair
 
FIVE - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
flag - Variable in class com.mebigfatguy.fbcontrib.detect.CompareClassNameEquals
 
FloatForLoop(int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.FloatingPointLoops.FloatForLoop
 
FloatingPointLoops - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that use floating point indexes for loops.
FloatingPointLoops(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.FloatingPointLoops
constructs a FPL detector given the reporter to report bugs on
FloatingPointLoops.FloatForLoop - Class in com.mebigfatguy.fbcontrib.detect
maintains the state of a previously found for loop
FloatingPointLoops.State - Enum in com.mebigfatguy.fbcontrib.detect
 
ForLoop(int, int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
constructs a for loop information block
forLoops - Variable in class com.mebigfatguy.fbcontrib.detect.FloatingPointLoops
 
FORMATTER_ANCHOR - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
foundAdd(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseAddAll.LoopInfo
 
foundBugFor(List<BugInstance>) - Method in class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
 
foundPrivateInChain(Method, Set<Method>) - Method in class com.mebigfatguy.fbcontrib.detect.PartiallyConstructedObjectAccess
 
FOUR - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
FQField - Class in com.mebigfatguy.fbcontrib.utils
holds information about a field, including class, name and signature
FQField(String, String, String) - Constructor for class com.mebigfatguy.fbcontrib.utils.FQField
 
FQMethod - Class in com.mebigfatguy.fbcontrib.utils
holds information about a method that called, including class, method and signature
FQMethod(String, String, String) - Constructor for class com.mebigfatguy.fbcontrib.utils.FQMethod
 
frameworkType - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
from - Variable in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.Range
 
FROM_FIELD - Static variable in class com.mebigfatguy.fbcontrib.detect.StringifiedTypes
 
fromPC - Variable in class com.mebigfatguy.fbcontrib.detect.PresizeCollections.DownBranch
 
fromStart - Variable in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.ParameterInfo
 
furthestBranchTarget - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
 

G

generalPurpose(String) - Method in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
checks to see if the specified class is a built in class, or implements a simple interface
generate(Object, Collection<String>, Set<Integer>) - Static method in class com.mebigfatguy.fbcontrib.utils.ToString
 
genericSignature - Variable in class com.mebigfatguy.fbcontrib.detect.WiringIssues.WiringType
 
GET_ATTRIBUTE - Static variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
 
GET_ATTRIBUTE_SIG - Static variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
 
GET_PARAMETER - Static variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
 
GET_PARAMETER_SIG - Static variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
 
getAccess() - Method in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod.CodeInfo
 
getAddPC() - Method in class com.mebigfatguy.fbcontrib.detect.UseAddAll.LoopInfo
 
getALoadReg(DismantleBytecode, int) - Static method in class com.mebigfatguy.fbcontrib.utils.RegisterUtils
returns the register used to load a reference
getAnnotatedRollbackExceptions(Method) - Method in class com.mebigfatguy.fbcontrib.detect.JPAIssues
parses an spring-tx @Transactional annotations for rollbackFor/noRollbackfor attributes of a @Transactional annotation.
getAppendType() - Method in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering.ISBUserValue
 
getArgs() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod.BootstrapMethod
 
getAStoreReg(DismantleBytecode, int) - Static method in class com.mebigfatguy.fbcontrib.utils.RegisterUtils
returns the register used to store a reference
getAttributes(JavaClass) - Static method in class com.mebigfatguy.fbcontrib.detect.NonRecycleableTaglibs
collect all possible attributes given the name of methods available.
getBasicBlock() - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.BlockState
get the basic block to parse
getBlockAt(int) - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlocks
 
getBootstrapMethod(int) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
getBootstrapMethodRef() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod.BootstrapMethod
 
getBugPriority(String, MethodInfo) - Static method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
returns the bug priority based on metrics about the method
getbyte(byte[], int) - Static method in class com.mebigfatguy.fbcontrib.utils.CodeByteUtils
returns the code byte at a specific offset as an int
getCallingObject() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
returns either a register number of a field reference of the object that a method is being called on, or null, if it can't be determined.
getCardinality(int) - Static method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
returns a string defining what parameter in the signature a certain one is, for the bug report
getCatchType() - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
getChildren() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
returns the children of this scope block
getClassDefiners(JavaClass) - Static method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
returns a map of method information for each public method for each interface this class implements
getClassName() - Method in class com.mebigfatguy.fbcontrib.utils.FQField
 
getClassName() - Method in class com.mebigfatguy.fbcontrib.utils.FQMethod
 
getCode() - Method in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod.CodeInfo
 
getCompareClass() - Method in class com.mebigfatguy.fbcontrib.detect.CompareSpec
 
getConstrainingInfo(JavaClass, Method) - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
finds the super class or interface that constrains the types of exceptions that can be thrown from the given method
getCtorSignature() - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing.BoxParms
 
getDeclaredAccess() - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
getDeclaredAccessValue(int) - Static method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
getDeclaredExceptions(Method) - Method in class com.mebigfatguy.fbcontrib.detect.JPAIssues
retrieves the set of non-runtime exceptions that are declared to be thrown by the method
getDefaultAnnotationValue(AnnotationEntry) - Method in class com.mebigfatguy.fbcontrib.detect.JAXRSIssues
 
getDependenciesForClass(String) - Method in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
returns a set of dependent class names for a class, and if it doesn't exist create the set install it, and then return;
getDescription() - Method in enum com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing.KeyType
 
getDetails() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri.SPPUserValue
 
getEnd() - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlock
 
getEndHandlerPC() - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
getEndPC() - Method in class com.mebigfatguy.fbcontrib.detect.UseAddAll.LoopInfo
 
getEndPC() - Method in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources.TryBlock
 
getEndPCRange() - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector.RegisterInfo
 
getExceptionSignature() - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
getExpectedReturnInstruction(Type) - Static method in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
getField() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard.NullGuard
 
getFieldAnnotation(String) - Method in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
builds a field annotation by finding the field in the classes' field list
getFieldAnnotation() - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldInfo
get the field annotation for this field
getFieldAnnotation() - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization.FieldInfo
 
getFieldFromStack(OpcodeStack, String) - Static method in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
return the field object that the current method was called on, by finding the reference down in the stack based on the number of parameters
getFieldName() - Method in class com.mebigfatguy.fbcontrib.utils.FQField
 
getFieldSourceReg() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard.NullGuard
 
getFinish() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
returns the end of the block
getFinish() - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening.CatchInfo
 
getFinish() - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace.CatchInfo
 
getFirstMethodHandle(ConstantPool) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod.BootstrapMethod
 
getFirstRegisterSlot(Method) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
returns the first open register slot after parameters
getFQMethod() - Method in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods
 
getFrom() - Method in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.Range
 
getGroupElement(OpcodeStack.Item) - Static method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
given an register or field, look to see if this thing is associated with an already discovered loop
getHandlerEndPC() - Method in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources.TryBlock
 
getHandlerPC() - Method in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources.TryBlock
 
getIgnore() - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector.RegisterInfo
 
getImmutabilityType() - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
getIntOpRegister(int) - Method in class com.mebigfatguy.fbcontrib.detect.ParallelLists
fetch the register from a integer op code
getLambdaMethod(String) - Method in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
finds the bootstrap method for a lambda (invokedynamic call.
getLibrary() - Method in class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers.Backports
 
getLineNumber(int) - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
returns the source line number for the pc, or just the pc if the line number table doesn't exist
getLineNumber() - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.MethodCall
 
getLoadReg(DismantleBytecode, int) - Static method in class com.mebigfatguy.fbcontrib.utils.RegisterUtils
returns the register used in a load operation
getLocalVariableEndRange(LocalVariableTable, int, int) - Static method in class com.mebigfatguy.fbcontrib.utils.RegisterUtils
returns the end pc of the visible range of this register at this pc
getLocation() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard.NullGuard
 
getLoggingClassNameFromStackValue() - Method in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
getLoopEnd() - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
get the end pc of the loop
getLoopFinish() - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.Loop
 
getLoopReg() - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
get the loop register
getLoopRegLoaded() - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
returns whether the loop register is on the top of the stack
getLoopStart() - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.Loop
 
getLoopStart() - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
get the start pc of the loop
getLoopState() - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
get the current phase of the for loop
getMessage() - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
getMethod() - Method in class com.mebigfatguy.fbcontrib.detect.OptionalIssues.ActiveStackOp
 
getMethod() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri.SPPUserValue
 
getMethodExceptions() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
getMethodFieldModifiers() - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldModifier
 
getMethodInfo() - Method in class com.mebigfatguy.fbcontrib.detect.CompareSpec
 
getMethodName() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
getMethodName() - Method in class com.mebigfatguy.fbcontrib.utils.FQMethod
 
getMethodName() - Method in class com.mebigfatguy.fbcontrib.utils.QMethod
 
getMethodSignature() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
getMethodStatistics(String, String, String) - Method in class com.mebigfatguy.fbcontrib.collect.Statistics
 
getMinimumJDK() - Method in class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers.Backports
 
getModifiesState() - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
getName() - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.MethodCall
 
getNonAnonymousPortion(String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
 
getNumBytes() - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
getNumMethodCalls() - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
getNumParameters(String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
returns the number of parameters in this method signature
getOpcode() - Method in class com.mebigfatguy.fbcontrib.detect.OptionalIssues.ActiveStackOp
 
getPackageName(String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
parses the package name from a fully qualified class name
getParameterRegisters(Method) - Static method in class com.mebigfatguy.fbcontrib.utils.RegisterUtils
gets the set of registers used for parameters
getParameterSignatures(String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
returns a List of parameter signatures
getParameterSlotAndSignatures(boolean, String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
returns a Map that represents the type of the parameter in slot x
getParent() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
returns the scope blocks parent
getParmInfo() - Method in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.InvalidPattern
 
getParms() - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.MethodCall
 
getPathPrefix() - Method in class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers.Backports
 
getPattern() - Method in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML.XMLPattern
 
getPattern() - Method in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.InvalidPattern
 
getPattern() - Method in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods.ReportInfo
 
getPC() - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.MethodCall
 
getPrimitiveValueSignature() - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing.BoxParms
 
getPriority() - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector.RegisterInfo
 
getPriority() - Method in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods.ReportInfo
 
getPublicMethodInfos(JavaClass) - Static method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
returns a list of method information of all public or protected methods in this class
getRegister() - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace.CatchInfo
 
getRegister() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard.NullGuard
 
getRegister() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray.SUAUserValue
 
getRegisterName(Code, int) - Static method in class com.mebigfatguy.fbcontrib.detect.FinalParameters
returns the variable name of the specified register slot
getReplaceableCharsetEncodings() - Static method in class com.mebigfatguy.fbcontrib.detect.CharsetIssues
used by external tools, lists the method signature checked for, for replaceable encoding methods
getRequiredAccessValue(MethodInfo) - Static method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
getReturnSignature(String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
gets the return type signature from a method signature
getRTJarFile() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
getRTJarFromProperty(Integer) - Static method in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
getSelfReturningMethods() - Method in class com.mebigfatguy.fbcontrib.detect.LocalHangingExecutor
 
getSelfReturningMethods() - Method in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
 
getSelfReturningMethods() - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
returns a set of self returning methods, that is, methods that when called on a a synchronized collection return themselves.
getSetCount() - Method in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection.FieldInfo
 
getshort(byte[], int) - Static method in class com.mebigfatguy.fbcontrib.utils.CodeByteUtils
returns the code short at a specific offset as an int
getSignature() - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening.CatchInfo
 
getSignature() - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.MethodCall
 
getSignature() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard.NullGuard
 
getSignature() - Method in class com.mebigfatguy.fbcontrib.utils.FQField
 
getSignature() - Method in class com.mebigfatguy.fbcontrib.utils.FQMethod
 
getSignature() - Method in class com.mebigfatguy.fbcontrib.utils.QMethod
 
getSignatureSize(String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
 
getSLF4JParmCount(String) - Method in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
returns the number of parameters slf4j is expecting to inject into the format string
getSourceLineAnnotation() - Method in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection.FieldInfo
 
getSourceLineAnnotation() - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector.RegisterInfo
 
getSourceLines(Method) - Method in class com.mebigfatguy.fbcontrib.detect.FinalParameters
reads the sourcefile based on the source line annotation for the method
getSrcLineAnnotation() - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldInfo
get the source line annotation for the first use of this field
getStack() - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
getStart() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
returns the start of the block
getStart() - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlock
 
getStart() - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening.CatchInfo
 
getStart() - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace.CatchInfo
 
getStartPC() - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
getStartPC() - Method in class com.mebigfatguy.fbcontrib.detect.UseAddAll.LoopInfo
 
getStartPC() - Method in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources.TryBlock
 
getStatistics() - Static method in class com.mebigfatguy.fbcontrib.collect.Statistics
 
getStoreReg(DismantleBytecode, int) - Static method in class com.mebigfatguy.fbcontrib.utils.RegisterUtils
returns the register used in a store operation
getStringBufferItemAt(int) - Method in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering
 
getStringReference() - Method in class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison.LookupDetails
 
getSubIfBlocks() - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlock
 
getSwitchTargets() - Method in class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison.LookupDetails
 
getThrowSignature() - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
getTo() - Method in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.Range
 
getTransactionalType(Method) - Method in class com.mebigfatguy.fbcontrib.detect.JPAIssues
returns the type of transactional annotation is applied to this method
getTransactionalType(FQMethod) - Method in class com.mebigfatguy.fbcontrib.detect.JPAIssues
returns the type of transactional annotation is applied to this method
getTrimUserValue() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
getType() - Method in class com.mebigfatguy.fbcontrib.detect.LoggerOddities.LOUserValue
 
getTypeCodeSignature(int) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
converts a primitive type code to a signature
getUncheckedFieldSize() - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.BlockState
returns the number of unchecked fields
getUnreplaceableCharsetEncodings() - Static method in class com.mebigfatguy.fbcontrib.detect.CharsetIssues
used by external tools, lists the method signature checked for, for unreplaceable encoding methods
getValue() - Method in class com.mebigfatguy.fbcontrib.detect.LoggerOddities.LOUserValue
 
getValueOfSignature() - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing.BoxParms
 
getWatchedClassMethods() - Method in class com.mebigfatguy.fbcontrib.detect.LocalHangingExecutor
 
getWatchedClassMethods() - Method in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
 
getWatchedClassMethods() - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
Should return a map of a class and a set of "factory" methods that create types that should be reported buggy (when made as local variables).
getWatchedConstructors() - Method in class com.mebigfatguy.fbcontrib.detect.LocalHangingExecutor
 
getWatchedConstructors() - Method in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
 
getWatchedConstructors() - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
Should return a map of constructors that should be watched, as well as version number of Java that the given constructor becomes a bad idea.
getXClass(ClassDescriptor) - Static method in class com.mebigfatguy.fbcontrib.utils.XClassUtils
Returns an XClass object for the given ClassDescriptor object.
getXClass(String) - Static method in class com.mebigfatguy.fbcontrib.utils.XClassUtils
Returns an XClass object for the given slashed class name.
getXMethod(XClass, String, String) - Static method in class com.mebigfatguy.fbcontrib.utils.XClassUtils
Looks for the method up the class hierarchy.
getXMethod(String, String, String) - Static method in class com.mebigfatguy.fbcontrib.utils.XClassUtils
Looks for the method up the class hierarchy.
gotoAcrossPC(int) - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
returns whether the last downward branching jump seen crosses over the current location
gotoBranchPCs - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
 
gotoPC - Variable in class com.mebigfatguy.fbcontrib.detect.FloatingPointLoops.FloatForLoop
 
GRAPHICS_DISPOSERS - Static variable in class com.mebigfatguy.fbcontrib.detect.LingeringGraphicsObjects
 
GRAPHICS_PRODUCERS - Static variable in class com.mebigfatguy.fbcontrib.detect.LingeringGraphicsObjects
 
graphicsRegs - Variable in class com.mebigfatguy.fbcontrib.detect.LingeringGraphicsObjects
 
groupMembers - Variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.GroupPair
 
GroupPair(Comparable<?>, String) - Constructor for class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.GroupPair
 
groupToIterator - Variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
guiInterfaces - Variable in class com.mebigfatguy.fbcontrib.detect.SluggishGui
 

H

handleInvokeSpecialState(int) - Method in class com.mebigfatguy.fbcontrib.detect.DeprecatedTypesafeEnumPattern
 
handleOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering
 
handlerEndPC - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources.TryBlock
 
handlerPC - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
handlerPC - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources.TryBlock
 
handleTernary(int) - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
hangableSig - Static variable in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
HangingExecutors - Class in com.mebigfatguy.fbcontrib.detect
looks for executors that are never shutdown, which will not allow the application to terminate
HangingExecutors(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
HangingExecutors.AnnotationPriority - Class in com.mebigfatguy.fbcontrib.detect
represents a field that is a executor
hangingFieldCandidates - Variable in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
hasAnnotation - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldInfo
 
hasAnnotation() - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldInfo
gets whether the field has a non java annotation
hasAnnotation - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
hasChildren() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
hasClassConsumes - Variable in class com.mebigfatguy.fbcontrib.detect.JAXRSIssues
 
hasComparator(List<String>) - Static method in class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
 
hasEagerOneToMany - Variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
hasExceptionOnStack() - Method in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
returns whether an exception object is on the stack slf4j will find this, and not include it in the parm list so i we find one, just don't report
hasExpects() - Method in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
hasFetch - Variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
hasFieldInjectorAnnotation(OpcodeStack.Item) - Method in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
hasFieldSource(String) - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.FieldInfo
 
hasGeneratedValue - Variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
hasHCEquals - Variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.collect.CollectStatistics.CalledMethod
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.UserObject
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering.ISBUserValue
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.detect.MethodInfo
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods.ReportInfo
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.detect.OptionalIssues.ActiveStackOp
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.FieldInfo
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri.SPPUserValue
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.detect.WiringIssues.WiringType
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.utils.FQField
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.utils.FQMethod
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.utils.QMethod
 
hasId - Variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
hasInvoke(byte[]) - Method in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
returns whether the byte code of a method has an invokeXXX statement in it
hasMapComparator - Variable in class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
 
hasMethod(JavaClass, Method) - Static method in class com.mebigfatguy.fbcontrib.detect.UseVarArgs
looks to see if a class has a method with a specific name and signature
hasMethodInHierarchy(JavaClass, String, String) - Static method in class com.mebigfatguy.fbcontrib.detect.ImmatureClass
looks to see if this class (or some class in its hierarchy (besides Object) has implemented the specified method.
hasMultipleHandlers() - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
HASNEXT - Static variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
hasOuterClassSyntheticReference(JavaClass) - Static method in class com.mebigfatguy.fbcontrib.detect.PossibleUnsuspectedSerialization
 
hasPC(int) - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.Loop
 
hasResolvedString - Variable in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering.ISBUserValue
 
hasResolvedString() - Method in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering.ISBUserValue
 
hasRuntimeAnnotations(Method) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
hasSerializableFields(JavaClass) - Static method in class com.mebigfatguy.fbcontrib.detect.PossibleIncompleteSerialization
looks for fields that are candidates for serialization
hasSerializingMethods(JavaClass) - Static method in class com.mebigfatguy.fbcontrib.detect.PossibleIncompleteSerialization
looks to see if this class implements method described by Serializable or Externalizable
hasSetComparator - Variable in class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
 
hasSimilarParms(List<String>) - Static method in class com.mebigfatguy.fbcontrib.detect.UseVarArgs
determines whether a bunch of types are similar and thus would be confusing to have one be a varargs.
hasSubBlocks() - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlock
 
hasToString(JavaClass) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
hasValidFalseReturn - Variable in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
 
HEStatus() - Constructor for enum com.mebigfatguy.fbcontrib.detect.ImmatureClass.HEStatus
 
HIGH_CONDITIONAL_COUNT - Static variable in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
highByteCountLimit - Static variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
highMethodCallLimit - Static variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
highReportingThreshold - Variable in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML
 
HTTP_SERVLET_REQUEST - Static variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
 
HTTP_SESSION - Static variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
 
HttpClientProblems - Class in com.mebigfatguy.fbcontrib.detect
looks for problems surrounding use of HttpRequests from the Apache HttpComponents library which have have some little-known quirks about them.
HttpClientProblems(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.HttpClientProblems
 
httpRequestClasses - Static variable in class com.mebigfatguy.fbcontrib.detect.HttpClientProblems
 
HUMAN_VERSIONS - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 

I

iConst0Looped - Variable in class com.mebigfatguy.fbcontrib.detect.ConstantListIndex
 
IfBlock(int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlock
 
IfBlock(int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch.IfBlock
 
ifBlocks - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
 
IfBlocks() - Constructor for class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlocks
 
ifBlocks - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
 
IfStatement(BytecodeScanningDetector, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking.IfStatement
 
ifStatements - Variable in class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking
 
IGNORABLE_METHOD_ANNOTATIONS - Static variable in class com.mebigfatguy.fbcontrib.detect.UnsynchronizedSingletonFieldWrites
 
ignorableExceptionTypes - Static variable in class com.mebigfatguy.fbcontrib.detect.WeakExceptionMessaging
 
ignorableInterfaces - Static variable in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
 
IGNORE_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.UnusedParameter
 
ignoreRegs - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
ImmatureClass - Class in com.mebigfatguy.fbcontrib.detect
looks for classes that aren't fully flushed out to be easily usable for various reasons.
ImmatureClass(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ImmatureClass
 
ImmatureClass.FieldStatus - Enum in com.mebigfatguy.fbcontrib.detect
 
ImmatureClass.HEStatus - Enum in com.mebigfatguy.fbcontrib.detect
 
immutabilityOrdinal - Variable in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
ImmutabilityType - Enum in com.mebigfatguy.fbcontrib.collect
 
ImmutabilityType() - Constructor for enum com.mebigfatguy.fbcontrib.collect.ImmutabilityType
 
IMMUTABLE_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.NonProductiveMethodCall
 
IMMUTABLE_PRODUCING_METHODS - Static variable in class com.mebigfatguy.fbcontrib.collect.CollectMethodsReturningImmutableCollections
 
implementsCommonInterface(String) - Method in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
return whether or not a class implements a common or marker interface
ImproperPropertiesUse - Class in com.mebigfatguy.fbcontrib.detect
looks for java.util.Properties use where values other than String are placed in the properties object.
ImproperPropertiesUse(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ImproperPropertiesUse
constructs a IPU detector given the reporter to report bugs on
imType - Variable in class com.mebigfatguy.fbcontrib.collect.CollectMethodsReturningImmutableCollections
 
InappropriateToStringUse - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that rely on the format of the string fetched from another object's toString method, when that method appears not to be owned by the author of the calling method.
InappropriateToStringUse(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.InappropriateToStringUse
constructs a ITU detector given the reporter to report bugs on
inBlocks - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks
 
inCatch() - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
InconsistentKeyNameCasing - Class in com.mebigfatguy.fbcontrib.detect
looks for calls to HttpRequest.getParameter with parameters of the same name with different cases like 'id' and 'Id'.
InconsistentKeyNameCasing(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
constructs a IKNC detector given the reporter to report bugs on
InconsistentKeyNameCasing.KeyType - Enum in com.mebigfatguy.fbcontrib.detect
 
InconsistentKeyNameCasing.SourceInfo - Class in com.mebigfatguy.fbcontrib.detect
a holder for location information of a getParameter call
IncorrectInternalClassUse - Class in com.mebigfatguy.fbcontrib.detect
looks for classes that use objects from com.sun.xxx packages.
IncorrectInternalClassUse(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.IncorrectInternalClassUse
constructs a IICU detector given the reporter to report bugs on
increasingMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
indexToFieldMap - Variable in class com.mebigfatguy.fbcontrib.detect.ParallelLists
 
InefficientStringBuffering - Class in com.mebigfatguy.fbcontrib.detect
looks for appending strings inside of calls to StringBuffer or StringBuilder append.
InefficientStringBuffering(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering
constructs a ISB detector given the reporter to report bugs on
InefficientStringBuffering.AppendType - Enum in com.mebigfatguy.fbcontrib.detect
 
InefficientStringBuffering.ISBUserValue - Class in com.mebigfatguy.fbcontrib.detect
 
InheritanceTypeChecking - Class in com.mebigfatguy.fbcontrib.detect
looks for if/else blocks where a series of them use instanceof on the same variable to determine what do to.
InheritanceTypeChecking(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking
constructs a ITC detector given the reporter to report bugs on
InheritanceTypeChecking.IfStatement - Class in com.mebigfatguy.fbcontrib.detect
 
InheritanceTypeChecking.IfStatement.Action - Enum in com.mebigfatguy.fbcontrib.detect
 
InheritanceTypeChecking.IfStatement.State - Enum in com.mebigfatguy.fbcontrib.detect
 
INITIAL_VALUE - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray
 
initializedRegs - Variable in class com.mebigfatguy.fbcontrib.detect.ArrayIndexOutOfBounds
 
INJECTOR_ANNOTATIONS - Static variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
inReadObject - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessCustomSerialization
 
instanceOfTypes - Variable in class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking.IfStatement
 
interfaceMethods - Variable in class com.mebigfatguy.fbcontrib.detect.AbstractClassEmptyMethods
 
internalPackages - Static variable in class com.mebigfatguy.fbcontrib.detect.IncorrectInternalClassUse
 
intersection(Set<String>, Set<String>) - Static method in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
performs a typical set intersection between what types of possible superclasses/interfaces has been seen before, for this collection, and what is now seen.
IntPair(int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod.IntPair
 
intToByteArray - Static variable in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods
 
InvalidConstantArgument - Class in com.mebigfatguy.fbcontrib.detect
Looks for jdk method calls where a parameter expects a constant value, because the api was created before enums.
InvalidConstantArgument(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument
constructs a ICA detector given the reporter to report bugs on
InvalidConstantArgument.InvalidPattern - Class in com.mebigfatguy.fbcontrib.detect
 
InvalidConstantArgument.ParameterInfo<T extends java.lang.Comparable<T>> - Class in com.mebigfatguy.fbcontrib.detect
holds information about parameters that expect constant values that should have been enums but were created pre enums.
InvalidConstantArgument.Range<T extends java.lang.Comparable<T>> - Class in com.mebigfatguy.fbcontrib.detect
 
InvalidPattern(String, InvalidConstantArgument.ParameterInfo<?>...) - Constructor for class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.InvalidPattern
 
invocationHandlerClass - Variable in class com.mebigfatguy.fbcontrib.detect.ConstantListIndex
 
INVOKE_OPS - Static variable in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
 
INVOKE_OPS - Static variable in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
invokePC - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessInstanceRetrieval
 
inWriteObject - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessCustomSerialization
 
IOIssues - Class in com.mebigfatguy.fbcontrib.detect
looks for various issues around input/output/streaming library use
IOIssues(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.IOIssues
constructs a IOI detector given the reporter to report bugs on
IOIssues.IOIUserValue - Enum in com.mebigfatguy.fbcontrib.detect
 
IOIUserValue() - Constructor for enum com.mebigfatguy.fbcontrib.detect.IOIssues.IOIUserValue
 
isAbstract - Variable in class com.mebigfatguy.fbcontrib.detect.FinalParameters
 
isaConversionClass(JavaClass) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
returns whether this class is used to convert types of some sort, such that you don't want to suggest reducing the class specified to be more generic
isALoad(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isAnnotationCapable - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
isAnonymousInnerCtor(Method, JavaClass) - Static method in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
checks to see if this method is a constructor of an instance based inner class, the handling of the Exception table for this method is odd, -- doesn't seem correct, in some cases.
isArrayFromUbiquitousMethod(OpcodeStack.Item) - Static method in class com.mebigfatguy.fbcontrib.detect.ConstantListIndex
returns whether the array item was returned from a common method that the user can't do anything about and so don't report CLI in this case.
isAssociationedWithAnnotations(Method) - Method in class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
isAssumedPublic(String) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
isAStore(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isBooleanMethod - Variable in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
 
isBranch(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isBranchByteCode(int) - Static method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
ISBUserValue(InefficientStringBuffering.AppendType) - Constructor for class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering.ISBUserValue
 
ISBUserValue(InefficientStringBuffering.AppendType, boolean) - Constructor for class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering.ISBUserValue
 
isCalledType - Variable in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
isCallingOnThis(String) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
checks to see if an instance method is called on the 'this' object
isCase - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
isCase() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
returns whether this block was caused from a case block
isCollection(String) - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
returns whether the class name is derived from java.util.Collection
isConfident() - Method in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML.XMLPattern
 
isContainedBy(JPAIssues.TransactionalType, JPAIssues.TransactionalType) - Static method in enum com.mebigfatguy.fbcontrib.detect.JPAIssues.TransactionalType
 
isCtor - Variable in class com.mebigfatguy.fbcontrib.detect.PartiallyConstructedObjectAccess
 
isDerived(JavaClass, FQMethod) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
looks to see if this method described by key is derived from a superclass or interface
isDLoad(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isDStore(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isEmpty() - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlocks
 
isEmpty(Collection<?>) - Static method in class com.mebigfatguy.fbcontrib.utils.CollectionUtils
 
isEmpty(Map<?, ?>) - Static method in class com.mebigfatguy.fbcontrib.utils.CollectionUtils
 
isEmpty(T...) - Static method in class com.mebigfatguy.fbcontrib.utils.CollectionUtils
 
isEnclosingClassName(String, String) - Method in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
 
isEntity - Variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
isEnum(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
returns whether the item at the stackPos location on the stack is an enum, and doesn't implement any interfaces
isEnumCollection(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
returns whether the item at the stackpos location is an instance of an EnumSet or EnumMap
isExceptionHandled(String) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
returns whether this exception is handled either in a try/catch or throws clause at this pc
isExpectedParmInstruction(int, int, Type) - Method in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
isExpectedParmInstruction(int, int, int, int) - Method in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
isFieldCollection(OpcodeStack.Item) - Method in class com.mebigfatguy.fbcontrib.detect.UseAddAll
determines if the stack item refers to a collection that is stored in a field
isFinally() - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
isFirstUse(int) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
looks to see if this register has already in scope or whether is a new assignment.
isFLoad(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isFloatingPtPrimitive(String) - Method in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
isFStore(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isGetterSetter(String, String) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
isGoto - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
isGoto() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
returns whether this block was caused from a goto
isIDEGeneratedMethodWithCode(Method) - Method in class com.mebigfatguy.fbcontrib.detect.ImmatureClass
 
isIgnorableMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.UnsynchronizedSingletonFieldWrites
looks for methods that should not be scanned for fields writes for a variety of reasons Constructor Static Initializer static method Has a synchronized attribute Has a @PostConstruct annotation Has an @Autowired annotation
isILoad(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isImplementationOf(String, JavaClass) - Method in class com.mebigfatguy.fbcontrib.detect.DubiousSetOfCollections
returns whether the class implements the interface
isImplementationOf(JavaClass, JavaClass) - Method in class com.mebigfatguy.fbcontrib.detect.DubiousSetOfCollections
returns whether the class implements the interface
isInherited(Method) - Method in class com.mebigfatguy.fbcontrib.detect.UseVarArgs
looks to see if this method is derived from a super class.
isInheritedMethod(JavaClass, String, String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
 
isInitializer - Variable in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
isInlineAppend(FQMethod) - Method in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod
looks to see if we are in a inline string append like "(" + a + ")";
isInLoop(int) - Method in class com.mebigfatguy.fbcontrib.detect.SQLInLoop.LoopLocation
 
isInLoop(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseAddAll.LoopInfo
 
isInnerClass - Variable in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
isInSpecial - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
isInstanceMethod - Variable in class com.mebigfatguy.fbcontrib.detect.UseAddAll
 
isInterface - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
isInternal(String) - Static method in class com.mebigfatguy.fbcontrib.detect.IncorrectInternalClassUse
determines if the class in question is an internal class by looking at package prefixes
isInvoke(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isIStore(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isJavaXExternal(String) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
checks to see if this class is a javax.xxxx.Foo class if so, looks to see if the package is at least in the jdk if a whole new package comes into javax in rt.jar, this will be missed.
isJDBCClass(String) - Static method in class com.mebigfatguy.fbcontrib.detect.JDBCVendorReliance
returns whether the class is a jdbc class
isKeyAccessMethod(int) - Method in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
looks to see if this method is a getAttribute/setAttribute on Session or getParameter on HttpServletRequest
isListenerMethod - Variable in class com.mebigfatguy.fbcontrib.detect.SluggishGui
 
isListSetMap(String) - Static method in class com.mebigfatguy.fbcontrib.utils.CollectionUtils
determines if the current class name is derived from List, Set or Map
isLLoad(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isLoad(int) - Static method in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
isLoad(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isLocalCollection(OpcodeStack.Item) - Method in class com.mebigfatguy.fbcontrib.detect.AbstractCollectionScanningDetector
determines if the stack item refers to a collection that is stored in a local variable
isLoop - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
isLoop() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
returns whether this scope block is a loop
isLStore(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isMap(Field) - Method in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
isMethodThatShouldBeCalled(String) - Method in class com.mebigfatguy.fbcontrib.detect.HttpClientProblems
 
isMethodThatShouldBeCalled(String) - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
isMethodThatShouldBeCalled(String) - Method in class com.mebigfatguy.fbcontrib.detect.WriteOnlyCollection
determines if the method is returns information that could be used by the caller
isObjectType(Type) - Static method in class com.mebigfatguy.fbcontrib.detect.ContraVariantArrayAssignment
 
isOverlyPermissive(int) - Static method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
isPlainStringConvertableClass(String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
 
isPossibleExBuilder(int) - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
returns whether the method called might be a method that builds an exception using the original exception.
isPossiblyConfusingSignature(String) - Static method in class com.mebigfatguy.fbcontrib.detect.ConfusingAutoboxedOverloading
returns whether a method signature has either a Character or primitive
isPre14Class(JavaClass) - Static method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
returns whether the class in question was compiled with a jdk less than 1.4
isPublic - Variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
isRegister() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray.SUAUserValue
 
isResetOp(int) - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
determines if this opcode couldn't be part of a conditional expression or at least is very unlikely to be so.
isReturn(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isRisky - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.UserObject
 
isRiskyMethodCall() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
isRiskyName(String, String) - Static method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
returns true if the class or method name contains a pattern that is considered likely to be this modifying
isRiskyStoreClass(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
isSecondItem(OpcodeStack.Item) - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
returns whether this is the second time the loop register is found
isSerializable(JavaClass) - Static method in class com.mebigfatguy.fbcontrib.detect.PossibleIncompleteSerialization
returns if the class implements Serializable or Externalizable
isSingleton(JavaClass) - Method in class com.mebigfatguy.fbcontrib.detect.UnsynchronizedSingletonFieldWrites
 
isStandardCollection() - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.GroupPair
 
isStandardInvoke(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isStatic - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedSynchronizedBlock
 
isStatic - Variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing.SourceInfo
 
isStatic - Variable in class com.mebigfatguy.fbcontrib.detect.TailRecursion
 
isStaticChild(String, String) - Method in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
 
isStore(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isSuper - Variable in class com.mebigfatguy.fbcontrib.collect.CollectStatistics.CalledMethod
 
isSync - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
isSync() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
returns whether this block was caused from a synchronized block
isSyncCollectionCreation(int) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
returns whether this instruction is creating a synchronized collection
isSynchronized - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization.FieldInfo
 
isSynchronized() - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization.FieldInfo
 
isTemplateParent(String, UnboundMethodTemplateParameter.TemplateItem...) - Method in class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter
looks to see if this templateType is a parent of another template type
isTestCaseDerived - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
isTestClass(JavaClass) - Static method in class com.mebigfatguy.fbcontrib.detect.ImmatureClass
checks to see if it this class has unit test related annotations attached to methods
isTOS0() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray
 
isToStringBuilder(String) - Static method in class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString
 
isTrivialStackOps() - Method in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
returns whether the set of operations that contributed to the current stack form, are trivial or not, specifically boxing a primitive value, or appending to strings or such.
isTry - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
isTry() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
returns whether this block was caused from a try block
isUnitializedArray() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray.SUAUserValue
 
isValid(Comparable<T>) - Method in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.ParameterInfo
 
isValid(Map<String, Set<String>>, String) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
isValidLineNumber(Code, int) - Static method in class com.mebigfatguy.fbcontrib.utils.AttributesUtils
returns whether the pc is at a line number that also appears for a another byte code offset later on in the method.
isWonkyEclipseSignature(String, int) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
Eclipse makes weird class signatures.
iterator() - Method in class com.mebigfatguy.fbcontrib.collect.Statistics
 
ITERATOR - Static variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
iteratorClass - Static variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 

J

jarPattern - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
JAVA_1_1 - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
JAVA_5 - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
javaClass - Variable in class com.mebigfatguy.fbcontrib.detect.UseVarArgs
 
JAXRSIssues - Class in com.mebigfatguy.fbcontrib.detect
looks for various issues around use of the JAX_RS standard
JAXRSIssues(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.JAXRSIssues
 
jcomponentClass - Static variable in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
 
jdbcLocals - Variable in class com.mebigfatguy.fbcontrib.detect.JDBCVendorReliance
 
JDBCVendorReliance - Class in com.mebigfatguy.fbcontrib.detect
looks for uses of jdbc vendor specific classes and methods making the database access code non portable.
JDBCVendorReliance(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.JDBCVendorReliance
constructs a JVR detector given the reporter to report bugs on
JDK15_MAJOR - Static variable in class com.mebigfatguy.fbcontrib.detect.ConfusingAutoboxedOverloading
 
jdksRoot - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
jdkZip - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
jdkZips - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
join(List<String>) - Method in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
JPAIssues - Class in com.mebigfatguy.fbcontrib.detect
looks for various issues around the use of the Java Persistence API (JPA)
JPAIssues(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.JPAIssues
constructs a JPA detector given the reporter to report bugs on
JPAIssues.JPAUserValue - Enum in com.mebigfatguy.fbcontrib.detect
 
JPAIssues.TransactionalType - Enum in com.mebigfatguy.fbcontrib.detect
 
JPAUserValue() - Constructor for enum com.mebigfatguy.fbcontrib.detect.JPAIssues.JPAUserValue
 

K

key - Variable in enum com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing.KeyType
 
KeyType(String) - Constructor for enum com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing.KeyType
 
knownImmutables - Static variable in class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics
 
knownJDKJavaxPackageRoots - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 

L

LANG3_EQUALS_BUILDER - Static variable in class com.mebigfatguy.fbcontrib.detect.CommonsEqualsBuilderToEquals
 
LANG3_HASH_CODE_BUILDER - Static variable in class com.mebigfatguy.fbcontrib.detect.CommonsHashcodeBuilderToHashcode
 
LANG_EQUALS_BUILDER - Static variable in class com.mebigfatguy.fbcontrib.detect.CommonsEqualsBuilderToEquals
 
LANG_HASH_CODE_BUILDER - Static variable in class com.mebigfatguy.fbcontrib.detect.CommonsHashcodeBuilderToHashcode
 
lastGotoPC - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
lastIfEqWasBoolean - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
lastLoadWasString - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
lastNullCheckedReg - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
lastOpcode - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
lastPCs - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
lastReg - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
lastWasExitPoint - Variable in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
 
LegacyInfo(String, BugType) - Constructor for class com.mebigfatguy.fbcontrib.detect.UnnecessaryApiConversion.LegacyInfo
 
library - Variable in class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers.Backports
 
Library() - Constructor for enum com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers.Backports.Library
 
LIMIT_PROPERTY - Static variable in class com.mebigfatguy.fbcontrib.detect.CyclomaticComplexity
 
LingeringGraphicsObjects - Class in com.mebigfatguy.fbcontrib.detect
looks for creation of java.awt.Graphics object that do not have the .dispose() method called on them when finished.
LingeringGraphicsObjects(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.LingeringGraphicsObjects
 
LIST_CLASS - Static variable in class com.mebigfatguy.fbcontrib.utils.CollectionUtils
 
listenerCode - Variable in class com.mebigfatguy.fbcontrib.detect.SluggishGui
 
listFields - Variable in class com.mebigfatguy.fbcontrib.detect.ParallelLists
 
ListIndexedIterating - Class in com.mebigfatguy.fbcontrib.detect
looks for for loops that iterate over a java.util.List using an integer index, and get, rather than using an Iterator.
ListIndexedIterating(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
constructs a LII detector given the reporter to report bugs on
ListIndexedIterating.ForLoop - Class in com.mebigfatguy.fbcontrib.detect
represents a for loop
ListIndexedIterating.LoopState - Enum in com.mebigfatguy.fbcontrib.detect
 
ListIndexedIterating.Stage - Enum in com.mebigfatguy.fbcontrib.detect
 
ListIndexedIterating.State - Enum in com.mebigfatguy.fbcontrib.detect
 
listInterface - Variable in class com.mebigfatguy.fbcontrib.detect.CollectionNamingConfusion
 
listMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
 
LITERAL - Static variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
LiteralStringComparison - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that compare strings against literal strings, where the literal string is passed as the parameter.
LiteralStringComparison(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison
constructs a LSC detector given the reporter to report bugs on
LiteralStringComparison.LookupDetails - Class in com.mebigfatguy.fbcontrib.detect
holds information about a switch statement, and it's case PC values
LJAVA_LANG_DOUBLE - Static variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
lnTable - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessInstanceRetrieval
 
loadedReg - Variable in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn
 
loadedReg - Variable in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
 
loadedRegs - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
 
loadInstruction - Variable in class com.mebigfatguy.fbcontrib.detect.ManualArrayCopy
 
loadParentAutowireds(JavaClass, Map<WiringIssues.WiringType, FieldAnnotation>) - Method in class com.mebigfatguy.fbcontrib.detect.WiringIssues
loads all the types that are injected by @Autowired annotations in super classes
loads - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
loadType - Variable in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
localClassTypes - Variable in class com.mebigfatguy.fbcontrib.detect.ReflectionOnObjectMethods
 
localCollections - Variable in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
localCollections - Variable in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
 
LocalHangingExecutor - Class in com.mebigfatguy.fbcontrib.detect
 
LocalHangingExecutor(Detector, BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.LocalHangingExecutor
 
localHEDetector - Variable in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
localizableFields - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
 
localLabels - Variable in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
 
localMethodCalls - Variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
localScopeEnds - Variable in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
 
localSourceLineAnnotations - Variable in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
 
localSpecialObjects - Variable in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
register to first allocation PC
LocalSynchronizedCollection - Class in com.mebigfatguy.fbcontrib.detect
looks for allocations of synchronized collections that are stored in local variables, and never stored in fields or returned from methods.
LocalSynchronizedCollection(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
constructs a LSYC detector given the reporter to report bugs on
LocalTypeDetector - Class in com.mebigfatguy.fbcontrib.detect
 
LocalTypeDetector() - Constructor for class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
 
LocalTypeDetector.RegisterInfo - Class in com.mebigfatguy.fbcontrib.detect
 
location - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard.NullGuard
 
LOG4J_LOGGER - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
LOGGER_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
LoggerOddities - Class in com.mebigfatguy.fbcontrib.detect
looks for uses of log4j or slf4j where the class specified when creating the logger is not the same as the class in which this logger is used.
LoggerOddities(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.LoggerOddities
constructs a LO detector given the reporter to report bugs on.
LoggerOddities.LOUserValue<T> - Class in com.mebigfatguy.fbcontrib.detect
 
LoggerOddities.LOUserValue.LOType - Enum in com.mebigfatguy.fbcontrib.detect
 
lookForCustomThreadFactoriesInConstructors(int) - Method in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
lookForLoad(int) - Method in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
looks for a load of the register that was just stored
lookForStore(int) - Method in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
checks if the current opcode is a store, if so saves the register
lookForSuspectClasses() - Method in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
looks for instantiation of a logger with what looks like a class name that isn't the same as the class in which it exists.
lookingForResetOp - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
if we've processed an if block, we want to avoid else ifs, so don't start looking for a new if branch, until some instruction that can't be part of a conditional is found
looksLikeStaticFieldValue(String) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
LookupDetails(String, BitSet) - Constructor for class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison.LookupDetails
 
lookupSwitches - Variable in class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison
the object that was switched on, to the switch targets for that switch
lookupSwitchOnString() - Method in class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison
looks to see if the string used in a equals or compareTo is the same as that of a switch statement's switch on string.
Loop(int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.Loop
 
loop - Variable in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies.LoopFinder
 
loopBottom - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop.AllocationInfo
 
loopCollectionItem - Variable in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
 
loopEnd - Variable in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
 
loopEnd - Variable in class com.mebigfatguy.fbcontrib.detect.UseSplit
 
LoopFinder() - Constructor for class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies.LoopFinder
 
loopFinish - Variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.Loop
 
LoopInfo(int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.UseAddAll.LoopInfo
 
LoopLocation(int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.SQLInLoop.LoopLocation
 
loopLocations - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
 
loopPC - Variable in class com.mebigfatguy.fbcontrib.detect.FloatingPointLoops.FloatForLoop
 
loopReg - Variable in class com.mebigfatguy.fbcontrib.detect.FloatingPointLoops.FloatForLoop
 
loopReg - Variable in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
 
loopReg - Variable in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
 
loopRegLoaded - Variable in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
 
loops - Variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
loops - Variable in class com.mebigfatguy.fbcontrib.detect.SQLInLoop
 
loops - Variable in class com.mebigfatguy.fbcontrib.detect.UseAddAll
alias register to loop info
loopStart - Variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.Loop
 
loopStart - Variable in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
 
loopStart - Variable in class com.mebigfatguy.fbcontrib.detect.UseSplit
 
loopState - Variable in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
 
LoopState() - Constructor for enum com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.LoopState
 
loopTop - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop.AllocationInfo
 
LostExceptionStackTrace - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that catch exceptions, and rethrow another exception without encapsulating the original exception within it.
LostExceptionStackTrace(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
constructs a LEST detector given the reporter to report bugs on
LostExceptionStackTrace.CatchInfo - Class in com.mebigfatguy.fbcontrib.detect
 
LOType() - Constructor for enum com.mebigfatguy.fbcontrib.detect.LoggerOddities.LOUserValue.LOType
 
LOUserValue(LoggerOddities.LOUserValue.LOType, T) - Constructor for class com.mebigfatguy.fbcontrib.detect.LoggerOddities.LOUserValue
 
LOW_BUG_PRIORITY - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
LOW_BUG_RATIO_LIMIT - Static variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
 
LOW_CONDITIONAL_COUNT - Static variable in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
lowBugRatioLimit - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
 
lowReportingThreshold - Variable in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML
 
lvt - Variable in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
 
lvt - Variable in class com.mebigfatguy.fbcontrib.detect.OverzealousCasting
 

M

main(String[]) - Static method in class com.mebigfatguy.fbcontrib.FBContrib
shows the simple help
makeFieldBugInstance() - Method in class com.mebigfatguy.fbcontrib.detect.HttpClientProblems
 
makeFieldBugInstance() - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
makeFieldBugInstance() - Method in class com.mebigfatguy.fbcontrib.detect.WriteOnlyCollection
implements the MissingMethodsDetector to generate a Bug Instance when a bug is found around collections stored in fields
makeLocalBugInstance() - Method in class com.mebigfatguy.fbcontrib.detect.HttpClientProblems
 
makeLocalBugInstance() - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
makeLocalBugInstance() - Method in class com.mebigfatguy.fbcontrib.detect.WriteOnlyCollection
implements the MissingMethodsDetector to generate a Bug Instance when a bug is found around collections stored in a local variable
ManualArrayCopy - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that copy data from one array to another using a loop.
ManualArrayCopy(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ManualArrayCopy
constructs a MAC detector given the reporter to report bugs on
ManualArrayCopy.State - Enum in com.mebigfatguy.fbcontrib.detect
 
MAP_CLASS - Static variable in class com.mebigfatguy.fbcontrib.utils.CollectionUtils
 
MAP_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
mapBugs - Variable in class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
 
mapClass - Variable in class com.mebigfatguy.fbcontrib.detect.ConcurrentCollectionIssues
 
mapClass - Static variable in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
 
mapClass - Static variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
mapCls - Static variable in class com.mebigfatguy.fbcontrib.detect.DubiousSetOfCollections
 
mapFields - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
mapInterface - Variable in class com.mebigfatguy.fbcontrib.detect.CollectionNamingConfusion
 
mapInterface - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
mapSets - Static variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
mapToSetMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
markFieldAssociatedWrites(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
matchCount - Variable in class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking.IfStatement
 
MAX_ATTRIBUTE_CODE_LENGTH - Static variable in class com.mebigfatguy.fbcontrib.detect.NonRecycleableTaglibs
 
MAX_EMPTY_METHOD_SIZE - Static variable in class com.mebigfatguy.fbcontrib.detect.ImmatureClass
 
MAX_ICONST0_LOOP_DISTANCE_PROPERTY - Static variable in class com.mebigfatguy.fbcontrib.detect.ConstantListIndex
 
max_iConst0LoopDistance - Variable in class com.mebigfatguy.fbcontrib.detect.ConstantListIndex
 
memberCollections - Variable in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
memberCollections - Variable in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
 
memberSourceLineAnnotations - Variable in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
 
mergeItem(Set<String>, Set<SourceLineAnnotation>, OpcodeStack.Item) - Method in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
intersects the set of possible superclass that this collection might have seen before with this one.
message - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
method - Variable in class com.mebigfatguy.fbcontrib.detect.OptionalIssues.ActiveStackOp
 
method - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri.SPPUserValue
 
METHOD_ANNOTATIONS - Static variable in class com.mebigfatguy.fbcontrib.detect.JAXRSIssues
 
METHOD_DESC - Static variable in class com.mebigfatguy.fbcontrib.debug.OCSDebugger
 
MethodCall(String, String, Object[], int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.MethodCall
 
methodCallChain - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldModifier
 
methodExceptions - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
methodFieldModifiers - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
 
MethodFoundType() - Constructor for enum com.mebigfatguy.fbcontrib.detect.MisleadingOverloadModel.MethodFoundType
 
methodHasSyntheticTwin(String, String) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
returns whether this method has an equivalent method that is synthetic, which implies this method is constrained by some Generified interface.
MethodInfo - Class in com.mebigfatguy.fbcontrib.collect
represents statistics including attributes, mutability and sizes of a method
MethodInfo() - Constructor for class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
methodInfo - Variable in class com.mebigfatguy.fbcontrib.detect.CompareSpec
 
MethodInfo - Class in com.mebigfatguy.fbcontrib.detect
a simple data class that holds information about a method call
MethodInfo(String, int, String) - Constructor for class com.mebigfatguy.fbcontrib.detect.MethodInfo
simple constructor for initializing the data
MethodInfo(String, String, String...) - Constructor for class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
methodInfo - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
 
methodIsSpecial(String, String) - Static method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
determines whether the method is a baked in special method of the jdk
methodIsStatic - Variable in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
 
methodIsStatic - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
methodLineNumber - Variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.MethodCall
 
methodName - Variable in class com.mebigfatguy.fbcontrib.detect.AbstractClassEmptyMethods
 
methodName - Variable in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
 
methodName - Variable in class com.mebigfatguy.fbcontrib.detect.FinalParameters
 
methodName - Variable in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
methodName - Variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing.SourceInfo
 
methodName - Variable in class com.mebigfatguy.fbcontrib.detect.MethodInfo
 
methodName - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
methodName - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
methodName - Variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.MethodCall
 
methodName - Variable in class com.mebigfatguy.fbcontrib.detect.SluggishGui
 
methodName - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryApiConversion.LegacyInfo
 
methodName - Variable in class com.mebigfatguy.fbcontrib.utils.FQMethod
 
methodName - Variable in class com.mebigfatguy.fbcontrib.utils.QMethod
 
methodName - Variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
methodParms - Variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.MethodCall
 
methodPC - Variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.MethodCall
 
MethodReturnsConstant - Class in com.mebigfatguy.fbcontrib.detect
looks for private methods that can only return one constant value.
MethodReturnsConstant(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.MethodReturnsConstant
constructs a MRC detector given the reporter to report bugs on
methodSig - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
methodSig - Variable in class com.mebigfatguy.fbcontrib.detect.SluggishGui
 
methodSignature - Variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.MethodCall
 
methodSignatureIsConstrained - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
methodStatistics - Variable in class com.mebigfatguy.fbcontrib.collect.Statistics
 
methodsThatAreSillyOnStringLiterals - Static variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
methodToCalledMethods - Variable in class com.mebigfatguy.fbcontrib.detect.PartiallyConstructedObjectAccess
 
methodTransType - Variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
methodWrites - Variable in class com.mebigfatguy.fbcontrib.detect.NonRecycleableTaglibs
methodname:methodsig to (fieldname:fieldtype)s
mfModifiers - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldModifier
 
midReportingThreshold - Variable in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML
 
minimumJDK - Variable in class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers.Backports
 
minSafeCodeLength - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedSynchronizedBlock
 
MisleadingOverloadModel - Class in com.mebigfatguy.fbcontrib.detect
looks for classes that define both static and instance methods with the same name.
MisleadingOverloadModel(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.MisleadingOverloadModel
constructs a MOM detector given the reporter to report bugs on
MisleadingOverloadModel.MethodFoundType - Enum in com.mebigfatguy.fbcontrib.detect
 
MissingMethodsDetector - Class in com.mebigfatguy.fbcontrib.detect
an abstract base class for WriteOnlyCollections and HttpClientProblems, looks for calls that are expected to be made, but are not.
MissingMethodsDetector(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
modifiesState - Variable in class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
modifiesState - Variable in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
MODIFYING_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
MODIFYING_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.ModifyingUnmodifiableCollection
 
modifyingMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
modifyingMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
 
modifyingNames - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousClusteredSessionSupport
 
ModifyingUnmodifiableCollection - Class in com.mebigfatguy.fbcontrib.detect
looks for code that attempts to modify a collection that is or may be defined as immutable.
ModifyingUnmodifiableCollection(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ModifyingUnmodifiableCollection
constructs a MUC detector given the reporter to report bugs on
modifyRegs - Variable in class com.mebigfatguy.fbcontrib.detect.ArrayIndexOutOfBounds
 
monitorCount - Variable in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn.FinallyBlockInfo
 
monitorObjects - Variable in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
monitorSyncPCs - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
MoreDumbMethods - Class in com.mebigfatguy.fbcontrib.detect
looks for method calls that are unsafe or might indicate bugs.
MoreDumbMethods(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods
constructs an MDM detector given the reporter to report bugs on
MoreDumbMethods.ReportInfo - Class in com.mebigfatguy.fbcontrib.detect
 

N

nameOfThisClass - Variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
nameToField - Variable in class com.mebigfatguy.fbcontrib.detect.PoorMansEnum
 
NATIVE_JAXRS_TYPES - Static variable in class com.mebigfatguy.fbcontrib.detect.JAXRSIssues
 
NeedlessAutoboxing - Class in com.mebigfatguy.fbcontrib.detect
Looks for methods that pass a primitive wrapper class object, to the same classes Constructor.
NeedlessAutoboxing(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing
constructs a NAB detector given the reporter to report bugs on
NeedlessAutoboxing.BoxParms - Class in com.mebigfatguy.fbcontrib.detect
 
NeedlessAutoboxing.State - Enum in com.mebigfatguy.fbcontrib.detect
 
NeedlessCustomSerialization - Class in com.mebigfatguy.fbcontrib.detect
looks for classes that implement Serializable and implements readObject and writeObject by just calling the readDefaultObject or writeDefaultObject of the stream parameter.
NeedlessCustomSerialization(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.NeedlessCustomSerialization
constructs a NCS detector given the reporter to report bugs on
NeedlessCustomSerialization.State - Enum in com.mebigfatguy.fbcontrib.detect
 
NeedlessInstanceRetrieval - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that call a method to retrieve a reference to an object, to use to load a constant.
NeedlessInstanceRetrieval(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.NeedlessInstanceRetrieval
constructs a NIR detector given the reporter to report bugs on
NeedlessInstanceRetrieval.State - Enum in com.mebigfatguy.fbcontrib.detect
 
NeedlessMemberCollectionSynchronization - Class in com.mebigfatguy.fbcontrib.detect
looks for private collection members, either static or instance, that are only initialized in the clinit or init, but are synchronized.
NeedlessMemberCollectionSynchronization(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
constructs a NMCS detector given the reporter to report bugs on
NeedlessMemberCollectionSynchronization.FieldInfo - Class in com.mebigfatguy.fbcontrib.detect
holds information about a field, namely the annotation and whether the collection is synchronized.
NeedlessMemberCollectionSynchronization.State - Enum in com.mebigfatguy.fbcontrib.detect
 
NEGATIVE_ONE - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
NEW_ASSERT_CLASS - Static variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
nextAllocationNumber - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
 
nextOpIsPop() - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
nextParmIndex - Variable in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
nextParmOffset - Variable in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
NG_ASSERT_CLASS - Static variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
NG_JUNIT_ASSERT_CLASS - Static variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
ngProcessAssertEquals() - Method in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
nodeCreations - Variable in class com.mebigfatguy.fbcontrib.detect.OrphanedDOMNode
 
nodeStores - Variable in class com.mebigfatguy.fbcontrib.detect.OrphanedDOMNode
 
NON_SIMPLE_FORMAT - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
nonBloatableSigs - Static variable in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
NonCollectionMethodUse - Class in com.mebigfatguy.fbcontrib.detect
looks for method calls to collection classes where the method is not defined by the Collections interface, and an equivalent method exists in the interface.
NonCollectionMethodUse(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.NonCollectionMethodUse
constructs a NCMU detector given the reporter to report bugs on
nonEnumCollections - Static variable in class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
 
NonFunctionalField - Class in com.mebigfatguy.fbcontrib.detect
looks for fields in serializable classes that are defined as both final and transient.
NonFunctionalField(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.NonFunctionalField
constructs a NFF detector given the reporter to report bugs on
nonInformationalMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.WriteOnlyCollection
 
NonOwnedSynchronization - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that synchronize on variables that are not owned by the current class.
NonOwnedSynchronization(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.NonOwnedSynchronization
constructs a NOS detector given the reporter to report bugs on
NonProductiveMethodCall - Class in com.mebigfatguy.fbcontrib.detect
looks for common methods that are believed to be non mutating, where the value is discarded.
NonProductiveMethodCall(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.NonProductiveMethodCall
constructs a NPMC detector given the reporter to report bugs on
NonRecycleableTaglibs - Class in com.mebigfatguy.fbcontrib.detect
looks for tag libraries that are not recycleable because backing members of taglib attributes are set in areas besides the setter method for the attribute.
NonRecycleableTaglibs(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.NonRecycleableTaglibs
constructs a NRTL detector given the reporter to report bugs on.
NonSymmetricEquals - Class in com.mebigfatguy.fbcontrib.detect
looks for classes that break the fundamental rule of equivalence, which is symmetry.
NonSymmetricEquals(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.NonSymmetricEquals
constructs a NSE detector given the reporter to report bugs on
noParamsReturnType(Class<?>) - Static method in class com.mebigfatguy.fbcontrib.detect.WriteOnlyCollection
 
NORMAL_BUG_PRIORITY - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
NORMAL_BUG_RATIO_LIMIT - Static variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
 
NORMAL_CONDITIONAL_COUNT - Static variable in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
NORMAL_WEIGHT_LIMIT - Static variable in class com.mebigfatguy.fbcontrib.detect.SuboptimalExpressionOrder
 
normalBugRatioLimit - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
 
normalByteCountLimit - Static variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
normalizeArrayClass(String) - Method in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
 
normalMethodCallLimit - Static variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
NOT_FOUND_METHOD_INFO - Static variable in class com.mebigfatguy.fbcontrib.collect.Statistics
 
NullGuard(int, int, String) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard.NullGuard
 
NullGuard(XField, int, int, String) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard.NullGuard
 
nullGuards - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard
 
nullStoreToLocation - Variable in class com.mebigfatguy.fbcontrib.detect.ArrayIndexOutOfBounds
 
numMethodBytes - Variable in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
numMethodCalls - Variable in class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
numMethodCalls - Variable in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 

O

OBJECT_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.SpoiledChildInterfaceImplementor
 
objectClass - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
objectSigs - Static variable in class com.mebigfatguy.fbcontrib.detect.ReflectionOnObjectMethods
 
OCS_METHOD_DESC - Static variable in class com.mebigfatguy.fbcontrib.debug.OCSDebugger
 
OCS_OUTPUT_FILE - Static variable in class com.mebigfatguy.fbcontrib.debug.OCSDebugger
 
OCSDebugger - Class in com.mebigfatguy.fbcontrib.debug
 
OCSDebugger(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.debug.OCSDebugger
 
oddMissingEqualsClasses - Static variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
OLD_ASSERT_CLASS - Static variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
oldMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.NonCollectionMethodUse
 
ONE - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
opcode - Variable in class com.mebigfatguy.fbcontrib.detect.OptionalIssues.ActiveStackOp
 
OpcodeUtils - Class in com.mebigfatguy.fbcontrib.utils
a collection of static methods for categorizing opcodes into groups
OpcodeUtils() - Constructor for class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
OPTIONAL_GET_METHOD - Static variable in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
 
OPTIONAL_OR_ELSE_GET_METHOD - Static variable in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
 
OPTIONAL_OR_ELSE_METHOD - Static variable in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
 
optionalClasses - Static variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
java.util.Optional is handled in the detector OptionalIssues
OptionalIssues - Class in com.mebigfatguy.fbcontrib.detect
looks for various issues around use of java.util.Optional
OptionalIssues(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.OptionalIssues
constructs a OI detector given the reporter to report bugs on
OptionalIssues.ActiveStackOp - Class in com.mebigfatguy.fbcontrib.detect
represents an opcode that was issued while there is still active elements on the stack.
OR_ELSE_GET_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
 
OR_ELSE_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
 
OrphanedDOMNode - Class in com.mebigfatguy.fbcontrib.detect
Looks for methods that create DOM Nodes but do not add them to any DOM Document.
OrphanedDOMNode(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.OrphanedDOMNode
constructs a ODN detector given the reporter to report bugs on
out - Static variable in class com.mebigfatguy.fbcontrib.debug.Debug
 
OUTPUT_FILE_NAME - Static variable in class com.mebigfatguy.fbcontrib.debug.OCSDebugger
 
overloadedMethods - Variable in class com.mebigfatguy.fbcontrib.detect.MethodReturnsConstant
 
OverlyConcreteParameter - Class in com.mebigfatguy.fbcontrib.detect
looks for parameters that are defined by classes, but only use methods defined by an implemented interface or super class.
OverlyConcreteParameter(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
constructs a OCP detector given the reporter to report bugs on
OverlyConcreteParameter.MethodInfo - Class in com.mebigfatguy.fbcontrib.detect
an inner helper class that holds basic information about a method
OverlyPermissiveMethod - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that are declared more permissively than the code is using.
OverlyPermissiveMethod(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
constructs a OPM detector given the reporter to report bugs on
OverlyPermissiveMethod.BootstrapMethod - Class in com.mebigfatguy.fbcontrib.detect
represents a bootstrap method
OverzealousCasting - Class in com.mebigfatguy.fbcontrib.detect
looks for manual casts of objects that are more specific then needed as the value is assigned to a class or interface higher up in the inheritance chain.
OverzealousCasting(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.OverzealousCasting
constructs a OC detector given the reporter to report bugs on
OverzealousCasting.State - Enum in com.mebigfatguy.fbcontrib.detect
 
OWNED - Static variable in class com.mebigfatguy.fbcontrib.detect.NonOwnedSynchronization
 

P

PACKAGE_USE - Static variable in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
packageName - Variable in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
 
packageName - Variable in class com.mebigfatguy.fbcontrib.detect.InappropriateToStringUse
 
ParallelLists - Class in com.mebigfatguy.fbcontrib.detect
looks for classes that maintain two or more lists or arrays associated one-for-one through the same index to hold two or more pieces of related information.
ParallelLists(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ParallelLists
constructs a PL detector given the reporter to report bugs on
PARAM_ANNOTATIONS - Static variable in class com.mebigfatguy.fbcontrib.detect.JAXRSIssues
 
PARAM_NONE - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
PARAM_STRING - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
parameterDefiners - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
ParameterInfo(int, boolean, T...) - Constructor for class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.ParameterInfo
 
ParameterInfo(int, boolean, InvalidConstantArgument.Range<T>) - Constructor for class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.ParameterInfo
 
parameterOffset - Variable in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.ParameterInfo
 
paramTypes - Variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
parent - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
parentPoolGen - Variable in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
parmCount - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
parmInfo - Variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
 
parmInfo - Variable in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.InvalidPattern
 
parmSig - Variable in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
 
parmSigs - Variable in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
 
parmTypes - Variable in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
ParmUsage() - Constructor for class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics.ParmUsage
 
parseClasses - Static variable in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing
 
parseFields(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
parseFieldsForHangingCandidates(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
parseSignatureAttribute(Signature) - Static method in class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter
builds a template signature object based on the signature attribute of the method
PartiallyConstructedObjectAccess - Class in com.mebigfatguy.fbcontrib.detect
looks for constructors of non final classes that make method calls to non final methods.
PartiallyConstructedObjectAccess(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.PartiallyConstructedObjectAccess
constructs a PCOA detector given the reporter to report bugs on
pathOnClass - Variable in class com.mebigfatguy.fbcontrib.detect.JAXRSIssues
 
pathPrefix - Variable in class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers.Backports
 
pattern - Variable in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML.XMLPattern
 
pattern - Variable in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.InvalidPattern
 
PATTERNS - Static variable in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument
 
performModifyStateClosure(JavaClass) - Method in class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
PoorlyDefinedParameter - Class in com.mebigfatguy.fbcontrib.detect
looks for non derivable method that declare parameters and then cast those parameters to more specific types in the method.
PoorlyDefinedParameter(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
constructs a PDP detector given the reporter to report bugs on
PoorlyDefinedParameter.BugInfo - Class in com.mebigfatguy.fbcontrib.detect
 
PoorlyDefinedParameter.State - Enum in com.mebigfatguy.fbcontrib.detect
 
PoorMansEnum - Class in com.mebigfatguy.fbcontrib.detect
looks for simple fields that only store one of several constant values.
PoorMansEnum(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.PoorMansEnum
 
popDepth - Variable in class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation.PopInfo
 
PopInfo(int, int, String, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation.PopInfo
 
popLineNum - Variable in class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation.PopInfo
 
popPC - Variable in class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation.PopInfo
 
popSignature - Variable in class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation.PopInfo
 
popStack - Variable in class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation
 
populateMethodInfo(JavaClass, Map<String, Set<String>>) - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingAutoboxedOverloading
fills out a set of method details for possibly confusing method signatures
possibleBugs - Variable in class com.mebigfatguy.fbcontrib.detect.NonSymmetricEquals
 
PossibleConstantAllocationInLoop - Class in com.mebigfatguy.fbcontrib.detect
looks for allocations of objects using the default constructor in a loop, where the object allocated is never assigned to any object that is used outside the loop.
PossibleConstantAllocationInLoop(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
 
PossibleConstantAllocationInLoop.AllocationInfo - Class in com.mebigfatguy.fbcontrib.detect
 
PossibleConstantAllocationInLoop.SwitchInfo - Class in com.mebigfatguy.fbcontrib.detect
 
possibleForLoops - Variable in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
 
PossibleIncompleteSerialization - Class in com.mebigfatguy.fbcontrib.detect
looks for classes that don't handle serialization of parent class member fields when the class in question is serializable but is derived from non serializable classes.
PossibleIncompleteSerialization(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.PossibleIncompleteSerialization
constructs a PIS detector given the reporter to report bugs on
PossibleMemoryBloat - Class in com.mebigfatguy.fbcontrib.detect
looks for classes that maintain collections or StringBuffer/StringBuilders in static member variables, and that do not appear to provide a way to clear or remove items from these members.
PossibleMemoryBloat(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
constructs a PMB detector given the reporter to report bugs on
possibleParmRegs - Variable in class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics
 
possibleTailRecursion - Variable in class com.mebigfatguy.fbcontrib.detect.TailRecursion
 
PossibleUnsuspectedSerialization - Class in com.mebigfatguy.fbcontrib.detect
looks for serialization of non-static inner classes.
PossibleUnsuspectedSerialization(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.PossibleUnsuspectedSerialization
constructs a PUS detector given the reporter to report bugs on
PossiblyRedundantMethodCalls - Class in com.mebigfatguy.fbcontrib.detect
looks for calls of the same method on the same object when that object hasn't changed.
PossiblyRedundantMethodCalls(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
constructs a PRMC detector given the reporter to report bugs on
PossiblyRedundantMethodCalls.FieldInfo - Class in com.mebigfatguy.fbcontrib.detect
contains information about a field access
PossiblyRedundantMethodCalls.MethodCall - Class in com.mebigfatguy.fbcontrib.detect
contains information about a method call
post(OpcodeStack, int) - Static method in class com.mebigfatguy.fbcontrib.utils.TernaryPatcher
called after the execution of the parent OpcodeStack.sawOpcode, to restore the user values after the GOTO or GOTO_W's mergeJumps were processed
pre(OpcodeStack, int) - Static method in class com.mebigfatguy.fbcontrib.utils.TernaryPatcher
called before the execution of the parent OpcodeStack.sawOpcode() to save user values if the opcode is a GOTO or GOTO_W.
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.ArrayWrappedCallByReference
looks for methods that contain a NEWARRAY or ANEWARRAY opcodes
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedSynchronizedBlock
looks for methods that contain a MONITORENTER opcodes
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.CloneUsability
looks for methods that contain a THROW opcode
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
returns whether a method explicitly throws an exception
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
looks for methods that contain a GETFIELD or PUTFIELD opcodes
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
looks for methods that contain a IINC and GOTO or GOTO_W opcodes
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison
looks for methods that contain a LDC or LDC_W opcodes
prescreen(Code, Method) - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
looks for methods that contain a catch block and an ATHROW opcode
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.ManualArrayCopy
looks for methods that contain array load opcodes
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.NonOwnedSynchronization
looks for methods that contain a MONITORENTER opcode
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.NonSymmetricEquals
looks for methods that contain a checkcast instruction
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.OverzealousCasting
looks for methods that contain a checkcast instruction
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
looks for methods that contain a checkcast instruction
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation
looks for methods that contain a INVOKESTATIC opcodes
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
looks for methods that contain a GOTO opcodes
prescreen() - Method in class com.mebigfatguy.fbcontrib.detect.UnnecessaryNewNullCheck
 
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod
looks for methods that contain a LDC opcode
prescreen(Code) - Method in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
prescreen(Method) - Method in class com.mebigfatguy.fbcontrib.detect.WeakExceptionMessaging
looks for methods that contain a ATHROW opcodes, ignoring static initializers
PRESIZEABLE_COLLECTIONS - Static variable in class com.mebigfatguy.fbcontrib.detect.PresizeCollections
 
PresizeCollections - Class in com.mebigfatguy.fbcontrib.detect
finds methods that create and populate collections, and while knowing the end size of those collections, does not pre allocate the collection to be big enough.
PresizeCollections(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.PresizeCollections
 
PresizeCollections.DownBranch - Class in com.mebigfatguy.fbcontrib.detect
 
PRIMITIVE_ARRAYS - Static variable in class com.mebigfatguy.fbcontrib.detect.ConfusingArrayAsList
 
PRIMITIVE_TYPES - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
 
primitiveSigs - Static variable in class com.mebigfatguy.fbcontrib.detect.ConfusingAutoboxedOverloading
 
primitiveValueSignature - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing.BoxParms
 
println() - Static method in class com.mebigfatguy.fbcontrib.debug.Debug
 
println(Object) - Static method in class com.mebigfatguy.fbcontrib.debug.Debug
 
println(int, Object) - Static method in class com.mebigfatguy.fbcontrib.debug.Debug
Like println, but will print PC, if it's passed in e.g.
priority(int) - Static method in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
priority - Variable in class com.mebigfatguy.fbcontrib.detect.HangingExecutors.AnnotationPriority
 
priority - Variable in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector.RegisterInfo
 
PRIVATE_USE - Static variable in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
PRMC_HIGH_BYTECOUNT - Static variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
PRMC_HIGH_METHODCALLS - Static variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
PRMC_NORMAL_BYTECOUNT - Static variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
PRMC_NORMAL_METHODCALLS - Static variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
PRMC_RISKY_CLASS_USER_KEY - Static variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
PRMC_RISKY_FIELD_USER_KEY - Static variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
processArithmetic() - Method in class com.mebigfatguy.fbcontrib.detect.ConflictingTimeUnits
 
processArrayElementStore() - Method in class com.mebigfatguy.fbcontrib.detect.ArrayWrappedCallByReference
processes a store to an array element to see if this array is being used as a wrapper array, and if so records the register that is stored within it.
processArrayLoad() - Method in class com.mebigfatguy.fbcontrib.detect.ArrayIndexOutOfBounds
 
processArrayStore() - Method in class com.mebigfatguy.fbcontrib.detect.ArrayIndexOutOfBounds
 
processARreturn() - Method in class com.mebigfatguy.fbcontrib.collect.CollectMethodsReturningImmutableCollections
 
processAssert() - Method in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
processAStore(int) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
 
processBinOp(int) - Method in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
looks for instructions that are binary operators, and if it is saves the left hand side register (if it exists) in the userValue.
processBooleanReturn() - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
 
processBranch() - Method in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
 
processCollectionStore() - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
sets the source line annotation of a store to a collection if that collection is synchronized.
processEndOfScopes(Integer) - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
processFaultyGuiStrings() - Method in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
looks for calls to set a readable string that is generated from a static constant, as these strings are not translatable.
processIntegerReturn() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
processes an IRETURN looking for constants and categorizes them as negative, zero or positive.
processInvoke() - Method in class com.mebigfatguy.fbcontrib.detect.ConflictingTimeUnits
 
processInvoke() - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics
 
processInvoke() - Method in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
 
processInvoke() - Method in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
processInvoke() - Method in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
processInvokeInterface() - Method in class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
 
processInvokeInterface() - Method in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
 
processInvokeSpecial() - Method in class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
 
processInvokeSpecial() - Method in class com.mebigfatguy.fbcontrib.detect.ConflatingResourcesAndFiles
 
processInvokeSpecial() - Method in class com.mebigfatguy.fbcontrib.detect.IOIssues
 
processInvokeStatic() - Method in class com.mebigfatguy.fbcontrib.detect.IOIssues
 
processInvokeVirtual() - Method in class com.mebigfatguy.fbcontrib.detect.ConflatingResourcesAndFiles
 
processInvokeVirtual() - Method in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
 
processInvokeVirtual() - Method in class com.mebigfatguy.fbcontrib.detect.InappropriateToStringUse
 
processJAXRSMethod(Method, String, boolean) - Method in class com.mebigfatguy.fbcontrib.detect.JAXRSIssues
 
processLoad(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
 
processLoadConstant() - Method in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
 
processLocalStore(int) - Method in class com.mebigfatguy.fbcontrib.detect.ArrayWrappedCallByReference
looks for stores to registers, if that store is an array, builds a wrapper info for it and stores it in the wrappers collection.
processLoop(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
 
processMethodCall() - Method in class com.mebigfatguy.fbcontrib.detect.ArrayWrappedCallByReference
processes a method call looking for parameters that are arrays.
processMethodCall() - Method in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
parses all the parameters of a called method and removes any of the parameters that are maps currently being looked at for this detector
processMethodParms() - Method in class com.mebigfatguy.fbcontrib.detect.HttpClientProblems
 
processMethodParms() - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
Checks to see if any of the locals or fields that we are tracking are passed into another method.
processNormalInvoke() - Method in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
processNullLayouts(String, String) - Method in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
looks for containers where a null layout is installed
processOpcode(BytecodeScanningDetector, BugReporter, int) - Method in class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking.IfStatement
 
processSetColorOps(String) - Method in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
looks for calls to set the color of components where the color isn't from UIManager
processSetSizeOps(String) - Method in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
looks for calls to setSize on components, rather than letting the layout manager set them
processSyncBlockInstruction(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedSynchronizedBlock
 
processThrow() - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
 
propertiesClass - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
propertiesSilliness(String) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
propName - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
 
propType - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
 
PROTECTED_USE - Static variable in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
PUBLIC_USE - Static variable in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
PublicAPI - Annotation Type in com.mebigfatguy.fbcontrib.utils
used to denote a method is used by an external tool to access bug information.
pushUpLoadStores() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
push all loads and stores to this block up to the parent
pw - Variable in class com.mebigfatguy.fbcontrib.debug.OCSDebugger
 

Q

QMethod - Class in com.mebigfatguy.fbcontrib.utils
holds information about a method without regard to what class it is in
QMethod(String, String) - Constructor for class com.mebigfatguy.fbcontrib.utils.QMethod
 
qualifier - Variable in class com.mebigfatguy.fbcontrib.detect.WiringIssues.WiringType
 
queryClasses - Static variable in class com.mebigfatguy.fbcontrib.detect.SQLInLoop
 
queryLocations - Variable in class com.mebigfatguy.fbcontrib.detect.SQLInLoop
 
queryMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.SQLInLoop
 
queueInterface - Variable in class com.mebigfatguy.fbcontrib.detect.CollectionNamingConfusion
 

R

range - Variable in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.ParameterInfo
 
Range(T, T) - Constructor for class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.Range
 
readerClass - Variable in class com.mebigfatguy.fbcontrib.detect.IOIssues
 
refClasses - Variable in class com.mebigfatguy.fbcontrib.detect.SloppyClassReflection
 
ReflectionOnObjectMethods - Class in com.mebigfatguy.fbcontrib.detect
looks for method calls through reflection on methods found in java.lang.Object.
ReflectionOnObjectMethods(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ReflectionOnObjectMethods
constructs a ROOM detector given the reporter to report bugs on
reg - Variable in class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking.IfStatement
 
reg - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray.SUAUserValue
 
register - Variable in class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString.StringBuilderInvokedStatus
 
register - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard.NullGuard
 
register1_1 - Variable in class com.mebigfatguy.fbcontrib.detect.DateComparison
 
register1_2 - Variable in class com.mebigfatguy.fbcontrib.detect.DateComparison
 
register2_1 - Variable in class com.mebigfatguy.fbcontrib.detect.DateComparison
 
register2_2 - Variable in class com.mebigfatguy.fbcontrib.detect.DateComparison
 
registerConstants - Variable in class com.mebigfatguy.fbcontrib.detect.MethodReturnsConstant
 
RegisterInfo(SourceLineAnnotation, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector.RegisterInfo
 
RegisterInfo(int) - Constructor for class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector.RegisterInfo
 
registerSource - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.UserObject
 
registerTracker - Variable in class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString
 
RegisterUtils - Class in com.mebigfatguy.fbcontrib.utils
an auxiliary class for managing and manipulating registers
RegisterUtils() - Constructor for class com.mebigfatguy.fbcontrib.utils.RegisterUtils
private to reinforce the helper status of the class
regPriorities - Variable in class com.mebigfatguy.fbcontrib.detect.NonOwnedSynchronization
 
regStoredPCs - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
regToParm - Variable in class com.mebigfatguy.fbcontrib.detect.UnusedParameter
 
regValueType - Variable in class com.mebigfatguy.fbcontrib.detect.UseSplit
 
REMOVE - Static variable in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
removeByAssoc(Object) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
removes stores to registers that where retrieved from method calls on assocObject
removeCandidateIfShutdownCalled(XField) - Method in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
removeChild(BloatedAssignmentScope.ScopeBlock) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
removes a child from this node
removeCollectionParameters() - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
removes collection fields that are passed to other methods as arguments
removeDependencyLeaves() - Method in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
 
removeEarliestFinallyBlock() - Method in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn
removes the earliest finally block, as we've just concluded checking it, and if it's the last one then throw back to visitCode
removeException(String) - Method in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
removes the declared checked exception, and if that was the last declared exception, stops opcode parsing by throwing exception
removeField(OpcodeStack.Item) - Method in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
removeFieldsThatGetReturned() - Method in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
removeFieldsThatGetReturned() - Method in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
removeFinishedCatchBlocks(List<ExceptionSoftening.CatchInfo>, int) - Static method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
remove catchinfo blocks from the map where the handler end is before the current pc
removeFromCollectionGroup(OpcodeStack.Item) - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
 
removeIndeterminateHandlers(int) - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
 
removeInheritedInterfaces(Map<JavaClass, List<OverlyConcreteParameter.MethodInfo>>) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
removeLoop(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseAddAll
 
removeLoopBlocks(int) - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlocks
remove all if blocks that are contained within a loop, once that loop has ended
removeLoopLinks(Set<String>) - Method in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
 
removeMember(Comparable<?>) - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.GroupPair
 
removeNullGuard(SuspiciousNullGuard.NullGuard) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard
 
removePreviousHandlers(int) - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
 
removeThrownExceptionHierarchy(String) - Method in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
removes this thrown exception the list of declared thrown exceptions, including all exceptions in this exception's hierarchy.
removeUncheckedField(String) - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.BlockState
return the field from the set of unchecked fields if this occurs make a copy of the set on write to reduce memory usage
removeUselessDefiners(int) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
parses through the interface that 'may' define a parameter defined by reg, and look to see if we can rule it out, because a method is called on the object that can't be satisfied by the interface, if so remove that candidate interface.
removeUselessDefiners(String, int) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
REPLACEABLE_ENCODING_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.CharsetIssues
 
replaceNthArgWithCharsetString(String, int) - Static method in class com.mebigfatguy.fbcontrib.detect.CharsetIssues
rebuilds a signature replacing a String argument at a specified spot, with a Charset parameter.
report() - Method in class com.mebigfatguy.fbcontrib.detect.AbstractOverriddenMethod
implements the Detector with a noop
report() - Method in class com.mebigfatguy.fbcontrib.detect.CollectionNamingConfusion
implements the visitor by does nothing
report() - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingAutoboxedOverloading
implements the detector with null implementation
report() - Method in class com.mebigfatguy.fbcontrib.detect.CyclomaticComplexity
implement the detector with null implementation
report() - Method in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
 
report() - Method in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
implements the visitor to look for the collected parm names, and look for duplicates that are different in casing only.
report() - Method in class com.mebigfatguy.fbcontrib.detect.IncorrectInternalClassUse
implementation stub for Detector interface
report() - Method in class com.mebigfatguy.fbcontrib.detect.JAXRSIssues
 
report() - Method in class com.mebigfatguy.fbcontrib.detect.MisleadingOverloadModel
implements the visitor to do nothing
report() - Method in class com.mebigfatguy.fbcontrib.detect.NonFunctionalField
implements the visitor, but does nothing
report() - Method in class com.mebigfatguy.fbcontrib.detect.NonSymmetricEquals
reports all the collected issues from the parse of this class
report() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
after collecting all method calls, build a report of all methods that have been called, but in a way that is less permissive then is defined.
report() - Method in class com.mebigfatguy.fbcontrib.detect.PossibleIncompleteSerialization
 
report() - Method in class com.mebigfatguy.fbcontrib.detect.RuntimeExceptionDeclared
implementation of the detector, with null implementation
report() - Method in class com.mebigfatguy.fbcontrib.detect.SpoiledChildInterfaceImplementor
required for implementing the interface
report() - Method in class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter
 
report() - Method in class com.mebigfatguy.fbcontrib.detect.Unjitable
overrides the visitor, but not used.
report() - Method in class com.mebigfatguy.fbcontrib.detect.UseVarArgs
overrides the visitor, but not used
report() - Method in class com.mebigfatguy.fbcontrib.detect.WiringIssues
 
reportBug(BackportReusePublicIdentifiers.Backports.Library) - Method in class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers
issues a new bug at this location
reportBug(LocalTypeDetector.RegisterInfo) - Method in class com.mebigfatguy.fbcontrib.detect.LocalHangingExecutor
 
reportBug(LocalTypeDetector.RegisterInfo) - Method in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
 
reportBug(LocalTypeDetector.RegisterInfo) - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
Given this RegisterInfo, report an appropriate bug.
reportBug(MoreDumbMethods.ReportInfo) - Method in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods
 
reportBug() - Method in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod
 
reportBugs() - Method in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
implements the detector, by reporting all remaining fields that only have set based access
reportBugs() - Method in class com.mebigfatguy.fbcontrib.detect.NonRecycleableTaglibs
generates all the bug reports for attributes that are not recycleable
reportBugs() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
implements the post processing steps to report the remaining unremoved parameter definers, ie those, that can be defined more abstractly.
reportChainedMethods() - Method in class com.mebigfatguy.fbcontrib.detect.PartiallyConstructedObjectAccess
 
reportedType - Variable in class com.mebigfatguy.fbcontrib.detect.ModifyingUnmodifiableCollection
 
reportExceptionMismatch(Method, Set<JavaClass>, Set<JavaClass>, boolean, BugType) - Method in class com.mebigfatguy.fbcontrib.detect.JPAIssues
compares the current methods exceptions to those declared in the spring-tx's @Transactional method, both rollbackFor and noRollbackFor.
reportHangingExecutorFieldBugs() - Method in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
ReportInfo(String, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods.ReportInfo
 
reportLimit - Variable in class com.mebigfatguy.fbcontrib.detect.CyclomaticComplexity
 
reportMemoryBloatBugs() - Method in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
reportOverwrittenField(XField) - Method in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
reportThreadLocalBugs() - Method in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
reportTroublesomeLocals() - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
 
resetMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.HttpClientProblems
 
resetOps - Static variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
 
returnArraySig - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray
 
returnConstant - Variable in class com.mebigfatguy.fbcontrib.detect.MethodReturnsConstant
 
returnFollows(boolean) - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
This attempts to see if there is some form of a return statement following the collection modifying statement in the loop.
returnPC - Variable in class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics.ParmUsage
 
returnPC - Variable in class com.mebigfatguy.fbcontrib.detect.MethodReturnsConstant
 
returnRegister - Variable in class com.mebigfatguy.fbcontrib.detect.MethodReturnsConstant
 
returnType - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessInstanceRetrieval
 
returnType - Variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
returnTypes - Variable in class com.mebigfatguy.fbcontrib.detect.UnrelatedReturnValues
 
riskyClassNames - Static variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
riskyMethodNameContents - Static variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
a collection of names that are to be checked against a currently parsed method, to see if that method is risky to be called redundant.
rootScopeBlock - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
runtimeClass - Variable in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
 
runtimeExceptionClass - Variable in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
 
runtimeExceptionClass - Variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
runtimeExceptionClass - Static variable in class com.mebigfatguy.fbcontrib.detect.RuntimeExceptionDeclared
 
RuntimeExceptionDeclared - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that declare Runtime exceptions in their throws clause.
RuntimeExceptionDeclared(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.RuntimeExceptionDeclared
constructs a DRE detector given the reporter to report bugs on
runtimeExceptions - Variable in class com.mebigfatguy.fbcontrib.detect.RuntimeExceptionDeclared
 

S

S508UserValue() - Constructor for enum com.mebigfatguy.fbcontrib.detect.Section508Compliance.S508UserValue
 
safeClasses - Static variable in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
 
sameAccess(int, int) - Static method in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
determines if two access flags contain the same access modifiers
savedAttributes - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousClusteredSessionSupport
 
sawAload0 - Variable in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
sawAssert - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
sawAssertionDisabled - Variable in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods
 
sawAStore(int) - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
sawBranch(int, int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
creates a scope block to describe this branch location.
sawCLInitOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
handle <clinit> blocks by looking for putstatic calls referencing synchronized collections
sawConstant - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
 
sawDup - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
sawField - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
 
sawGetField() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
sawGetField(Object) - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
sawGetStatic(Object) - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
sawGOTO - Static variable in class com.mebigfatguy.fbcontrib.utils.TernaryPatcher
 
sawIINC(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
processes a register IINC by updating the appropriate scope block to mark this register as being stored in the block
sawInitOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
handle <init> blocks by looking for putfield calls referencing synchronized collections
sawInstanceCall(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
processes a instance method call to see if that call is modifies state or is otherwise'risky', if so mark the variable(s) associated with the caller as not reportable
sawIntConst() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
sawInvokeInterface() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
sawInvokeInterfaceVirtual() - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
sawInvokeSpecial() - Method in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering
 
sawInvokeSpecial(Object) - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
sawInvokeSpecial() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
sawInvokeStatic(Object) - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
sawInvokeStatic() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
sawInvokeVirtual() - Method in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering
 
sawInvokeVirtual() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
sawLDCEmpty - Variable in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering
 
sawListSize - Variable in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
 
sawLoad(int, int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
processes a register store by updating the appropriate scope block to mark this register as being read in the block
sawLoad(int, Object) - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
sawLoad(int) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
sawMethodOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
handles regular methods by looking for methods on collections that are modifying and removes those collections from the ones under review
sawMethodWeight - Variable in class com.mebigfatguy.fbcontrib.detect.SuboptimalExpressionOrder
 
sawMonitorEnter(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
processes a monitor enter call to create a scope block
sawMonitorExit(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
processes a monitor exit to set the end of the already created scope block
sawNull - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.collect.CollectMethodsReturningImmutableCollections
overrides the visitor to look for calls to static methods that are known to return immutable collections It records those variables, and documents if what the method returns is one of those objects.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.debug.OCSDebugger
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn
overrides the visitor to find return/exceptions from the finally block.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.AbstractClassEmptyMethods
overrides the visitor to look for empty methods or simple exception throwers.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
implements the visitor to find accesses to maps, sets and lists using arrays
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ArrayIndexOutOfBounds
overrides the visitor to look for stores to arrays that can be statically determined to be outside the bounds of the initialized array
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ArrayWrappedCallByReference
implements the visitor to wrapped array parameter calls
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers
overrides the visitor to look for method calls to the emory backport concurrent library, or threeten bp library when the now built-in versions are available
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
implements the visitor to look for variables assigned below the scope in which they are used.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedSynchronizedBlock
implement the visitor to find bloated sync blocks.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
implements the visitor to look for method calls that could throw the exceptions that are listed in the declaration.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
the difficult problem is to figure out when you are at the bottom of an if/else chain when all the above if/else blocks leave via returns.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.CharsetIssues
implements the visitor to look for method calls that take a parameter that either represents a encoding via a string, or takes a Charset.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
overrides the visitor to look for method calls, and populate a class access count map based on the owning class of methods called.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.CloneUsability
overrides the visitor to look for a CloneNotSupported being thrown
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.CommonsEqualsBuilderToEquals
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.CommonsHashcodeBuilderToHashcode
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.CompareClassNameEquals
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ConcurrentCollectionIssues
implements the visitor to look for concurrent collection issue
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ConflatingResourcesAndFiles
overrides the visitor to look conflated use of resources and files
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ConflictingTimeUnits
overrides the visitor to look for operations on two time unit values that are conflicting
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingArrayAsList
implements the visitor to find calls to Arrays.asList with a primitive array
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ConstantListIndex
implements the visitor to find accesses to lists or arrays using constants
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ContraVariantArrayAssignment
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
overrides the visitor to look for an exact call to the parent class's method using this methods parm.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML
overrides the visitor to find String concatenations including xml strings
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.DateComparison
overrides the visitor to look for double date compares using the same registers
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
implements the visitor to look for deletes on collections that are being iterated
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.DeprecatedTypesafeEnumPattern
implements the visitor to find allocations of TypesafeEnum constants
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
overrides the visitor to record all method calls on List fields.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.DubiousSetOfCollections
implements the visitor look for adds to sets or puts to maps where the element to be added is a collection.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
overrides the visitor to find catch blocks that throw runtime exceptions
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldModifier
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
implements the visitor to add SourceLineAnnotations for fields in constructors and static initializers.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.FinalParameters
overrides the visitor to find local variable reference stores to store them as changed
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.FloatingPointLoops.FloatForLoop
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.FloatingPointLoops
implements the visitor to find for loops using floating point indexes
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
Browses for calls to shutdown() and shutdownNow(), and if they happen, remove the hanging candidate, as there is a chance it will be called.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ImmatureClass
implements the visitor to check for calls to Throwable.printStackTrace()
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ImproperPropertiesUse
implements the visitor to look for calls to java.utils.Properties.put, where the value is a non String.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.InappropriateToStringUse
overrides the visitor to look for suspicious operations on toString
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
implements the visitor to look for calls to HttpServletRequest.getParameter and collect what the name of the key is.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking
implements the visitor to find if/else code that checks types using instanceof, and these types are related by inheritance.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.IOIssues
implements the visitor to look for common api copy utilities to copy streams where the passed in Stream is Buffered.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.JDBCVendorReliance
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.JPAIssues
implements the visitor to look for calls to @Transactional methods that do not go through a spring proxy.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.LingeringGraphicsObjects
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
overrides the visitor to find list indexed iterating
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison
looks for strings comparisons where the stack object is a literal
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
implements the visitor to find the constructors defined in getWatchedConstructors() and the method calls in getWatchedClassMethods()
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
implements the visitor to look for calls to Logger.getLogger with the wrong class name
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
implements the visitor to find throwing alternative exceptions from a catch block, without forwarding along the original exception
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ManualArrayCopy
implements the visitor to find loops where array elements are copied to another array
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.MethodReturnsConstant
implements the visitor to look for methods that return a constant
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
overrides the visitor to look for uses of collections where the only access to to the collection is to write to it
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ModifyingUnmodifiableCollection
overrides the visitor to find method mutations on collections that have previously been determined to have been created as immutable collections
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessCustomSerialization
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessInstanceRetrieval
overrides the interface to find accesses of static variables off of an instance immediately fetched from a method call.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
implements the visitor to call the approriate visitor based on state
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.NonCollectionMethodUse
implements the visitor to look for method calls that are one of the old pre-collections1.2 set of methods
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.NonOwnedSynchronization
implements the visitor to look for synchronization on non-owned objects
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.NonProductiveMethodCall
implements the visitor to look for return values of common immutable method calls, that are thrown away.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.NonRecycleableTaglibs
implements the visitor to record storing of fields, and where they occur
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.NonSymmetricEquals
implements the visitor to look for checkcasts of the parameter to other types, and enter instances in a map for further processing in doReport.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
implements the visitor to look for reference compares of Optional, Optional use when more specific Optionals should be used, and use of orElse when orElseGet would be more appropriate
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.OrphanedDOMNode
implements the visitor to find DOM based nodes that are allocated but not appended to an existing node (or returned).
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
implements the visitor to filter out parameter use where the actual defined type of the method declaration is needed.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.OverzealousCasting
implements the visitor to look for a checkcast followed by a astore, where the types of the objects are different.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ParallelLists
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.PartiallyConstructedObjectAccess
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
implements the visitor to look for check casts of parameters to more specific types
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.PoorMansEnum
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
implements the visitor to look for methods that empty a bloatable field if found, remove these fields from the current list
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleUnsuspectedSerialization
implements the visitor to look for serialization of an object that is an non-static inner class.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
implements the visitor to look for repetitive calls to the same method on the same object using the same constant parameters.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.PresizeCollections
implements the visitor to look for creation of collections that are then populated with a known number of elements usually based on another collection, but the new collection is not presized.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.ReflectionOnObjectMethods
implements the visitor to look for calls that invoke a method through reflection where the method is defined in java.lang.Object
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
implements the visitor to find 508 compliance concerns
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SideEffectConstructor
overrides the visitor to look for constructors who's value is popped off the stack, and not assigned before the pop of the value, or if a return is issued with that object still on the stack.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
implements the visitor to look for various silly bugs
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SloppyClassReflection
overrides the visitor to find class loading that is non obfuscation proof
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SluggishGui
overrides the visitor to look for the execution of expensive calls
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SpuriousThreadStates
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SQLInLoop
implements the visitor to collect positions of queries and loops
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks
overrides the visitor to document what catch blocks do with regard to rethrowing the exceptions, and if the message is a static message
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.StaticArrayCreatedInMethod
implements the visitor to look for creation of local arrays using constant values
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation
implements the visitor to look for static method calls from instance variables
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.StringifiedTypes
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuboptimalExpressionOrder
overrides the visitor to look for chains of expressions joined by 'and' that have method calls before simple local variable conditions
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousCloneAlgorithm
override the visitor to look for stores to member fields of the source object on a clone
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousClusteredSessionSupport
implements the visitor to collect calls to getAttribute/setAttribute and stores to attributes to see what have been modified without recalling setAttribute
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
implements the visitor to look for returns of constant values, and records them for being negative, zero or positive.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
overrides the visitor to look for a setXXX with the value returned from a getXXX using the same base object.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
implements the visitor to find continuations after finding a search result in a loop.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard
overrides the visitor to look for bad null guards
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousShadedClassUse
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray
overrides the visitor to annotate new array creation with a user value that denotes it as being uninitialized, and then if the array is populated to remove that user value.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousWaitOnConcurrentObject
implements the visitor to look for calls to wait, on java.util.concurrent classes that define await.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.TailRecursion
implements the visitor to find methods that employ tail recursion
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.TristateBooleanPattern
implements the visitor to look for null returns
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UnnecessaryApiConversion
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UnnecessaryNewNullCheck
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
implements the visitor to look for store of registers immediately before returns of that register
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
implements the visitor to look for collection method calls that put objects into the collection that are unrelated by anything besides java.lang.Objecct
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UnrelatedReturnValues
implements the visitor to find return values where the types of objects returned from the method are related only by object.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UnsynchronizedSingletonFieldWrites
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UnusedParameter
implements the visitor to look for usage of parmeter registers.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseAddAll
implements the visitor to look for manually copying of collections to collections
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod
implements the visitor to look for method calls that pass a constant string as a parameter when the string is only one character long, and there is an alternate method passing a character.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseSplit
implements the visitor to look for code that uses StringTokenizer when a simple String.split could be used.
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseToArray
implements the visitor to look for manual copying of collections to arrays
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.WeakExceptionMessaging
overrides the visitor to look for throws instructions using exceptions with static messages
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.WriteOnlyCollection
overrides the visitor to look for PUTFIELDS of collections
sawOpcodeAfterBranch(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
 
sawOpcodeAfterCheckCast(int) - Method in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
 
sawOpcodeAfterDualLoads(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
 
sawOpcodeAfterEquals(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
 
sawOpcodeAfterGetField(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
 
sawOpcodeAfterLoad(int) - Method in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
 
sawOpcodeAfterLoad(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
 
sawOpcodeAfterLoad(int) - Method in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
sawOpcodeAfterLoad(int, int) - Method in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
sawOpcodeAfterNothing(int) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing
 
sawOpcodeAfterNothing(int) - Method in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
 
sawOpcodeAfterNothing(int) - Method in class com.mebigfatguy.fbcontrib.detect.SideEffectConstructor
 
sawOpcodeAfterNothing(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
 
sawOpcodeAfterNothing(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
 
sawOpcodeAfterNothing(int) - Method in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
sawOpcodeAfterNothing(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
sawOpcodeAfterNullCheck(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
sawOpcodeAfterSync(int) - Method in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
sawOpcodeAfterValue(int) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing
 
sawOpcodeBug(int) - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
the second pass to look for get methods on the for loop reg
sawOpcodeLoop(int) - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
the first pass of the method opcode to collet for loops information
sawParentCall - Variable in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
sawPutField(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
sawPutField() - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
sawPutStatic() - Method in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
sawStaticCall() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
processes a static call or initializer by checking to see if the call is risky, and returning a OpcodeStack item user value saying so.
sawStore(int, int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
processes a register store by updating the appropriate scope block to mark this register as being stored in the block
sawSwitch(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
creates a new scope block for each case statement
sawTernary - Variable in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
ScopeBlock(int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
constructs a new scope block
secondStringParam - Variable in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod.IntPair
 
Section508Compliance - Class in com.mebigfatguy.fbcontrib.detect
looks for interfaces that ignore 508 compliance, including not using JLabel.setLabelFor, Using null layouts,
Section508Compliance(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.Section508Compliance
constructs a S508C detector given the reporter to report bugs on
Section508Compliance.S508UserValue - Enum in com.mebigfatguy.fbcontrib.detect
 
seenNegative - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
 
seenPositive - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
 
seenUnconditionalNonZero - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
 
seenZero - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
 
selfCallTree - Variable in class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
selfReturningMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
 
serializableClass - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessCustomSerialization
 
serializableClass - Variable in class com.mebigfatguy.fbcontrib.detect.NonFunctionalField
 
serialVersionUID - Static variable in exception com.mebigfatguy.fbcontrib.utils.StopOpcodeParsingException
 
SET_ATTRIBUTE - Static variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
 
SET_ATTRIBUTE_SIG - Static variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
 
SET_CLASS - Static variable in class com.mebigfatguy.fbcontrib.utils.CollectionUtils
 
setAlteredPC(int) - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics.ParmUsage
 
setBugs - Variable in class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
 
setCase() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
sets that this block was caused from a case block
setCls - Static variable in class com.mebigfatguy.fbcontrib.detect.DubiousSetOfCollections
 
setCnt - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection.FieldInfo
 
setDeclaredAccess(int) - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
setEndHandlerPC(int) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
setEndPCRange(int) - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector.RegisterInfo
 
setExceptionSignature(String) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
setFinish(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
sets the finish pc of the block
setFinish(int) - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening.CatchInfo
 
setFinish(int) - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace.CatchInfo
 
setGoto() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
sets that this block was caused from a goto, (an if block exit)
setHandlerEndPC(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources.TryBlock
 
setIgnore() - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector.RegisterInfo
 
setImmutabilityType(ImmutabilityType) - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
setInterface - Variable in class com.mebigfatguy.fbcontrib.detect.CollectionNamingConfusion
 
setLoop() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
sets that this block is a loop
setLoopRegLoaded(boolean) - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
mark that the loop register has been loaded with an iload instruction
setLoopState(ListIndexedIterating.LoopState) - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.ForLoop
sets the current state of the for loop
setMessage(String) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
setMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
 
setModifiesState(boolean) - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
setNumBytes(int) - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
setNumMethodCalls(int) - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
setPriority(int) - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector.RegisterInfo
 
setReg(int) - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace.CatchInfo
 
setReturnPC(int) - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics.ParmUsage
 
setSrcLineAnnotation(SourceLineAnnotation) - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldInfo
set the source line annotation of first use for this field
setStart(int) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
sets the start pc of the block
setState(StackedTryBlocks.TryBlock.State) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
setSync() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
sets that this block was caused from a synchronized block
setSynchronized() - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization.FieldInfo
 
setThrowSignature(String) - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
setTry() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
sets that this block was caused from a try block
SEVEN - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
shouldVisitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString
 
shouldVisitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.CompareClassNameEquals
 
shutdownMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
SideEffectConstructor - Class in com.mebigfatguy.fbcontrib.detect
looks for constructors that operate through side effects, specifically constructors that aren't assigned to any variable or field.
SideEffectConstructor(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SideEffectConstructor
constructs a SEC detector given the reporter to report bugs on
SideEffectConstructor.State - Enum in com.mebigfatguy.fbcontrib.detect
 
SIG_ARRAY_OF_ARRAYS_PREFIX - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_ARRAY_PREFIX - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_BYTE_ARRAY - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_CHAR_ARRAY - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_CLASS_TO_COMMONS_LOGGER - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
SIG_CLASS_TO_LOG4J_LOGGER - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
SIG_CLASS_TO_SLF4J_LOGGER - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
SIG_COLLECTION_TO_PRIMITIVE_BOOLEAN - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_GENERIC_TEMPLATE - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_INT_TO_OBJECT - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_INT_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_JAVA_LANG_BOOLEAN - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_JAVA_LANG_OBJECT - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_JAVA_LANG_STRING - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_LONG_AND_INT_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_LONG_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_OBJECT_AND_THROWABLE_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
SIG_OBJECT_ARRAY - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_OBJECT_OUTPUT_STREAM_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.detect.PossibleIncompleteSerialization
 
SIG_OBJECT_OUTPUT_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.detect.PossibleIncompleteSerialization
 
SIG_OBJECT_TO_BOOLEAN - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_OBJECT_TO_OBJECT - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_OBJECT_TO_STRING - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_OBJECT_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_PRIMITIVE_BOOLEAN - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_PRIMITIVE_BOOLEAN_TO_BOOLEAN - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_PRIMITIVE_BYTE - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_PRIMITIVE_CHAR - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_PRIMITIVE_DOUBLE - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_PRIMITIVE_FLOAT - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_PRIMITIVE_INT - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_PRIMITIVE_LONG - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_PRIMITIVE_SHORT - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_QUALIFIED_CLASS_PREFIX - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_QUALIFIED_CLASS_SUFFIX - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_QUALIFIED_CLASS_SUFFIX_CHAR - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_READ_OBJECT - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_STRING_AND_CLASS_ARRAY_TO_METHOD - Static variable in class com.mebigfatguy.fbcontrib.detect.ReflectionOnObjectMethods
 
SIG_STRING_AND_FACTORY_TO_LOG4J_LOGGER - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
SIG_STRING_AND_OBJECT_ARRAY_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
SIG_STRING_AND_OBJECT_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_STRING_AND_THROWABLE_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
SIG_STRING_AND_TWO_OBJECTS_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
SIG_STRING_ARRAY - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_STRING_ARRAY_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.detect.UseVarArgs
 
SIG_STRING_TO_BOOLEAN - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_STRING_TO_COMMONS_LOGGER - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
SIG_STRING_TO_INT - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_STRING_TO_LOG4J_LOGGER - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
SIG_STRING_TO_SLF4J_LOGGER - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
SIG_STRING_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_THROWABLE_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_TWO_OBJECTS_TO_OBJECT - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_TWO_STRINGS_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_VOID - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SIG_VOID_TO_BOOLEAN - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_VOID_TO_INT - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_VOID_TO_OBJECT - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousCloneAlgorithm
 
SIG_VOID_TO_STRING - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_VOID_TO_VOID - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
SIG_WRITE_OBJECT - Static variable in class com.mebigfatguy.fbcontrib.detect.NeedlessCustomSerialization
 
signature - Variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing.SourceInfo
 
signature - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard.NullGuard
 
signature - Variable in class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter.TemplateSignature
 
signature - Variable in class com.mebigfatguy.fbcontrib.detect.WiringIssues.WiringType
 
signature - Variable in class com.mebigfatguy.fbcontrib.utils.FQField
 
signature - Variable in class com.mebigfatguy.fbcontrib.utils.FQMethod
 
signature - Variable in class com.mebigfatguy.fbcontrib.utils.QMethod
 
SignatureBuilder - Class in com.mebigfatguy.fbcontrib.utils
Constructs a method signature.
SignatureBuilder() - Constructor for class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
Defaults assume that the method name is not included, there are no parameters, and the method returns void.
signatureEnding - Variable in class com.mebigfatguy.fbcontrib.detect.MethodInfo
 
SignatureUtils - Class in com.mebigfatguy.fbcontrib.utils
a collection of static methods for parsing signatures to find information out about them
SignatureUtils() - Constructor for class com.mebigfatguy.fbcontrib.utils.SignatureUtils
private to reinforce the helper status of the class
sigWithoutReturn - Variable in class com.mebigfatguy.fbcontrib.detect.ReflectionOnObjectMethods
This object is not thread-safe, but can be reused, provided that all necessary fields are overwritten.
SillynessPotPourri - Class in com.mebigfatguy.fbcontrib.detect
looks for silly bugs that are simple but do not fit into one large pattern.
SillynessPotPourri(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
constructs a SPP detector given the reporter to report bugs on
SillynessPotPourri.SPPMethod - Enum in com.mebigfatguy.fbcontrib.detect
 
SillynessPotPourri.SPPUserValue - Class in com.mebigfatguy.fbcontrib.detect
 
similarArrayInstructions(int, int) - Static method in class com.mebigfatguy.fbcontrib.detect.ManualArrayCopy
looks to see if a load and store operation are working on the same type of array
similarPackages(String, String, int) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
returns whether or not the two packages have the same first 'depth' parts, if they exist
SIX - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SJVU_JDKHOME - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
slAnnotation - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection.FieldInfo
 
slAnnotation - Variable in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector.RegisterInfo
 
SLASHED_JAVA_LANG_BOOLEAN - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_BYTE - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_CHARACTER - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_CLASS - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_DOUBLE - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_ERROR - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_EXCEPTION - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_FLOAT - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_INTEGER - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_LONG - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_OBJECT - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_RUNTIMEEXCEPTION - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_SHORT - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_STRING - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_STRINGBUFFER - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_STRINGBUILDER - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_LANG_THROWABLE - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_UTIL_COLLECTION - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_UTIL_COMPARATOR - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_UTIL_LIST - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_UTIL_MAP - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_UTIL_QUEUE - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_UTIL_SET - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLASHED_JAVA_UTIL_UUID - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
SLF4J_LOGGER - Static variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
SloppyClassReflection - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that use Class.forName("XXX") to load a class object for a class that is already referenced by this class.
SloppyClassReflection(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SloppyClassReflection
constructs a SCR detector given the reporter to report bugs on
SloppyClassReflection.State - Enum in com.mebigfatguy.fbcontrib.detect
 
SluggishGui - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that implement awt or swing listeners and perform time consuming operations.
SluggishGui(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SluggishGui
constructs a SG detector given the reporter to report bugs on
SourceInfo(String, String, String, boolean, SourceLineAnnotation) - Constructor for class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing.SourceInfo
 
sourceLines - Variable in class com.mebigfatguy.fbcontrib.detect.FinalParameters
 
SPECIAL_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
SpoiledChildInterfaceImplementor - Class in com.mebigfatguy.fbcontrib.detect
looks for classes that implement interfaces by relying on methods being implemented in super classes, even though the superclass knows nothing about the interface being implemented by the child.
SpoiledChildInterfaceImplementor(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SpoiledChildInterfaceImplementor
constructs a SCII detector given the reporter to report bugs on
SPPMethod() - Constructor for enum com.mebigfatguy.fbcontrib.detect.SillynessPotPourri.SPPMethod
 
SPPUserValue(SillynessPotPourri.SPPMethod) - Constructor for class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri.SPPUserValue
 
SPPUserValue(SillynessPotPourri.SPPMethod, String) - Constructor for class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri.SPPUserValue
 
SPRING_AUTOWIRED - Static variable in class com.mebigfatguy.fbcontrib.detect.WiringIssues
 
SPRING_CLASS_ANNOTATIONS - Static variable in class com.mebigfatguy.fbcontrib.detect.UnsynchronizedSingletonFieldWrites
 
SPRING_QUALIFIER - Static variable in class com.mebigfatguy.fbcontrib.detect.WiringIssues
 
SPRING_SCOPE_ANNOTATION - Static variable in class com.mebigfatguy.fbcontrib.detect.UnsynchronizedSingletonFieldWrites
 
SpuriousThreadStates - Class in com.mebigfatguy.fbcontrib.detect
Looks for methods that call wait, notify or notifyAll on an instance of a java.lang.Thread.
SpuriousThreadStates(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SpuriousThreadStates
constructs a STS detector given the reporter to report bugs on
SQLInLoop - Class in com.mebigfatguy.fbcontrib.detect
looks for the execution of sql queries inside a loop.
SQLInLoop(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SQLInLoop
constructs a SIL detector given the reporter to report bugs on
SQLInLoop.LoopLocation - Class in com.mebigfatguy.fbcontrib.detect
holds the start and end position of a loop
srcInited - Variable in class com.mebigfatguy.fbcontrib.detect.FinalParameters
 
srcLine - Variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing.SourceInfo
 
srcLineAnnotation - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldInfo
 
srcLineAnnotation - Variable in class com.mebigfatguy.fbcontrib.detect.FinalParameters
 
stack - Variable in class com.mebigfatguy.fbcontrib.collect.CollectMethodsReturningImmutableCollections
 
stack - Variable in class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
stack - Variable in class com.mebigfatguy.fbcontrib.debug.OCSDebugger
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.AbstractCollectionScanningDetector
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ArrayIndexOutOfBounds
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ArrayWrappedCallByReference
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedSynchronizedBlock
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.CharsetIssues
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.CloneUsability
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.CommonsEqualsBuilderToEquals
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.CommonsHashcodeBuilderToHashcode
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ConcurrentCollectionIssues
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ConflatingResourcesAndFiles
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ConflictingTimeUnits
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ConfusingArrayAsList
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ConstantListIndex
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ContraVariantArrayAssignment
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousSetOfCollections
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.HangingExecutors
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ImproperPropertiesUse
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.InappropriateToStringUse
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.IOIssues
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.JDBCVendorReliance
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.LingeringGraphicsObjects
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.MethodReturnsConstant
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ModifyingUnmodifiableCollection
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.NonOwnedSynchronization
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.NonProductiveMethodCall
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.NonSymmetricEquals
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.OptionalIssues
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.OrphanedDOMNode
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ParallelLists
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.PartiallyConstructedObjectAccess
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.PoorMansEnum
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleUnsuspectedSerialization
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.PresizeCollections
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.ReflectionOnObjectMethods
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.SideEffectConstructor
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.SpuriousThreadStates
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.StringifiedTypes
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.SuboptimalExpressionOrder
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousCloneAlgorithm
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousClusteredSessionSupport
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousWaitOnConcurrentObject
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.TailRecursion
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.TristateBooleanPattern
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryApiConversion
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryNewNullCheck
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.UnrelatedReturnValues
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.UnsynchronizedSingletonFieldWrites
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.UnusedParameter
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.UseSplit
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
stack - Variable in class com.mebigfatguy.fbcontrib.detect.WeakExceptionMessaging
 
StackedTryBlocks - Class in com.mebigfatguy.fbcontrib.detect
looks for two or more try catch blocks that are consecutive and catch the same kind of exception, and throw the same exception always.
StackedTryBlocks(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks
 
StackedTryBlocks.TryBlock - Class in com.mebigfatguy.fbcontrib.detect
 
StackedTryBlocks.TryBlock.State - Enum in com.mebigfatguy.fbcontrib.detect
 
stackTracker - Variable in class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString
 
stage - Variable in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
 
Stage() - Constructor for enum com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.Stage
 
STANDARD_JDK7_ENCODINGS - Static variable in class com.mebigfatguy.fbcontrib.detect.CharsetIssues
 
start - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlock
 
start - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch.IfBlock
 
start - Variable in class com.mebigfatguy.fbcontrib.detect.UseAddAll.LoopInfo
 
startClass - Variable in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies.LoopFinder
 
startLocation - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
startPC - Variable in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn.FinallyBlockInfo
 
startPC - Variable in class com.mebigfatguy.fbcontrib.detect.SQLInLoop.LoopLocation
 
startPC - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
startPC - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources.TryBlock
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.AbstractClassEmptyMethods
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.AbstractClassEmptyMethods.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.ConstantListIndex
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.ConstantListIndex.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.DateComparison
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.DateComparison.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.DeprecatedTypesafeEnumPattern
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.DeprecatedTypesafeEnumPattern.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.FloatingPointLoops.FloatForLoop
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.FloatingPointLoops.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking.IfStatement
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking.IfStatement.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.ListIndexedIterating.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.ManualArrayCopy
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.ManualArrayCopy.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessCustomSerialization
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.NeedlessCustomSerialization.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessInstanceRetrieval
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.NeedlessInstanceRetrieval.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.OverzealousCasting
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.OverzealousCasting.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.SideEffectConstructor
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.SideEffectConstructor.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.SloppyClassReflection
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.SloppyClassReflection.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.StaticArrayCreatedInMethod
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.StaticArrayCreatedInMethod.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.UseSplit
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.UseSplit.State
 
state - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
State() - Constructor for enum com.mebigfatguy.fbcontrib.detect.UseTryWithResources.State
 
STATIC_INITIALIZER - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
StaticArrayCreatedInMethod - Class in com.mebigfatguy.fbcontrib.detect
looks for creation of arrays where the contents are constants, or static fields, and the array isn't further modified.
StaticArrayCreatedInMethod(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.StaticArrayCreatedInMethod
 
StaticArrayCreatedInMethod.State - Enum in com.mebigfatguy.fbcontrib.detect
 
staticConstants - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
staticMethodCalls - Variable in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
 
StaticMethodInstanceInvocation - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that make static method calls using an instance reference.
StaticMethodInstanceInvocation(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation
constructs a SMII detector given the reporter to report bugs on
StaticMethodInstanceInvocation.PopInfo - Class in com.mebigfatguy.fbcontrib.detect
holds information about a POP instruction, what was popped, where it occurred, etc.
Statistics - Class in com.mebigfatguy.fbcontrib.collect
holds statistics about classes and methods collected in the first pass.
Statistics() - Constructor for class com.mebigfatguy.fbcontrib.collect.Statistics
 
statistics - Static variable in class com.mebigfatguy.fbcontrib.collect.Statistics
 
StopOpcodeParsingException - Exception in com.mebigfatguy.fbcontrib.utils
used to throw out of a sawOpcode method back to the visitCode method when there's no point continuing to parse opcodes
StopOpcodeParsingException() - Constructor for exception com.mebigfatguy.fbcontrib.utils.StopOpcodeParsingException
 
storeCount - Variable in class com.mebigfatguy.fbcontrib.detect.StaticArrayCreatedInMethod
 
storedAllocations - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
reg, allocation number
storeReg - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
 
storeRegs - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch.IfBlock
 
stores - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
 
STRING_PARSE_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.StringifiedTypes
 
stringAlgoMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.InappropriateToStringUse
 
stringBufferSilliness(String) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
StringBuilderInvokedStatus(int, boolean) - Constructor for class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString.StringBuilderInvokedStatus
 
StringifiedTypes - Class in com.mebigfatguy.fbcontrib.detect
looks for string fields that appear to be built with parsing or calling toString() on another object, or from objects that are fields.
StringifiedTypes(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.StringifiedTypes
 
stringReference - Variable in class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison.LookupDetails
 
stringSilliness(String, String) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
stripSignature(String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
converts a signature, like Ljava/lang/String; into a dotted class name.
SUAUserValue() - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray.SUAUserValue
 
SUAUserValue(int) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray.SUAUserValue
 
SUAUserValueType() - Constructor for enum com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray.SUAUserValue.SUAUserValueType
 
subBlocks - Variable in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlock
 
SuboptimalExpressionOrder - Class in com.mebigfatguy.fbcontrib.detect
looks for conditional expressions where both simple local variable (in)equalities are used along with method calls, where the method calls are done first.
SuboptimalExpressionOrder(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuboptimalExpressionOrder
constructs a SEO detector given the reporter to report bugs on
superclassCode - Variable in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
 
superClasses - Variable in class com.mebigfatguy.fbcontrib.detect.AbstractOverriddenMethod
 
superNames - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
suspectLocals - Variable in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector
 
SUSPICIOUS_ROOTS - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousShadedClassUse
 
SuspiciousCloneAlgorithm - Class in com.mebigfatguy.fbcontrib.detect
looks for implementation of clone() where a store is made to a member of the source object.
SuspiciousCloneAlgorithm(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousCloneAlgorithm
constructs a SCA detector given the reporter to report bugs on
SuspiciousClusteredSessionSupport - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that access objects in http sessions, that are complex objects, modifies those objects, but does not call setAttribute to signify a change so that cluster replication can happen.
SuspiciousClusteredSessionSupport(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousClusteredSessionSupport
 
SuspiciousComparatorReturnValues - Class in com.mebigfatguy.fbcontrib.detect
looks for class that implement Comparator or Comparable, and whose compare or compareTo methods return constant values only, but that don't represent the three possible choice (a negative number, 0, and a positive number).
SuspiciousComparatorReturnValues(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
constructs a SCRV detector given the reporter to report bugs on
SuspiciousGetterSetterUse - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that set a setter with the value obtained from the same bean's complimentary getter.
SuspiciousGetterSetterUse(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousGetterSetterUse
constructs a SGSU detector given the reporter to report bugs on
SuspiciousGetterSetterUse.State - Enum in com.mebigfatguy.fbcontrib.detect
 
SuspiciousJDKVersionUse - Class in com.mebigfatguy.fbcontrib.detect
looks for calls to classes and methods that do not exist in the JDK for which this class is compiled.
SuspiciousJDKVersionUse(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
SuspiciousLoopSearch - Class in com.mebigfatguy.fbcontrib.detect
looks for loops where an equality check is made and a variable is set because of it.
SuspiciousLoopSearch(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch
constructs an SLS detector given the reporter to report bugs on
SuspiciousLoopSearch.IfBlock - Class in com.mebigfatguy.fbcontrib.detect
represents an if block and what registers are stored inside the block
SuspiciousLoopSearch.State - Enum in com.mebigfatguy.fbcontrib.detect
 
SuspiciousNullGuard - Class in com.mebigfatguy.fbcontrib.detect
looks for code that checks to see if a field or local variable is not null, before entering a code block either an if, or while statement, and reassigns that field or variable.
SuspiciousNullGuard(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard
constructs a SNG detector given the reporter to report bugs on
SuspiciousNullGuard.NullGuard - Class in com.mebigfatguy.fbcontrib.detect
 
SuspiciousShadedClassUse - Class in com.mebigfatguy.fbcontrib.detect
 
SuspiciousShadedClassUse(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousShadedClassUse
 
SuspiciousUninitializedArray - Class in com.mebigfatguy.fbcontrib.detect
looks for creation of arrays, that are not populated before being returned for a method.
SuspiciousUninitializedArray(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray
constructs a SUA detector given the reporter to report bugs on
SuspiciousUninitializedArray.SUAUserValue - Class in com.mebigfatguy.fbcontrib.detect
 
SuspiciousUninitializedArray.SUAUserValue.SUAUserValueType - Enum in com.mebigfatguy.fbcontrib.detect
 
SuspiciousWaitOnConcurrentObject - Class in com.mebigfatguy.fbcontrib.detect
looks for calls to the wait method on mutexes defined in the java.util.concurrent package where it is likely that await was intended.
SuspiciousWaitOnConcurrentObject(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousWaitOnConcurrentObject
constructs a SWCO detector given the reporter to report bugs on
switchBottom - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop.SwitchInfo
 
SwitchInfo(int) - Constructor for class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop.SwitchInfo
 
switchInfos - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
 
switchLocs - Variable in class com.mebigfatguy.fbcontrib.detect.ContainsBasedConditional
 
switchTargets - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
switchTargets - Variable in class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison.LookupDetails
 
syncBlockBranchResetValues - Variable in class com.mebigfatguy.fbcontrib.detect.UnsynchronizedSingletonFieldWrites
 
syncBlockCount - Variable in class com.mebigfatguy.fbcontrib.detect.UnsynchronizedSingletonFieldWrites
 
SyncCollectionIterators - Class in com.mebigfatguy.fbcontrib.detect
Looks for use of iterators on synchronized collections built from the Collections class.
SyncCollectionIterators(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
constructs a SCI detector given the reporter to report bugs on
SyncCollectionIterators.State - Enum in com.mebigfatguy.fbcontrib.detect
 
syncCollections - Static variable in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
 
syncCtors - Static variable in class com.mebigfatguy.fbcontrib.detect.LocalHangingExecutor
 
syncCtors - Static variable in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
 
synchClassMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
 
synchCollectionNames - Static variable in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
syncIsMap(Object, Object) - Static method in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
syncPC - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedSynchronizedBlock
 
SYNTHETIC_ALLOCATION_CLASSES - Static variable in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
 

T

tagClasses - Static variable in class com.mebigfatguy.fbcontrib.detect.NonRecycleableTaglibs
 
TailRecursion - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that make a recursive call to itself as the last statement in the method.
TailRecursion(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.TailRecursion
constructs a TR detector given the reporter to report bugs on
TAILRECURSIONFUDGE - Static variable in class com.mebigfatguy.fbcontrib.detect.TailRecursion
 
TEMPLATE - Static variable in class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter
 
TEMPLATED_SIGNATURE - Static variable in class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter
 
templateExtension - Variable in class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter.TemplateItem
 
TemplateItem(String, String) - Constructor for class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter.TemplateItem
 
templateParameters - Variable in class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter.TemplateSignature
 
TemplateSignature() - Constructor for class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter.TemplateSignature
 
templateType - Variable in class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter.TemplateItem
 
ternaryAccessedField - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
TernaryPatcher - Class in com.mebigfatguy.fbcontrib.utils
restores OpcodeStack Item's userValues when a ternary is processed.
TernaryPatcher() - Constructor for class com.mebigfatguy.fbcontrib.utils.TernaryPatcher
 
ternaryPCs - Variable in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing
 
ternaryTarget - Variable in class com.mebigfatguy.fbcontrib.detect.DubiousMapCollection
 
TEST_ANNOTATION_SIGNATURE - Static variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
TEST_CLASS - Static variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
testAnnotationClass - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
TESTCASE_CLASS - Static variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
testCaseClass - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
TestFrameworkType() - Constructor for enum com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities.TestFrameworkType
 
TESTNG_ANNOTATION_SIGNATURE - Static variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
TESTNG_CLASS - Static variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
testNGAnnotationClass - Variable in class com.mebigfatguy.fbcontrib.detect.UnitTestAssertionOddities
 
thisClsAccessCount - Variable in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
 
THREAD_LOCAL_CLASS - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray
 
threadLocalNonStaticFields - Variable in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
THREE - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
THROWABLE_CLASS - Static variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks
 
throwableClass - Variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
 
throwableClass - Static variable in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
 
throwableClass - Variable in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
throwsCNFE - Variable in class com.mebigfatguy.fbcontrib.detect.CloneUsability
 
throwSig - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
TIME_UNIT_GENERATING_METHODS - Static variable in class com.mebigfatguy.fbcontrib.detect.ConflictingTimeUnits
 
TIMEUNIT_TO_UNITS - Static variable in class com.mebigfatguy.fbcontrib.detect.ConflictingTimeUnits
 
to - Variable in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.Range
 
toArraySignature(String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
Converts a type name into an array signature.
toFQMethodSignature() - Method in class com.mebigfatguy.fbcontrib.utils.FQMethod
 
toPC - Variable in class com.mebigfatguy.fbcontrib.detect.PresizeCollections.DownBranch
 
toString() - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.collect.Statistics
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn.FinallyBlockInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.ArrayWrappedCallByReference.WrapperInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers.Backports
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.ScopeBlock
returns a string representation of the scope block
toString() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope.UserObject
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlock
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.BuryingLogic.IfBlocks
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString.StringBuilderInvokedStatus
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.CompareSpec
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics.ParmUsage
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod.CodeInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML.XMLPattern
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.GroupPair
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating.Loop
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection.FieldInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening.CatchInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.BlockState
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.FieldModifier
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.FindClassCircularDependencies.LoopFinder
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.HangingExecutors.AnnotationPriority
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing.SourceInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.IncorrectInternalClassUse
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering.ISBUserValue
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking.IfStatement
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.InvalidPattern
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.ParameterInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument.Range
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison.LookupDetails
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.LocalTypeDetector.RegisterInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.LoggerOddities.LOUserValue
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace.CatchInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.MethodInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.MoreDumbMethods.ReportInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing.BoxParms
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.OptionalIssues.ActiveStackOp
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyPermissiveMethod.BootstrapMethod
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop.AllocationInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.PossibleIncompleteSerialization
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls.FieldInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.PresizeCollections.DownBranch
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri.SPPUserValue
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.SpoiledChildInterfaceImplementor
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.SQLInLoop.LoopLocation
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation.PopInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousLoopSearch.IfBlock
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard.NullGuard
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray.SUAUserValue
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter.TemplateItem
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter.TemplateSignature
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.UseAddAll.LoopInfo
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod.IntPair
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.UseTryWithResources.TryBlock
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.WiringIssues.WiringType
 
toString() - Method in class com.mebigfatguy.fbcontrib.utils.FQField
 
toString() - Method in class com.mebigfatguy.fbcontrib.utils.FQMethod
 
toString() - Method in class com.mebigfatguy.fbcontrib.utils.QMethod
 
toString() - Method in class com.mebigfatguy.fbcontrib.utils.SignatureBuilder
 
ToString - Class in com.mebigfatguy.fbcontrib.utils
an automatic toString() builder using reflection
ToString() - Constructor for class com.mebigfatguy.fbcontrib.utils.ToString
 
TOSTRING - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
ToString.VisitedInfo - Class in com.mebigfatguy.fbcontrib.utils
holds objects that have already been converted to string to avoid infinite loops in the toString generation
TOSTRINGBUILDER_CTOR_SIGS - Static variable in class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString
 
toStringClasses - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
toStringRegisters - Variable in class com.mebigfatguy.fbcontrib.detect.InappropriateToStringUse
 
toStringStringBuilders - Variable in class com.mebigfatguy.fbcontrib.detect.StringifiedTypes
 
transactionalMethods - Variable in class com.mebigfatguy.fbcontrib.detect.JPAIssues
 
TransactionalType() - Constructor for enum com.mebigfatguy.fbcontrib.detect.JPAIssues.TransactionalType
 
transitionPoints - Variable in class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks
 
transitionPoints - Variable in class com.mebigfatguy.fbcontrib.detect.UnnecessaryNewNullCheck
 
trimLocations - Variable in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
trimSignature(String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
converts a signature, like Ljava/lang/String; into a slashed class name.
TristateBooleanPattern - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that are defined to return Boolean, but return null.
TristateBooleanPattern(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.TristateBooleanPattern
constructs a TBP detector given the reporter to report bugs on
trPCPos - Variable in class com.mebigfatguy.fbcontrib.detect.TailRecursion
 
TryBlock(CodeException) - Constructor for class com.mebigfatguy.fbcontrib.detect.StackedTryBlocks.TryBlock
 
TryBlock(int, int, int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.UseTryWithResources.TryBlock
 
tryBlocks - Variable in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
TWO - Static variable in class com.mebigfatguy.fbcontrib.utils.Values
 
TWO_SLOT_TYPES - Static variable in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
 
type - Variable in class com.mebigfatguy.fbcontrib.detect.LoggerOddities.LOUserValue
 
type - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray.SUAUserValue
 

U

ubiquitousMethods - Static variable in class com.mebigfatguy.fbcontrib.detect.ConstantListIndex
 
UCPMUserValue() - Constructor for enum com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod.UCPMUserValue
 
UnboundMethodTemplateParameter - Class in com.mebigfatguy.fbcontrib.detect
Looks for methods that declare method level template parameter(s) that are not bound to any of the method's parameters, and thus is not adding any validation/type safety to the method, and is just confusing.
UnboundMethodTemplateParameter(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter
 
UnboundMethodTemplateParameter.TemplateItem - Class in com.mebigfatguy.fbcontrib.detect
 
UnboundMethodTemplateParameter.TemplateSignature - Class in com.mebigfatguy.fbcontrib.detect
a simple data only class for holding the template parameters and method signature
uncheckedFields - Variable in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal.BlockState
 
UNINIT_ARRAY - Static variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray.SUAUserValue
 
uninitializedRegs - Variable in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray
 
Units() - Constructor for enum com.mebigfatguy.fbcontrib.detect.ConflictingTimeUnits.Units
 
UnitTestAssertionOddities - Class in com.mebigfatguy.fbcontrib.detec