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