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

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
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
addImmutabilityStatus(String, String, String, ImmutabilityType) - Method in class com.mebigfatguy.fbcontrib.collect.Statistics
 
addMethodStatistics(String, String, String, int, int) - Method in class com.mebigfatguy.fbcontrib.collect.Statistics
 
afterOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.CompareClassNameEquals
 
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
 
ArrayIndexOutOfBounds(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.ArrayIndexOutOfBounds
constructs an AIOB 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

BackportReusePublicIdentifiers - Class in com.mebigfatguy.fbcontrib.detect
Detects use of Backport concurrent classes.
BackportReusePublicIdentifiers(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.BackportReusePublicIdentifiers
 
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

checkMethodAsDecreasingOrIncreasing(XField) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
CircularDependencies - Class in com.mebigfatguy.fbcontrib.detect
looks for classes that have dependencies on each other in a circular way.
CircularDependencies(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.CircularDependencies
constructs a CD detector given the reporter to report bugs on
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
 
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
CodeByteUtils - Class in com.mebigfatguy.fbcontrib.utils
 
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
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
 
CollectionUtils - Class in com.mebigfatguy.fbcontrib.utils
 
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
CollectStatistics - Class in com.mebigfatguy.fbcontrib.collect
 
CollectStatistics(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
com.mebigfatguy.fbcontrib - package com.mebigfatguy.fbcontrib
 
com.mebigfatguy.fbcontrib.collect - package com.mebigfatguy.fbcontrib.collect
 
com.mebigfatguy.fbcontrib.debug - package com.mebigfatguy.fbcontrib.debug
 
com.mebigfatguy.fbcontrib.detect - package com.mebigfatguy.fbcontrib.detect
 
com.mebigfatguy.fbcontrib.utils - package com.mebigfatguy.fbcontrib.utils
 
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.
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
 
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
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
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
Debug - Class in com.mebigfatguy.fbcontrib.debug
 
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.
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
 
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

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.
FinallyBlockInfo(int) - Constructor for class com.mebigfatguy.fbcontrib.detect.AbnormalFinallyBlockReturn.FinallyBlockInfo
create a finally block info for a specific code range
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
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

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
getImmutabilityType() - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
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
 
getNumBytes() - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
getNumMethodCalls() - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
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
getWatchedClassMethods() - Method in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
 
getWatchedConstructors() - Method in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
 
getXClass(ClassDescriptor) - Method in class com.mebigfatguy.fbcontrib.utils.XClassUtils
Returns an XClass object for the given ClassDescriptor object.
getXClass(String) - Method in class com.mebigfatguy.fbcontrib.utils.XClassUtils
Returns an XClass object for the given slashed class name.
getXMethod(XClass, String, String) - Method in class com.mebigfatguy.fbcontrib.utils.XClassUtils
Looks for the method up the class hierarchy.
getXMethod(String, String, String) - Method in class com.mebigfatguy.fbcontrib.utils.XClassUtils
Looks for the method up the class hierarchy.

H

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
 
hashCode() - Method in class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
HttpClientProblems - Class in com.mebigfatguy.fbcontrib.detect
 
HttpClientProblems(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.HttpClientProblems
 

I

ImmutabilityType - Enum in com.mebigfatguy.fbcontrib.collect
 
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
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
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
isALoad(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isAStore(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isFloatingPtPrimitive(String) - Method in class com.mebigfatguy.fbcontrib.detect.JUnitAssertionOddities
 
isInheritedMethod(JavaClass, String, String) - Static method in class com.mebigfatguy.fbcontrib.utils.SignatureUtils
 
isInvokeInterfaceSpecialStaticOrVirtual(int) - Static method in class com.mebigfatguy.fbcontrib.utils.OpcodeUtils
 
isListSetMap(String) - Static method in class com.mebigfatguy.fbcontrib.utils.CollectionUtils
determines if the current class name is derived from List, Set or Map
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
 
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.
isRiskyMethodCall() - Method in class com.mebigfatguy.fbcontrib.detect.BloatedAssignmentScope
 
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
 
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
 
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
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
 
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
 
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
MethodInfo - Class in com.mebigfatguy.fbcontrib.collect
 
MethodInfo() - Constructor for class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
MethodInfo(String, String, String[]) - Constructor for class com.mebigfatguy.fbcontrib.detect.OverlyConcreteParameter.MethodInfo
 
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
MissingMethodsDetector - Class in com.mebigfatguy.fbcontrib.detect
 
MissingMethodsDetector(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.MissingMethodsDetector
 
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
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
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

O

OCSDebugger - Class in com.mebigfatguy.fbcontrib.debug
 
OCSDebugger(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.debug.OCSDebugger
 
OpcodeUtils - Class in com.mebigfatguy.fbcontrib.utils
 
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
 
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
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
 
PossibleConstantAllocationInLoop - Class in com.mebigfatguy.fbcontrib.detect
 
PossibleConstantAllocationInLoop(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
 
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
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
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.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
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
 
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.
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
 
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.

R

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
RegisterUtils - Class in com.mebigfatguy.fbcontrib.utils
an auxiliary class for managing and manipulating registers
removeFieldsThatGetReturned() - Method in class com.mebigfatguy.fbcontrib.detect.PossibleMemoryBloat
 
report() - Method in class com.mebigfatguy.fbcontrib.detect.AbstractOverriddenMethod
implements the Detector with a nop
report() - Method in class com.mebigfatguy.fbcontrib.detect.CircularDependencies
 
report() - Method in class com.mebigfatguy.fbcontrib.detect.CollectionNamingConfusion
 
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
report() - Method in class com.mebigfatguy.fbcontrib.detect.UnboundMethodTemplateParameter
 
report() - Method in class com.mebigfatguy.fbcontrib.detect.Unjitable
 
report() - Method in class com.mebigfatguy.fbcontrib.detect.UseVarArgs
 
reportBug(LocalTypeDetector.RegisterInfo) - Method in class com.mebigfatguy.fbcontrib.detect.LocalSynchronizedCollection
 

S

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 variabls, 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
 
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
 
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.CircularDependencies
 
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
 
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.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.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.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.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.JDBCVendorReliance
 
sawOpcode(int) - Method in class com.mebigfatguy.fbcontrib.detect.JUnitAssertionOddities
 
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.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.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
 
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
 
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.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
 
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.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.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.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
 
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
setImmutabilityType(ImmutabilityType) - 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
 
shouldVisitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString
 
shouldVisitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.CompareClassNameEquals
 
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
SignatureUtils - Class in com.mebigfatguy.fbcontrib.utils
 
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
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
 
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
holds statistics about classes collected in the first pass.
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
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
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 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
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
 
TernaryPatcher - Class in com.mebigfatguy.fbcontrib.utils
restores OpcodeStack Item's userValues when a ternary is processed.
toString() - Method in class com.mebigfatguy.fbcontrib.collect.MethodInfo
 
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

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
 
Unjitable - Class in com.mebigfatguy.fbcontrib.detect
looks for methods that are bigger than 8000 bytes, as these methods are ignored by the jit for compilation, causing them to always be interpreted.
Unjitable(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.Unjitable
 
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
UnusedParameter - Class in com.mebigfatguy.fbcontrib.detect
looks for private or static methods that have parameters that aren't used.
UnusedParameter(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.UnusedParameter
constructs a UP 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
UseVarArgs - Class in com.mebigfatguy.fbcontrib.detect
 
UseVarArgs(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.UseVarArgs
 

V

valueOf(String) - Static method in enum com.mebigfatguy.fbcontrib.collect.ImmutabilityType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.mebigfatguy.fbcontrib.collect.ImmutabilityType
Returns an array containing the constants of this enum type, in the order they are declared.
visit(JavaClass) - Method in class com.mebigfatguy.fbcontrib.detect.CircularDependencies
 
visit(Code) - Method in class com.mebigfatguy.fbcontrib.detect.CommonsStringBuilderToString
 
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.collect.CollectMethodsReturningImmutableCollections
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.debug.OCSDebugger
 
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.ArrayIndexOutOfBounds
 
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.BackportReusePublicIdentifiers
 
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
overrides the visitor to create the opcode stack
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.CloneUsability
overrides the visitor to check for classes that implement Cloneable.
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.CollectionNamingConfusion
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ConflictingTimeUnits
overrides the visitor to reset the stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingArrayAsList
implements the visitor to create and teardown the opcode stack
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.HangingExecutors
finds ExecutorService objects that don't get a call to the terminating methods, and thus, never appear to be shutdown properly (the threads exist until shutdown is called)
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ImproperPropertiesUse
implements the listener to set up and tear down the opcode stack
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.InvalidConstantArgument
 
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.LingeringGraphicsObjects
 
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.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.MissingMethodsDetector
overrides the visitor to initialize and tear down the opcode stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ModifyingUnmodifiableCollection
overrides the visitor to setup and tear down the opcode stack
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.NonProductiveMethodCall
implements the visitor to set and clear the stack
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.PoorMansEnum
 
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
 
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.PossibleUnsuspectedSerialization
implements the visitor to setup and tear down the opcode stack
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.PresizeCollections
overrides the visitor to initialize the opcode stack
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.ReflectionOnObjectMethods
implements the visitor to create the stack and local and field maps for Class arrays to be used for getting the reflection method
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.SideEffectConstructor
overrides the visitor to set up and tear down the opcode 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.StackedTryBlocks
 
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.UnboundMethodTemplateParameter
implements the visitor to accept the class for visiting
visitClassContext(ClassContext) - Method in class com.mebigfatguy.fbcontrib.detect.Unjitable
implements the visitor to accept the class for visiting
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.UnusedParameter
implements the visitor to create parm bitset
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.UseVarArgs
 
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.CollectMethodsReturningImmutableCollections
overrides the visitor to reset the stack for the new method, then checks if the immutability field is set to immutable and if so reports it
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.collect.CollectStatistics
 
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.debug.OCSDebugger
 
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.ArrayIndexOutOfBounds
 
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.CloneUsability
overrides the visitor to grab the method name and reset the state.
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.CommonsEqualsBuilderToEquals
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.CommonsHashcodeBuilderToHashcode
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.ConflictingTimeUnits
overrides the visitor to resets the stack for this method.
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.ConfusingArrayAsList
implements the visitor to clear the opcode stack
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.HangingExecutors
implements the visitor to reset the opcode stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.ImproperPropertiesUse
implements the visitor to reset the opcode stack
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.LingeringGraphicsObjects
 
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.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.MissingMethodsDetector
overrides the visitor reset the stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.ModifyingUnmodifiableCollection
overrides the visitor to reset the opcode stack, and reset the reported immutability of the method
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.NonProductiveMethodCall
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.PoorMansEnum
 
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.PossibleConstantAllocationInLoop
 
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.PresizeCollections
implements the visitor to reset the opcode stack
visitCode(Code) - Method in class com.mebigfatguy.fbcontrib.detect.ReflectionOnObjectMethods
implements the visitor to reset the opcode stack and clear the local variable map@
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.SideEffectConstructor
overrides the visitor to reset the state and reset the opcode 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.StackedTryBlocks
 
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.SuspiciousGetterSetterUse
overrides the visitor to reset the state to SEEN_NOTHING, and clear the beanReference, propName and propType
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.Unjitable
implements the visitor to look at the size of the method.
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.UnusedParameter
implements the visitor to clear the parm set, and check for potential methods
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.CollectionNamingConfusion
 
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.MissingMethodsDetector
 
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.CollectionNamingConfusion
 
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.HangingExecutors
implements the visitor to collect the method name
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.InvalidConstantArgument
 
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.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.PossibleUnsuspectedSerialization
implements the visitor to reset the opcode stack
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.UnboundMethodTemplateParameter
implements the visitor to find methods that declare template parameters that are not bound to any parameter.
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.UseEnumCollections
implements the visitor to reset the state
visitMethod(Method) - Method in class com.mebigfatguy.fbcontrib.detect.UseVarArgs
 

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
WriteOnlyCollection - Class in com.mebigfatguy.fbcontrib.detect
 
WriteOnlyCollection(BugReporter) - Constructor for class com.mebigfatguy.fbcontrib.detect.WriteOnlyCollection
constructs a WOC detector given the reporter to report bugs on

X

XClassUtils - Class in com.mebigfatguy.fbcontrib.utils
Utility class for XClass and XMethod classes.
XClassUtils() - Constructor for class com.mebigfatguy.fbcontrib.utils.XClassUtils
 
A B C D E F G H I J L M N O P R S T U V W X 
Skip navigation links

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