A B C D E F G H I J L M N O P R S T U V W

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.
AbnormalFinallyBlockReturn.FinallyBlockInfo(int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn.FinallyBlockInfo
create a finally block info for a specific code range
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
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
addMethodStatistics(String, String, String, Statistics.MethodInfo) - Method in class com.mebigfatguy.fbcontrib.collect.Statistics
 
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
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
AttributesUtils - Class in com.mebigfatguy.fbcontrib.utils
a collection of static methods for working with code attribute queries

B

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
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
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
 

C

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
clear() - Method in class com.mebigfatguy.fbcontrib.collect.Statistics
 
CodeByteUtils - Class in com.mebigfatguy.fbcontrib.utils
 
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
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
CollectStatistics - Class in com.mebigfatguy.fbcontrib.collect
 
CollectStatistics(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
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.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.
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
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
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.
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
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
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

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
DeclaredRuntimeException - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that declare Runtime exceptions in their throws clause.
DeclaredRuntimeException(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.DeclaredRuntimeException
constructs a DRE detector given the reporter to report bugs on
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
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.
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
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

E

endPC - Variable in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn.FinallyBlockInfo
 
equals(Object) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
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.
exReg - Variable in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn.FinallyBlockInfo
 

F

FBContrib - Class in com.mebigfatguy.fbcontrib
 
FBContrib() - Constructor for class com.mebigfatguy.fbcontrib.FBContrib
 
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.
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
findCommonType(Set<JavaClass>) - Method in class com.mebigfatguy.fbcontrib.detect.UnrelatedReturnValues
looks for a common superclass or interface for all the passed in types
findPossibleCatchSignatures(List<ExceptionSoftening.CatchInfo>, int) - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
returns an array of catch types that the current pc is in
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.FloatForLoop(int, int) - Constructor for class com.mebigfatguy.fbcontrib.detect.FloatingPointLoops.FloatForLoop
 

G

getALoadReg(DismantleBytecode, int) - Static method in class com.mebigfatguy.fbcontrib.utils.RegisterUtils
returns the register used to load a reference
getAStoreReg(DismantleBytecode, int) - Static method in class com.mebigfatguy.fbcontrib.utils.RegisterUtils
returns the register used to store a reference
getbyte(byte[], int) - Static method in class com.mebigfatguy.fbcontrib.utils.CodeByteUtils
returns the code byte at a specific offset as an int
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
getKey() - Method in class com.mebigfatguy.fbcontrib.utils.MapEntry
 
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
getMethodExceptions() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
getMethodName() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
getMethodSignature() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
getMethodStatistics(String, String, String) - Method in class com.mebigfatguy.fbcontrib.collect.Statistics
 
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(Method) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
returns a Map that represents the type of the parameter in slot x
getshort(byte[], int) - Static method in class com.mebigfatguy.fbcontrib.utils.CodeByteUtils
returns the code short at a specific offset as an int
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
getTypeCodeSignature(int) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
converts a primitive type code to a signature
getValue() - Method in class com.mebigfatguy.fbcontrib.utils.MapEntry
 

H

hashCode() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 

I

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
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
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
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
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
isInheritedMethod(JavaClass, String, 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.
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.

J

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
JUnitAssertionOddities - Class in com.mebigfatguy.fbcontrib.detect
looks for odd uses of the Assert class of the JUnit framework
JUnitAssertionOddities(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.JUnitAssertionOddities
constructs a JOA detector given the reporter to report bugs on

L

LIMIT_PROPERTY - Static variable in class com.mebigfatguy.fbcontrib.detect.CyclomaticComplexity
 
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
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
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
LoggerOddities - Class in com.mebigfatguy.fbcontrib.detect
 
LoggerOddities(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.LoggerOddities
constructs a LO detector given the reporter to report bugs on.
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

M

main(String[]) - Static method in class com.mebigfatguy.fbcontrib.FBContrib
shows the simple help
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
MapEntry<K,V> - Class in com.mebigfatguy.fbcontrib.utils
a simple implementation of the Map.Entry interface
MapEntry() - Constructor for class com.mebigfatguy.fbcontrib.utils.MapEntry
 
MapEntry(K, V) - Constructor for class com.mebigfatguy.fbcontrib.utils.MapEntry
 
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
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
monitorCount - Variable in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn.FinallyBlockInfo
 
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

N

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
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
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
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
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
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
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
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
numBytes - Variable in class com.mebigfatguy.fbcontrib.collect.Statistics.MethodInfo
 
numMethodCalls - Variable in class com.mebigfatguy.fbcontrib.collect.Statistics.MethodInfo
 

O

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
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
 
OverlyConcreteParameter.MethodInfo(String, String, String[]) - Constructor for class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
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

P

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
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
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
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
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
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.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.WeakExceptionMessaging
looks for methods that contain a ATHROW opcodes
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
 

R

RegisterUtils - Class in com.mebigfatguy.fbcontrib.utils
an auxillary class for managing and manipulating registers
report() - Method in class com.mebigfatguy.fbcontrib.detect.AbstractOverriddenMethod
implements the Detector with a nop
report() - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingAutoboxedOverloading
implements the detector with null implementation
report() - Method in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
implements the detector with an empty implementation
report() - Method in class com.mebigfatguy.fbcontrib.detect.CyclomaticComplexity
implement the detector with null implementation
report() - Method in class com.mebigfatguy.fbcontrib.detect.DeclaredRuntimeException
implementation of the detector, with null implementation
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.MisleadingOverloadModel
implements the visitor to do nothing
report() - Method in class com.mebigfatguy.fbcontrib.detect.NonFunctionalField
 
report() - Method in class com.mebigfatguy.fbcontrib.detect.NonSymmetricEquals
 
report() - Method in class com.mebigfatguy.fbcontrib.detect.PossibleIncompleteSerialization
 
report() - Method in class com.mebigfatguy.fbcontrib.detect.SpoiledChildInterfaceImplementor
required for implementing the interface

S

sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
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.ArrayWrappedCallByReference
implements the visitor to wrapped array parameter calls
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.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.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.ContraVariantArrayAssignment
 
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.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
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.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.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.JDBCVendorReliance
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.JUnitAssertionOddities
 
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.LocalSynchronizedCollection
implements the visitor to find stores to locals of synchronized collections
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
 
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.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
 
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.NonRecycleableTaglibs
 
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.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
 
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.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.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.Section508Compliance
implements the visitor to find 508 compliance concerns
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.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.StutteredMethodArguments
overrides the visitor to look for method calls that pass the same value for two different arguments
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
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
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.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.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
 
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.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
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.UseToArray
implements the visitor to look for manually copying of collections to arrays
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.WeakExceptionMessaging
overrides the visitor to look for throws instructions using exceptions with static messages
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
setValue(V) - Method in class com.mebigfatguy.fbcontrib.utils.MapEntry
 
SignatureUtils - Class in com.mebigfatguy.fbcontrib.utils
 
SignatureUtils() - Constructor for class com.mebigfatguy.fbcontrib.utils.SignatureUtils
 
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
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
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
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
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
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
startPC - Variable in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn.FinallyBlockInfo
 
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
 
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
Statistics - Class in com.mebigfatguy.fbcontrib.collect
 
Statistics.MethodInfo - Class in com.mebigfatguy.fbcontrib.collect
 
Statistics.MethodInfo() - Constructor for class com.mebigfatguy.fbcontrib.collect.Statistics.MethodInfo
 
Statistics.MethodInfo(int, int) - Constructor for class com.mebigfatguy.fbcontrib.collect.Statistics.MethodInfo
 
StutteredMethodArguments - Class in com.mebigfatguy.fbcontrib.detect
looks for method calls that passes the same argument to two different parameters of the same method.
StutteredMethodArguments(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.StutteredMethodArguments
constructs a SMA detector given the reporter to report bugs on.
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 DRE detector given the reporter to report bugs on
SuspiciousJDKVersionUse - Class in com.mebigfatguy.fbcontrib.detect
 
SuspiciousJDKVersionUse(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
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 then doesn't reference that field or local in the block of code that is guarded by the null check.
SuspiciousNullGuard(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard
constructs a SNG detector given the reporter to report bugs on
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
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
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

T

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
 
toString() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
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

U

UnnecessaryNewNullCheck - Class in com.mebigfatguy.fbcontrib.detect
looks for construction of new objects, and then the immediate testing whether the object is null or not.
UnnecessaryNewNullCheck(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.UnnecessaryNewNullCheck
 
UnnecessaryStoreBeforeReturn - Class in com.mebigfatguy.fbcontrib.detect
Looks for methods that store the return result in a local variable, and then immediately returns that local variable.
UnnecessaryStoreBeforeReturn(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
constructs a USBR detector given the reporter to report bugs on
UnrelatedCollectionContents - Class in com.mebigfatguy.fbcontrib.detect
looks for collections or arrays that hold objects that are unrelated thru class or interface inheritance other than java.lang.Object.
UnrelatedCollectionContents(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
constructs a UCC detector given the reporter to report bugs on
UnrelatedReturnValues - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that return Object, and who's code body returns two or more different types of objects that are unrelated (other than by Object).
UnrelatedReturnValues(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.UnrelatedReturnValues
constructs a URV detector given the reporter to report bugs on
UseAddAll - Class in com.mebigfatguy.fbcontrib.detect
looks for loops that transfers the contents of one collection to another.
UseAddAll(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.UseAddAll
constructs a UTA detector given the reporter to report bugs on
UseCharacterParameterizedMethod - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that pass single character string constants as parameters to methods that alternatively have an overridden method that accepts a character instead.
UseCharacterParameterizedMethod(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod
constructs a UCPM detector given the reporter to report bugs on
UseEnumCollections - Class in com.mebigfatguy.fbcontrib.detect
looks for uses of sets or maps where the key is an enum.
UseEnumCollections(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
constructs a UEC detector given the reporter to report bugs on
UseSplit - Class in com.mebigfatguy.fbcontrib.detect
looks for code that builds an array by using a StringTokenizer to break up a string and place individual elements into an array.
UseSplit(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.UseSplit
 
UseToArray - Class in com.mebigfatguy.fbcontrib.detect
 
UseToArray(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.UseToArray
constructs a UTA detector given the reporter to report bugs on

V

VersionTransition - Class in com.mebigfatguy.fbcontrib.utils
supports different versions/changes to the FindBugs.jar file, by using reflection, etc to use different signatures.
VersionTransition() - Constructor for class com.mebigfatguy.fbcontrib.utils.VersionTransition
 
visit(Method) - Method in class com.mebigfatguy.fbcontrib.detect.DateComparison
overrides the visitor to reset the registers
visitAfter(JavaClass) - Method in class com.mebigfatguy.fbcontrib.detect.SluggishGui
overrides the visitor to visit all of the collected listener methods
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn
overrides the visitor to check for java class version being as good or better than 1.4
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.AbstractClassEmptyMethods
overrides the visitor to check for abstract classes.
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.AbstractOverriddenMethod
implements the detector to collect the super classes
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
implement the visitor to report bugs if no Tree comparators were found
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ArrayWrappedCallByReference
implement the visitor to create and clear the stack and wrappers
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
implements the visitor to create and the clear the register to location map
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedSynchronizedBlock
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
overrides the visitor to collect package and class names
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingAutoboxedOverloading
overrides the visitor to look for confusing signatures
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics
implements the visitor to initialize/destroy the possible parameter registers and opcode stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ConstantListIndex
implements the visitor to create and clear the const0loop set
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
overrides the visitor to accept classes derived from non java.lang.Object classes.
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML
overrides the visitor to create and destroy the stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.CyclomaticComplexity
overrides the visitor to store the class context
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.DeclaredRuntimeException
overrides the visitor and accepts if the Exception class was loaded
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
implements the visitor to setup the opcode stack, collectionGroups, groupToIterator and loops
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.DeprecatedTypesafeEnumPattern
implements the visitor to look for classes compiled with 1.5 or better that have all constructors that are private
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
overrides the visitor to accept classes that define List based fields
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.DubiousSetOfCollections
implement the visitor to set up the opcode stack, and make sure that collection, set and map classes could be loaded.
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
overrides the visitor to reset the stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
overrides the visitor to collect localizable fields, and then report those that survive all method checks.
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.FinalParameters
overrides the visitor to initialize the 'has source' flag
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.InappropriateToStringUse
overrides the visitor to reset the stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
implements the visitor to create the opcode stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.IncorrectInternalClassUse
implements the visitor to look for classes that reference com.sun.xxx, or org.apache.xerces.xxx classes by looking for class constants in the constant pool
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering
implements the visitor to create an clear the stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking
implements the visitor to allocate and clear the ifStatements set
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.JDBCVendorReliance
implements the visitor to reset the stack and jdbc locals
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.JUnitAssertionOddities
override the visitor to see if this class could be a test class
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
overrides the interface to create and clear the stack and loops tracker
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison
implements the visitor to create and clear the stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
implements the visitor to create and clear the stack and syncRegs
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
implements the visitor to discover what the class name is if it is a normal class, or the owning class, if the class is an anonymous class.
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
implements the visitor to make sure the jdk is 1.4 or better
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.MethodReturnsConstant
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.MisleadingOverloadModel
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessCustomSerialization
overrides the method to check for Serializable
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
implements the visitor to clear the collectionFields and stack and to report collections that remain unmodified out of clinit or init
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.NonFunctionalField
checks to see if the class is Serializable, then looks for fields that are both final and transient
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.NonOwnedSynchronization
implements the visitor to set and clear the stack and priorities
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.NonRecycleableTaglibs
implements the visitor to look for classes that extend the TagSupport or BodyTagSupport class
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.NonSymmetricEquals
implements the visitor to create the stack object
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.OrphanedDOMNode
implements the visitor to create and clear the stack, node creations and store maps
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ParallelLists
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.PartiallyConstructedObjectAccess
implements the visitor to set up the stack and methodToCalledmethods map reports calls to public non final methods from methods called from constructors.
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleIncompleteSerialization
implements the visitor to look for classes that are serializable, and are derived from non serializable classes and don't either implement methods in Externalizable or Serializable to save parent class fields.
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
collects static fields that are likely bloatable objects and if found allows the visitor to proceed, at the end report all leftover fields
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
implements the visitor to create and clear the stack, method call maps, and branch targets
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
implements the visitor to create and clear the stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SloppyClassReflection
overrides the visitor to collect all class references
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SluggishGui
overrides the visitor to reset look for gui interfaces
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SpoiledChildInterfaceImplementor
looks for classes that implement interfaces but don't provide those methods
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SpuriousThreadStates
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SQLInLoop
implements the visitor to create and clear the query locations and loops collections
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.StaticArrayCreatedInMethod
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.StutteredMethodArguments
overrides the visitor to create the opcode stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousCloneAlgorithm
override the visitor to look for classes that implement Cloneable
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousClusteredSessionSupport
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousJDKVersionUse
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard
overrides the visitor to initialize and tear down the opcode stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray
overrides the visitor to reset the stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousWaitOnConcurrentObject
implements the visitor to check for class file version 1.5 or better
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.TailRecursion
implements the visitor to create and clear the stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.TristateBooleanPattern
implements the visitor to allocate the opcode stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.UnnecessaryNewNullCheck
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
implements the visitor to create and clear the branchTargets
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
implements the visitor to create and destroy the stack and member collections
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.UnrelatedReturnValues
implements the visitor to create and destroy the stack and return types
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.UseAddAll
implements the visitor to create and clear the stack, and report missing class errors
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod
overrides the visitor to create and clear the opcode stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
implements the visitor to check that the class is greater or equal than 1.5, and set and clear the stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.UseSplit
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.UseToArray
implements the visitor to create and clear the stack, and report missing class errors
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.WeakExceptionMessaging
overrides the visitor to initialize and tear down the opcode stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn
overrides the visitor to collect finally block info.
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.AbstractClassEmptyMethods
overrides the visitor to filter out constructors.
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.ArrayBasedCollections
implements the visitor to reset the stack of opcodes
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.ArrayWrappedCallByReference
implements the visitor to reset the stack of opcodes
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
implements the visitor to reset the register to location map
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.BloatedSynchronizedBlock
implement the visitor to reset the sync count, the stack, and gather some information
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.BogusExceptionDeclaration
implements the visitor to see if the method declares that it throws any checked exceptions.
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
overrides the visitor to look for the method that uses another class the most, and if it exceeds the threshold reports it
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingFunctionSemantics
implements the visitor to look for any non-immutable typed parameters are assignable to the return type.
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.ContraVariantArrayAssignment
implements the visitor to pass through constructors and static initializers to the byte code scanning code.
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
overrides the visitor to find code blocks of methods that are the same as its parents
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.CustomBuiltXML
overrides the visitor reset the opcode stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.DeletingWhileIterating
implements the visitor to reset the stack, collectionGroups, groupToIterator and loops
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.DeprecatedTypesafeEnumPattern
implements the visitor to look for static initializers to find enum generation
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.DubiousListCollection
overrides the visitor to reset the opcode stack object
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.DubiousSetOfCollections
implements the visitor to reset the opcode stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.ExceptionSoftening
overrides the visitor to look for methods that catch exceptions
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
implements the visitor to pass through constructors and static initializers to the byte code scanning code.
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.FinalParameters
overrides the visitor to find the source lines for the method header, to find non final parameters
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.FloatingPointLoops
implements the visitor to clear the forLoops set
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.InappropriateToStringUse
overrides the visitor to resets the stack for this method.
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.InconsistentKeyNameCasing
implements the visitor to reset the opcode stack for a new method
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.InefficientStringBuffering
implements the visitor to create and clear the stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.InheritanceTypeChecking
implements the visitor to clear the ifStatements set
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.JUnitAssertionOddities
 
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.ListIndexedIterating
overrides the visitor to reset the opcode stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.LiteralStringComparison
overrides the visitor to reset the opcode stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
implements the visitor to reset the stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.LoggerOddities
implements the visitor to reset the stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.LostExceptionStackTrace
implements the visitor to filter out methods that don't throw exceptions
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.ManualArrayCopy
implements the visitor to reset the state
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.MethodReturnsConstant
implements the visitor to reset the stack and proceed for private methods
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessCustomSerialization
overrides the method to check for either readObject or writeObject methods and if so, reset the stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessInstanceRetrieval
overrides the interface to collect the line number table, and reset state
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
implements the visitor to set the state based on the type of method being parsed
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.NonOwnedSynchronization
implements the visitor to reset the opcode stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.NonRecycleableTaglibs
implements the visitor to
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.NonSymmetricEquals
implements the visitor to see if this method is equals(Object o)
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.OrphanedDOMNode
implements the visitor to clear the opcode stack for the next code
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.OverzealousCasting
implements the visitor to set the state on entry of the code block to SAW_NOTHING, and to see if there is a local variable table
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.ParallelLists
 
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.PartiallyConstructedObjectAccess
 
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.PoorlyDefinedParameter
implements the visitor to see if the method has parameters
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
implements the visitor to reset the opcode stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.PossiblyRedundantMethodCalls
implements the visitor to reset the stack, and method call maps for new method
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
implements the visitor to reset the stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
implements the visitor to reset the opcode stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.SluggishGui
overrides the visitor to segregate method into two, those that implement listeners, and those that don't.
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.SQLInLoop
implements the visitor to clear the collections, and report the query locations that are in loops
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.StaticArrayCreatedInMethod
implements the visitor by forwarding calls for methods that are the static initializer
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.StaticMethodInstanceInvocation
implement the visitor to reset the stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.StutteredMethodArguments
overrides the visitor to reset the stack object
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousCloneAlgorithm
override the visitor to only continue for the clone method
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousClusteredSessionSupport
 
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousComparatorReturnValues
 
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousNullGuard
overrides the visitor to reset the stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousUninitializedArray
overrides the visitor to check to see if the method returns an array, and if so resets the stack for this method.
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.SyncCollectionIterators
 
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.TristateBooleanPattern
implements the visitor to filter out methods that don't return Boolean, and to reset the methodReported flag
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.UnnecessaryNewNullCheck
 
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.UnnecessaryStoreBeforeReturn
implements the visitor to make sure method returns a value, and then clears the targets
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.UnrelatedCollectionContents
 
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.UnrelatedReturnValues
implements the visitor to see if the method returns Object, and if the method is defined in a superclass, or interface.
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.UseAddAll
implements the visitor to reset the stack and userValues and loops
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.UseCharacterParameterizedMethod
implement the visitor prescreen the method, and reset the stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.UseSplit
implements the visitor to reset the stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.UseToArray
implements the visitor to reset the stack and uservalues
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.WeakExceptionMessaging
overrides the visitor to prescreen the method to look for throws calls and only forward onto bytecode scanning if there
visitField(Field) - Method in class com.mebigfatguy.fbcontrib.detect.DeprecatedTypesafeEnumPattern
implements the visitor to look for fields that are public static final and are the same type as the owning class.
visitField(Field) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessMemberCollectionSynchronization
implements the visitor to find collection fields
visitField(Field) - Method in class com.mebigfatguy.fbcontrib.detect.Section508Compliance
looks for fields that are JLabels and stores them in a set
visitField(Field) - Method in class com.mebigfatguy.fbcontrib.detect.SillynessPotPourri
 
visitField(Field) - Method in class com.mebigfatguy.fbcontrib.detect.SloppyClassReflection
 
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.AbstractClassEmptyMethods
overrides the visitor to grab the method name and reset the state.
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.AbstractOverriddenMethod
overrides the visitor to find abstract methods that override concrete ones
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.ClassEnvy
overrides the visitor to check whether the method is static
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.ConstantListIndex
implements the visitor to reset the state
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.CopiedOverriddenMethod
overrides the visitor to get the methodInfo
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.CyclomaticComplexity
overrides the visitor to navigate the basic block list to count branches
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.DeclaredRuntimeException
overrides the visitor to find declared runtime exceptions
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.FieldCouldBeLocal
overrides the visitor to navigate basic blocks looking for all first usages of fields, removing those that are read from first.
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.FinalParameters
overrides the visitor capture source lines for the method
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.JDBCVendorReliance
implement the visitor to reset the opcode stack and set of locals that are jdbc objects
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
implements the visitor to collect parameter registers
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.NeedlessAutoboxing
 
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter
 
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
implements the visitor to collect the method name
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.SloppyClassReflection
overrides the visitor reset the opcode stack
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.SluggishGui
overrides the visitor collect method info
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.SpuriousThreadStates
 
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.SuspiciousWaitOnConcurrentObject
implements the visitor to reset the opcode stack
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.TailRecursion
implements the visitor to figure the pc where the method call must occur depending on whether the method returns a value, or not.
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
implements the visitor to reset the state

W

WeakExceptionMessaging - Class in com.mebigfatguy.fbcontrib.detect
 
WeakExceptionMessaging(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.WeakExceptionMessaging
constructs a WEM detector given the reporter to report bugs on

A B C D E F G H I J L M N O P R S T U V W

Copyright © 2005-2010 MeBigFatGuy.com. All Rights Reserved.