class |
AppendingToAnObjectOutputStream |
|
class |
AtomicityProblem |
if we get from a ConcurrentHashMap and assign to a variable...
|
class |
BadResultSetAccess |
|
class |
BadSyntaxForRegularExpression |
|
class |
BooleanReturnNull |
|
class |
BuildStringPassthruGraph |
Builds the database of string parameters passed from method to method unchanged.
|
class |
CheckAnalysisContextContainedAnnotation |
|
class |
ConfusionBetweenInheritedAndOuterMethod |
|
class |
CovariantArrayAssignment |
|
class |
CrossSiteScripting |
|
class |
DefaultEncodingDetector |
Finds invocations of JDK methods that rely on the default platform encoding.
|
class |
DontAssertInstanceofInTests |
A detector that checks for lines in JUnit tests that look like `assertTrue(object instanceof Class)` and discourages them.
|
class |
DumbMethods |
|
class |
EqualsOperandShouldHaveClassCompatibleWithThis |
|
class |
ExplicitSerialization |
|
class |
FieldItemSummary |
|
class |
FindBadForLoop |
|
class |
FindComparatorProblems |
|
class |
FindDoubleCheck |
|
class |
FindFieldSelfAssignment |
|
class |
FindFloatEquality |
|
class |
FindHEmismatch |
|
class |
FindNonShortCircuit |
|
class |
FindNoSideEffectMethods |
|
class |
FindNullDerefsInvolvingNonShortCircuitEvaluation |
|
class |
FindPuzzlers |
|
class |
FindReturnRef |
|
class |
FindSelfComparison |
|
class |
FormatStringChecker |
|
class |
FunctionsThatMightBeMistakenForProcedures |
|
class |
IncompatMask |
Find comparisons involving values computed with bitwise operations whose
outcomes are fixed at compile time.
|
class |
InefficientIndexOf |
Use whenever possible String.indexOf(int) instead of String.indexOf(String),
or String.lastIndexOf(int) instead of String.lastIndexOf(String).
|
class |
InefficientInitializationInsideLoop |
|
class |
InfiniteLoop |
|
class |
InfiniteRecursiveLoop |
|
class |
InitializeNonnullFieldsInConstructor |
|
class |
IntCast2LongAsInstant |
|
class |
LostLoggerDueToWeakReference |
We found a problem with the new OpenJDK that everyone is now using to compile
and run java code.
|
class |
MethodReturnCheck |
Look for calls to methods where the return value is erroneously ignored.
|
class |
MultithreadedInstanceAccess |
|
class |
MutableEnum |
|
class |
Noise |
|
class |
NumberConstructor |
Detector to find calls to Number constructors with base type argument in Java
5 or newer bytecode.
|
class |
OptionalReturnNull |
Methods with "Optional" return type should never return null.
|
class |
OverridingEqualsNotSymmetrical |
|
class |
OverridingMethodsMustInvokeSuperDetector |
|
class |
ReadOfInstanceFieldInMethodInvokedByConstructorInSuperclass |
|
class |
RepeatedConditionals |
|
class |
RuntimeExceptionCapture |
RuntimeExceptionCapture
|
class |
SerializableIdiom |
|
class |
StaticCalendarDetector |
Detector for static fields of type Calendar or
DateFormat and their subclasses.
|
class |
SwitchFallthrough |
|
class |
SynchronizationOnSharedBuiltinConstant |
|
class |
SynchronizeOnClassLiteralNotGetClass |
|
class |
SynchronizingOnContentsOfFieldToProtectField |
|
class |
TestingGround |
|
class |
TestingGround2 |
|
class |
TypeReturnNull |
Base class for simple type checking detectors which tests if the method
returns null references for specific types.
|
class |
UnreadFields |
|
class |
URLProblems |
equals and hashCode are blocking methods on URL's.
|