false
.ruleset
CallSuperFirst
Android
CallSuperLast
Android
DoNotHardCodeSDCard
Android
AvoidBranchingStatementAsLastInLoop
Basic
AvoidDecimalLiteralsInBigDecimalConstructor
Basic
AvoidMultipleUnaryOperators
Basic
AvoidThreadGroup
Basic
AvoidUsingHardCodedIP
Basic
AvoidUsingOctalValues
Basic
BigIntegerInstantiation
Basic
BooleanInstantiation
Basic
BrokenNullCheck
Basic
CheckResultSet
Basic
CheckSkipResult
Basic
ClassCastExceptionWithToArray
Basic
DontCallThreadRun
Basic
DontUseFloatTypeForLoopIndices
Basic
DoubleCheckedLocking
Basic
ExtendsObject
Basic
ForLoopShouldBeWhileLoop
Basic
JumbledIncrementer
Basic
MisplacedNullCheck
Basic
OverrideBothEqualsAndHashcode
Basic
ReturnFromFinallyBlock
Basic
UnconditionalIfStatement
Basic
AssignmentInOperand
Basic Ecmascript
AvoidTrailingComma
Basic Ecmascript
ConsistentReturn
Basic Ecmascript
EqualComparison
Basic Ecmascript
GlobalVariable
Basic Ecmascript
InnaccurateNumericLiteral
Basic Ecmascript
ScopeForInVariable
Basic Ecmascript
UnreachableCode
Basic Ecmascript
UseBaseWithParseInt
Basic Ecmascript
DontNestJsfInJstlIteration
Basic JSF
DuplicateJspImports
Basic JSP
IframeMissingSrcAttribute
Basic JSP
JspEncoding
Basic JSP
NoClassAttribute
Basic JSP
NoHtmlComments
Basic JSP
NoInlineScript
Basic JSP
NoInlineStyleInformation
Basic JSP
NoJspForward
Basic JSP
NoLongScripts
Basic JSP
NoScriptlets
Basic JSP
NoUnsanitizedJSPExpression
Basic JSP
AvoidDeeplyNestedIfStmts
Basic Velocity
AvoidReassigningParameters
Basic Velocity
CollapsibleIfStatements
Basic Velocity
EmptyForeachStmt
Basic Velocity
EmptyIfStmt
Basic Velocity
ExcessiveTemplateLength
Basic Velocity
NoInlineJavaScript
Basic Velocity
NoInlineStyles
Basic Velocity
UnusedMacroParameter
Basic Velocity
MistypedCDATASection
Basic XML
ForLoopsMustUseBraces
Braces
IfElseStmtsMustUseBraces
Braces
IfStmtsMustUseBraces
Braces
WhileLoopsMustUseBraces
Braces
CloneMethodMustImplementCloneable
Clone Implementation
CloneThrowsCloneNotSupportedException
Clone Implementation
ProperCloneImplementation
Clone Implementation
CyclomaticComplexity
Code Size
ExcessiveClassLength
Code Size
ExcessiveMethodLength
Code Size
ExcessiveObjectLength
Code Size
ExcessivePackageBodyLength
Code Size
ExcessivePackageSpecificationLength
Code Size
ExcessiveParameterList
Code Size
ExcessivePublicCount
Code Size
ExcessiveTypeLength
Code Size
ModifiedCyclomaticComplexity
Code Size
NcssConstructorCount
Code Size
NcssMethodCount
Code Size
NcssObjectCount
Code Size
NcssTypeCount
Code Size
NPathComplexity
Code Size
StdCyclomaticComplexity
Code Size
TooManyFields
Code Size
TooManyMethods
Code Size
CommentContent
Comments
CommentRequired
Comments
CommentSize
Comments
AtLeastOneConstructor
Controversial
AvoidAccessibilityAlteration
Controversial
AvoidFinalLocalVariable
Controversial
AvoidLiteralsInIfCondition
Controversial
AvoidPrefixingMethodParameters
Controversial
AvoidUsingNativeCode
Controversial
AvoidUsingShortType
Controversial
AvoidUsingVolatile
Controversial
BooleanInversion
Controversial
CallSuperInConstructor
Controversial
DataflowAnomalyAnalysis
Controversial
DefaultPackage
Controversial
DoNotCallGarbageCollectionExplicitly
Controversial
DontImportSun
Controversial
NullAssignment
Controversial
OneDeclarationPerLine
Controversial
OnlyOneReturn
Controversial
SuspiciousOctalEscape
Controversial
UnnecessaryConstructor
Controversial
UseConcurrentHashMap
Controversial
UseObjectForClearerAPI
Controversial
CouplingBetweenObjects
Coupling
ExcessiveImports
Coupling
LawOfDemeter
Coupling
LooseCoupling
Coupling
LoosePackageCoupling
Coupling
AbstractClassWithoutAbstractMethod
Design
AbstractClassWithoutAnyMethod
Design
AccessorClassGeneration
Design
AssignmentToNonFinalStatic
Design
AvoidConstantsInterface
Design
AvoidInstanceofChecksInCatchClause
Design
AvoidProtectedFieldInFinalClass
Design
AvoidProtectedMethodInFinalClassNotExtending
Design
AvoidSynchronizedAtMethodLevel
Design
BadComparison
Design
ClassWithOnlyPrivateConstructorsShouldBeFinal
Design
CloseResource
Design
CompareObjectsWithEquals
Design
ConfusingTernary
Design
ConstructorCallsOverridableMethod
Design
DefaultLabelNotLastInSwitchStmt
Design
EmptyMethodInAbstractClassShouldBeAbstract
Design
EqualsNull
Design
FieldDeclarationsShouldBeAtStartOfClass
Design
FinalFieldCouldBeStatic
Design
GodClass
Design
IdempotentOperations
Design
ImmutableField
Design
InstantiationToGetClass
Design
LogicInversion
Design
MissingBreakInSwitch
Design
MissingStaticMethodInNonInstantiatableClass
Design
NonCaseLabelInSwitchStatement
Design
NonStaticInitializer
Design
NonThreadSafeSingleton
Design
OptimizableToArrayCall
Design
PositionLiteralsFirstInCaseInsensitiveComparisons
Design
PositionLiteralsFirstInComparisons
Design
PreserveStackTrace
Design
ReturnEmptyArrayRatherThanNull
Design
SimpleDateFormatNeedsLocale
Design
SimplifyBooleanExpressions
Design
SimplifyBooleanReturns
Design
SimplifyConditional
Design
SingularField
Design
SwitchDensity
Design
SwitchStmtsShouldHaveDefault
Design
TooFewBranchesForASwitchStatement
Design
UncommentedEmptyConstructor
Design
UncommentedEmptyMethodBody
Design
UnnecessaryLocalBeforeReturn
Design
UnsynchronizedStaticDateFormatter
Design
UseCollectionIsEmpty
Design
UseLocaleWithCaseConversions
Design
UseNotifyAllInsteadOfNotify
Design
UseUtilityClass
Design
UseVarargs
Design
EmptyCatchBlock
Empty Code
EmptyFinallyBlock
Empty Code
EmptyInitializer
Empty Code
EmptyStatementBlock
Empty Code
EmptyStatementNotInLoop
Empty Code
EmptyStaticInitializer
Empty Code
EmptySwitchStatements
Empty Code
EmptySynchronizedBlock
Empty Code
EmptyTryBlock
Empty Code
EmptyWhileStmt
Empty Code
AvoidCallingFinalize
Finalizer
EmptyFinalizer
Finalizer
FinalizeDoesNotCallSuperFinalize
Finalizer
FinalizeOnlyCallsSuperFinalize
Finalizer
FinalizeOverloaded
Finalizer
FinalizeShouldBeProtected
Finalizer
DontImportJavaLang
Import Statements
DuplicateImports
Import Statements
ImportFromSamePackage
Import Statements
TooManyStaticImports
Import Statements
UnnecessaryFullyQualifiedName
Import Statements
UnusedImports
Import Statements
DoNotCallSystemExit
J2EE
DoNotUseThreads
J2EE
LocalHomeNamingConvention
J2EE
LocalInterfaceSessionNamingConvention
J2EE
MDBAndSessionBeanNamingConvention
J2EE
RemoteInterfaceNamingConvention
J2EE
RemoteSessionInterfaceNamingConvention
J2EE
StaticEJBFieldShouldBeFinal
J2EE
UseProperClassLoader
J2EE
GuardDebugLogging
Jakarta Commons Logging
GuardLogStatement
Jakarta Commons Logging
ProperLogger
Jakarta Commons Logging
UseCorrectExceptionLogging
Jakarta Commons Logging
AvoidPrintStackTrace
Java Logging
GuardLogStatementJavaUtil
Java Logging
LoggerIsNotStaticFinal
Java Logging
MoreThanOneLogger
Java Logging
SystemPrintln
Java Logging
BeanMembersShouldSerialize
JavaBeans
MissingSerialVersionUID
JavaBeans
JUnitAssertionsShouldIncludeMessage
JUnit
JUnitSpelling
JUnit
JUnitStaticSuite
JUnit
JUnitTestContainsTooManyAsserts
JUnit
JUnitTestsShouldIncludeAssert
JUnit
SimplifyBooleanAssertion
JUnit
TestClassWithoutTestCases
JUnit
UnnecessaryBooleanAssertion
JUnit
UseAssertEqualsInsteadOfAssertTrue
JUnit
UseAssertNullInsteadOfAssertTrue
JUnit
UseAssertSameInsteadOfAssertTrue
JUnit
UseAssertTrueInsteadOfAssertEquals
JUnit
AvoidAssertAsIdentifier
Migration
AvoidEnumAsIdentifier
Migration
ByteInstantiation
Migration
IntegerInstantiation
Migration
JUnit4SuitesShouldUseSuiteAnnotation
Migration
JUnit4TestShouldUseAfterAnnotation
Migration
JUnit4TestShouldUseBeforeAnnotation
Migration
JUnit4TestShouldUseTestAnnotation
Migration
JUnitUseExpected
Migration
LongInstantiation
Migration
ReplaceEnumerationWithIterator
Migration
ReplaceHashtableWithMap
Migration
ReplaceVectorWithList
Migration
ShortInstantiation
Migration
AbstractNaming
Naming
AvoidDollarSigns
Naming
AvoidFieldNameMatchingMethodName
Naming
AvoidFieldNameMatchingTypeName
Naming
BooleanGetMethodName
Naming
ClassNamingConventions
Naming
GenericsNaming
Naming
LongVariable
Naming
MethodNamingConventions
Naming
MethodWithSameNameAsEnclosingClass
Naming
MisleadingVariableName
Naming
NoPackage
Naming
PackageCase
Naming
ShortClassName
Naming
ShortMethodName
Naming
ShortVariable
Naming
SuspiciousConstantFieldName
Naming
SuspiciousEqualsMethodName
Naming
SuspiciousHashcodeMethodName
Naming
VariableNamingConventions
Naming
AddEmptyString
Optimization
AvoidArrayLoops
Optimization
AvoidInstantiatingObjectsInLoops
Optimization
LocalVariableCouldBeFinal
Optimization
MethodArgumentCouldBeFinal
Optimization
PrematureDeclaration
Optimization
RedundantFieldInitializer
Optimization
SimplifyStartsWith
Optimization
UnnecessaryWrapperObjectCreation
Optimization
UseArrayListInsteadOfVector
Optimization
UseArraysAsList
Optimization
UseStringBufferForStringAppends
Optimization
TO_DATEWithoutDateFormat
PLSQL DATETIME
TO_DATE_TO_CHAR
PLSQL DATETIME
TO_TIMESTAMPWithoutDateFormat
PLSQL DATETIME
ArrayIsStoredDirectly
Security Code Guidelines
MethodReturnsInternalArray
Security Code Guidelines
AvoidCatchingGenericException
Strict Exceptions
AvoidCatchingNPE
Strict Exceptions
AvoidCatchingThrowable
Strict Exceptions
AvoidLosingExceptionInformation
Strict Exceptions
AvoidRethrowingException
Strict Exceptions
AvoidThrowingNewInstanceOfSameException
Strict Exceptions
AvoidThrowingNullPointerException
Strict Exceptions
AvoidThrowingRawExceptionTypes
Strict Exceptions
DoNotExtendJavaLangError
Strict Exceptions
DoNotThrowExceptionInFinally
Strict Exceptions
ExceptionAsFlowControl
Strict Exceptions
SignatureDeclareThrowsException
Strict Exceptions
AppendCharacterWithChar
String and StringBuffer
AvoidDuplicateLiterals
String and StringBuffer
AvoidStringBufferField
String and StringBuffer
ConsecutiveAppendsShouldReuse
String and StringBuffer
ConsecutiveLiteralAppends
String and StringBuffer
InefficientEmptyStringCheck
String and StringBuffer
InefficientStringBuffering
String and StringBuffer
InsufficientStringBufferDeclaration
String and StringBuffer
StringBufferInstantiationWithChar
String and StringBuffer
StringInstantiation
String and StringBuffer
StringToString
String and StringBuffer
UnnecessaryCaseChange
String and StringBuffer
UseEqualsToCompareStrings
String and StringBuffer
UseIndexOfChar
String and StringBuffer
UselessStringValueOf
String and StringBuffer
UseStringBufferLength
String and StringBuffer
TomKytesDespair
Tom Kyte's Despair
UnnecessaryBlock
Unnecessary
UnnecessaryConversionTemporary
Unnecessary
UnnecessaryFinalModifier
Unnecessary
UnnecessaryParentheses
Controversial
UnnecessaryReturn
Unnecessary
UnusedNullCheckInEquals
Unnecessary
UselessOperationOnImmutable
Unnecessary
UselessOverridingMethod
Unnecessary
UselessParentheses
Unnecessary
UnusedFormalParameter
Unused Code
UnusedLocalVariable
Unused Code
UnusedModifier
Unused Code
UnusedPrivateField
Unused Code
UnusedPrivateMethod
Unused Code
AvoidAxisNavigation
XPath in XSL
UseConcatOnce
XPath in XSL
false
true
true