1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 <useProjectRuleSet>false
</useProjectRuleSet>
4 <ruleSetFile>.ruleset
</ruleSetFile>
9 <name>ReplaceVectorWithList
</name>
10 <ruleset>Migration
</ruleset>
13 <name>ReplaceHashtableWithMap
</name>
14 <ruleset>Migration
</ruleset>
17 <name>ReplaceEnumerationWithIterator
</name>
18 <ruleset>Migration
</ruleset>
21 <name>AvoidEnumAsIdentifier
</name>
22 <ruleset>Migration
</ruleset>
25 <name>AvoidAssertAsIdentifier
</name>
26 <ruleset>Migration
</ruleset>
29 <name>IntegerInstantiation
</name>
30 <ruleset>Migration
</ruleset>
33 <name>ByteInstantiation
</name>
34 <ruleset>Migration
</ruleset>
37 <name>ShortInstantiation
</name>
38 <ruleset>Migration
</ruleset>
41 <name>LongInstantiation
</name>
42 <ruleset>Migration
</ruleset>
45 <name>JUnit4TestShouldUseBeforeAnnotation
</name>
46 <ruleset>Migration
</ruleset>
49 <name>JUnit4TestShouldUseAfterAnnotation
</name>
50 <ruleset>Migration
</ruleset>
53 <name>JUnit4TestShouldUseTestAnnotation
</name>
54 <ruleset>Migration
</ruleset>
57 <name>JUnit4SuitesShouldUseSuiteAnnotation
</name>
58 <ruleset>Migration
</ruleset>
61 <name>JUnitUseExpected
</name>
62 <ruleset>Migration
</ruleset>
65 <name>ShortVariable
</name>
66 <ruleset>Naming
</ruleset>
69 <name>LongVariable
</name>
70 <ruleset>Naming
</ruleset>
73 <name>ShortMethodName
</name>
74 <ruleset>Naming
</ruleset>
77 <name>VariableNamingConventions
</name>
78 <ruleset>Naming
</ruleset>
81 <name>MethodNamingConventions
</name>
82 <ruleset>Naming
</ruleset>
85 <name>ClassNamingConventions
</name>
86 <ruleset>Naming
</ruleset>
89 <name>AbstractNaming
</name>
90 <ruleset>Naming
</ruleset>
93 <name>AvoidDollarSigns
</name>
94 <ruleset>Naming
</ruleset>
97 <name>MethodWithSameNameAsEnclosingClass
</name>
98 <ruleset>Naming
</ruleset>
101 <name>SuspiciousHashcodeMethodName
</name>
102 <ruleset>Naming
</ruleset>
105 <name>SuspiciousConstantFieldName
</name>
106 <ruleset>Naming
</ruleset>
109 <name>SuspiciousEqualsMethodName
</name>
110 <ruleset>Naming
</ruleset>
113 <name>AvoidFieldNameMatchingTypeName
</name>
114 <ruleset>Naming
</ruleset>
117 <name>AvoidFieldNameMatchingMethodName
</name>
118 <ruleset>Naming
</ruleset>
121 <name>NoPackage
</name>
122 <ruleset>Naming
</ruleset>
125 <name>PackageCase
</name>
126 <ruleset>Naming
</ruleset>
129 <name>MisleadingVariableName
</name>
130 <ruleset>Naming
</ruleset>
133 <name>BooleanGetMethodName
</name>
134 <ruleset>Naming
</ruleset>
137 <name>ShortClassName
</name>
138 <ruleset>Naming
</ruleset>
141 <name>GenericsNaming
</name>
142 <ruleset>Naming
</ruleset>
145 <name>MoreThanOneLogger
</name>
146 <ruleset>Java Logging
</ruleset>
149 <name>LoggerIsNotStaticFinal
</name>
150 <ruleset>Java Logging
</ruleset>
153 <name>SystemPrintln
</name>
154 <ruleset>Java Logging
</ruleset>
157 <name>AvoidPrintStackTrace
</name>
158 <ruleset>Java Logging
</ruleset>
161 <name>GuardLogStatementJavaUtil
</name>
162 <ruleset>Java Logging
</ruleset>
165 <name>NPathComplexity
</name>
166 <ruleset>Code Size
</ruleset>
169 <name>ExcessiveMethodLength
</name>
170 <ruleset>Code Size
</ruleset>
173 <name>ExcessiveParameterList
</name>
174 <ruleset>Code Size
</ruleset>
177 <name>ExcessiveObjectLength
</name>
178 <ruleset>Code Size
</ruleset>
181 <name>ExcessiveTypeLength
</name>
182 <ruleset>Code Size
</ruleset>
185 <name>ExcessivePackageBodyLength
</name>
186 <ruleset>Code Size
</ruleset>
189 <name>ExcessivePackageSpecificationLength
</name>
190 <ruleset>Code Size
</ruleset>
193 <name>CyclomaticComplexity
</name>
194 <ruleset>Code Size
</ruleset>
197 <name>TooManyFields
</name>
198 <ruleset>Code Size
</ruleset>
201 <name>NcssMethodCount
</name>
202 <ruleset>Code Size
</ruleset>
205 <name>NcssObjectCount
</name>
206 <ruleset>Code Size
</ruleset>
209 <name>TooManyMethods
</name>
210 <ruleset>Code Size
</ruleset>
213 <name>EmptyFinalizer
</name>
214 <ruleset>Finalizer
</ruleset>
217 <name>FinalizeOnlyCallsSuperFinalize
</name>
218 <ruleset>Finalizer
</ruleset>
221 <name>FinalizeOverloaded
</name>
222 <ruleset>Finalizer
</ruleset>
225 <name>FinalizeDoesNotCallSuperFinalize
</name>
226 <ruleset>Finalizer
</ruleset>
229 <name>FinalizeShouldBeProtected
</name>
230 <ruleset>Finalizer
</ruleset>
233 <name>AvoidCallingFinalize
</name>
234 <ruleset>Finalizer
</ruleset>
237 <name>DuplicateImports
</name>
238 <ruleset>Import Statements
</ruleset>
241 <name>DontImportJavaLang
</name>
242 <ruleset>Import Statements
</ruleset>
245 <name>UnusedImports
</name>
246 <ruleset>Import Statements
</ruleset>
249 <name>ImportFromSamePackage
</name>
250 <ruleset>Import Statements
</ruleset>
253 <name>TooManyStaticImports
</name>
254 <ruleset>Import Statements
</ruleset>
257 <name>UnnecessaryFullyQualifiedName
</name>
258 <ruleset>Import Statements
</ruleset>
261 <name>IfStmtsMustUseBraces
</name>
262 <ruleset>Braces
</ruleset>
265 <name>WhileLoopsMustUseBraces
</name>
266 <ruleset>Braces
</ruleset>
269 <name>IfElseStmtsMustUseBraces
</name>
270 <ruleset>Braces
</ruleset>
273 <name>ForLoopsMustUseBraces
</name>
274 <ruleset>Braces
</ruleset>
277 <name>TomKytesDespair
</name>
278 <ruleset>Tom Kyte's Despair
</ruleset>
281 <name>TO_DATEWithoutDateFormat
</name>
282 <ruleset>PLSQL DATETIME
</ruleset>
285 <name>TO_DATE_TO_CHAR
</name>
286 <ruleset>PLSQL DATETIME
</ruleset>
289 <name>TO_TIMESTAMPWithoutDateFormat
</name>
290 <ruleset>PLSQL DATETIME
</ruleset>
293 <name>JumbledIncrementer
</name>
294 <ruleset>Basic
</ruleset>
297 <name>ForLoopShouldBeWhileLoop
</name>
298 <ruleset>Basic
</ruleset>
301 <name>OverrideBothEqualsAndHashcode
</name>
302 <ruleset>Basic
</ruleset>
305 <name>DoubleCheckedLocking
</name>
306 <ruleset>Basic
</ruleset>
309 <name>ReturnFromFinallyBlock
</name>
310 <ruleset>Basic
</ruleset>
313 <name>UnconditionalIfStatement
</name>
314 <ruleset>Basic
</ruleset>
317 <name>BooleanInstantiation
</name>
318 <ruleset>Basic
</ruleset>
321 <name>CollapsibleIfStatements
</name>
322 <ruleset>Basic
</ruleset>
325 <name>ClassCastExceptionWithToArray
</name>
326 <ruleset>Basic
</ruleset>
329 <name>AvoidDecimalLiteralsInBigDecimalConstructor
</name>
330 <ruleset>Basic
</ruleset>
333 <name>MisplacedNullCheck
</name>
334 <ruleset>Basic
</ruleset>
337 <name>AvoidThreadGroup
</name>
338 <ruleset>Basic
</ruleset>
341 <name>BrokenNullCheck
</name>
342 <ruleset>Basic
</ruleset>
345 <name>BigIntegerInstantiation
</name>
346 <ruleset>Basic
</ruleset>
349 <name>AvoidUsingOctalValues
</name>
350 <ruleset>Basic
</ruleset>
353 <name>AvoidUsingHardCodedIP
</name>
354 <ruleset>Basic
</ruleset>
357 <name>CheckResultSet
</name>
358 <ruleset>Basic
</ruleset>
361 <name>AvoidMultipleUnaryOperators
</name>
362 <ruleset>Basic
</ruleset>
365 <name>ExtendsObject
</name>
366 <ruleset>Basic
</ruleset>
369 <name>CheckSkipResult
</name>
370 <ruleset>Basic
</ruleset>
373 <name>AvoidBranchingStatementAsLastInLoop
</name>
374 <ruleset>Basic
</ruleset>
377 <name>DontCallThreadRun
</name>
378 <ruleset>Basic
</ruleset>
381 <name>DontUseFloatTypeForLoopIndices
</name>
382 <ruleset>Basic
</ruleset>
385 <name>EmptyCatchBlock
</name>
386 <ruleset>Empty Code
</ruleset>
389 <name>EmptyIfStmt
</name>
390 <ruleset>Empty Code
</ruleset>
393 <name>EmptyWhileStmt
</name>
394 <ruleset>Empty Code
</ruleset>
397 <name>EmptyTryBlock
</name>
398 <ruleset>Empty Code
</ruleset>
401 <name>EmptyFinallyBlock
</name>
402 <ruleset>Empty Code
</ruleset>
405 <name>EmptySwitchStatements
</name>
406 <ruleset>Empty Code
</ruleset>
409 <name>EmptySynchronizedBlock
</name>
410 <ruleset>Empty Code
</ruleset>
413 <name>EmptyStatementNotInLoop
</name>
414 <ruleset>Empty Code
</ruleset>
417 <name>EmptyInitializer
</name>
418 <ruleset>Empty Code
</ruleset>
421 <name>EmptyStatementBlock
</name>
422 <ruleset>Empty Code
</ruleset>
425 <name>EmptyStaticInitializer
</name>
426 <ruleset>Empty Code
</ruleset>
429 <name>UnnecessaryConversionTemporary
</name>
430 <ruleset>Unnecessary
</ruleset>
433 <name>UnnecessaryReturn
</name>
434 <ruleset>Unnecessary
</ruleset>
437 <name>UnnecessaryFinalModifier
</name>
438 <ruleset>Unnecessary
</ruleset>
441 <name>UselessOverridingMethod
</name>
442 <ruleset>Unnecessary
</ruleset>
445 <name>UselessOperationOnImmutable
</name>
446 <ruleset>Unnecessary
</ruleset>
449 <name>UnusedNullCheckInEquals
</name>
450 <ruleset>Unnecessary
</ruleset>
453 <name>UselessParentheses
</name>
454 <ruleset>Unnecessary
</ruleset>
457 <name>UseUtilityClass
</name>
458 <ruleset>Design
</ruleset>
461 <name>SimplifyBooleanReturns
</name>
462 <ruleset>Design
</ruleset>
465 <name>SimplifyBooleanExpressions
</name>
466 <ruleset>Design
</ruleset>
469 <name>SwitchStmtsShouldHaveDefault
</name>
470 <ruleset>Design
</ruleset>
473 <name>AvoidDeeplyNestedIfStmts
</name>
474 <ruleset>Design
</ruleset>
477 <name>AvoidReassigningParameters
</name>
478 <ruleset>Design
</ruleset>
481 <name>SwitchDensity
</name>
482 <ruleset>Design
</ruleset>
485 <name>ConstructorCallsOverridableMethod
</name>
486 <ruleset>Design
</ruleset>
489 <name>AccessorClassGeneration
</name>
490 <ruleset>Design
</ruleset>
493 <name>FinalFieldCouldBeStatic
</name>
494 <ruleset>Design
</ruleset>
497 <name>CloseResource
</name>
498 <ruleset>Design
</ruleset>
501 <name>NonStaticInitializer
</name>
502 <ruleset>Design
</ruleset>
505 <name>DefaultLabelNotLastInSwitchStmt
</name>
506 <ruleset>Design
</ruleset>
509 <name>NonCaseLabelInSwitchStatement
</name>
510 <ruleset>Design
</ruleset>
513 <name>OptimizableToArrayCall
</name>
514 <ruleset>Design
</ruleset>
517 <name>BadComparison
</name>
518 <ruleset>Design
</ruleset>
521 <name>EqualsNull
</name>
522 <ruleset>Design
</ruleset>
525 <name>ConfusingTernary
</name>
526 <ruleset>Design
</ruleset>
529 <name>InstantiationToGetClass
</name>
530 <ruleset>Design
</ruleset>
533 <name>IdempotentOperations
</name>
534 <ruleset>Design
</ruleset>
537 <name>SimpleDateFormatNeedsLocale
</name>
538 <ruleset>Design
</ruleset>
541 <name>ImmutableField
</name>
542 <ruleset>Design
</ruleset>
545 <name>UseLocaleWithCaseConversions
</name>
546 <ruleset>Design
</ruleset>
549 <name>AvoidProtectedFieldInFinalClass
</name>
550 <ruleset>Design
</ruleset>
553 <name>AssignmentToNonFinalStatic
</name>
554 <ruleset>Design
</ruleset>
557 <name>MissingStaticMethodInNonInstantiatableClass
</name>
558 <ruleset>Design
</ruleset>
561 <name>AvoidSynchronizedAtMethodLevel
</name>
562 <ruleset>Design
</ruleset>
565 <name>MissingBreakInSwitch
</name>
566 <ruleset>Design
</ruleset>
569 <name>UseNotifyAllInsteadOfNotify
</name>
570 <ruleset>Design
</ruleset>
573 <name>AvoidInstanceofChecksInCatchClause
</name>
574 <ruleset>Design
</ruleset>
577 <name>AbstractClassWithoutAbstractMethod
</name>
578 <ruleset>Design
</ruleset>
581 <name>SimplifyConditional
</name>
582 <ruleset>Design
</ruleset>
585 <name>CompareObjectsWithEquals
</name>
586 <ruleset>Design
</ruleset>
589 <name>PositionLiteralsFirstInComparisons
</name>
590 <ruleset>Design
</ruleset>
593 <name>PositionLiteralsFirstInCaseInsensitiveComparisons
</name>
594 <ruleset>Design
</ruleset>
597 <name>UnnecessaryLocalBeforeReturn
</name>
598 <ruleset>Design
</ruleset>
601 <name>NonThreadSafeSingleton
</name>
602 <ruleset>Design
</ruleset>
605 <name>UncommentedEmptyMethodBody
</name>
606 <ruleset>Design
</ruleset>
609 <name>UncommentedEmptyConstructor
</name>
610 <ruleset>Design
</ruleset>
613 <name>AvoidConstantsInterface
</name>
614 <ruleset>Design
</ruleset>
617 <name>UnsynchronizedStaticDateFormatter
</name>
618 <ruleset>Design
</ruleset>
621 <name>PreserveStackTrace
</name>
622 <ruleset>Design
</ruleset>
625 <name>UseCollectionIsEmpty
</name>
626 <ruleset>Design
</ruleset>
629 <name>ClassWithOnlyPrivateConstructorsShouldBeFinal
</name>
630 <ruleset>Design
</ruleset>
633 <name>EmptyMethodInAbstractClassShouldBeAbstract
</name>
634 <ruleset>Design
</ruleset>
637 <name>SingularField
</name>
638 <ruleset>Design
</ruleset>
641 <name>ReturnEmptyArrayRatherThanNull
</name>
642 <ruleset>Design
</ruleset>
645 <name>AbstractClassWithoutAnyMethod
</name>
646 <ruleset>Design
</ruleset>
649 <name>TooFewBranchesForASwitchStatement
</name>
650 <ruleset>Design
</ruleset>
653 <name>LogicInversion
</name>
654 <ruleset>Design
</ruleset>
657 <name>UseVarargs
</name>
658 <ruleset>Design
</ruleset>
661 <name>FieldDeclarationsShouldBeAtStartOfClass
</name>
662 <ruleset>Design
</ruleset>
665 <name>GodClass
</name>
666 <ruleset>Design
</ruleset>
669 <name>AvoidProtectedMethodInFinalClassNotExtending
</name>
670 <ruleset>Design
</ruleset>
673 <name>AvoidDeeplyNestedIfStmts
</name>
674 <ruleset>Basic Velocity
</ruleset>
677 <name>CollapsibleIfStatements
</name>
678 <ruleset>Basic Velocity
</ruleset>
681 <name>ExcessiveTemplateLength
</name>
682 <ruleset>Basic Velocity
</ruleset>
685 <name>AvoidReassigningParameters
</name>
686 <ruleset>Basic Velocity
</ruleset>
689 <name>EmptyIfStmt
</name>
690 <ruleset>Basic Velocity
</ruleset>
693 <name>EmptyForeachStmt
</name>
694 <ruleset>Basic Velocity
</ruleset>
697 <name>UnusedMacroParameter
</name>
698 <ruleset>Basic Velocity
</ruleset>
701 <name>NoInlineJavaScript
</name>
702 <ruleset>Basic Velocity
</ruleset>
705 <name>NoInlineStyles
</name>
706 <ruleset>Basic Velocity
</ruleset>
709 <name>MethodReturnsInternalArray
</name>
710 <ruleset>Security Code Guidelines
</ruleset>
713 <name>ArrayIsStoredDirectly
</name>
714 <ruleset>Security Code Guidelines
</ruleset>
717 <name>EmptyCatchBlock
</name>
718 <ruleset>Empty Code
</ruleset>
721 <name>EmptyIfStmt
</name>
722 <ruleset>Empty Code
</ruleset>
725 <name>EmptyWhileStmt
</name>
726 <ruleset>Empty Code
</ruleset>
729 <name>EmptyTryBlock
</name>
730 <ruleset>Empty Code
</ruleset>
733 <name>EmptyFinallyBlock
</name>
734 <ruleset>Empty Code
</ruleset>
737 <name>EmptySwitchStatements
</name>
738 <ruleset>Empty Code
</ruleset>
741 <name>EmptySynchronizedBlock
</name>
742 <ruleset>Empty Code
</ruleset>
745 <name>EmptyStatementNotInLoop
</name>
746 <ruleset>Empty Code
</ruleset>
749 <name>EmptyInitializer
</name>
750 <ruleset>Empty Code
</ruleset>
753 <name>EmptyStatementBlock
</name>
754 <ruleset>Empty Code
</ruleset>
757 <name>EmptyStaticInitializer
</name>
758 <ruleset>Empty Code
</ruleset>
761 <name>UnusedPrivateField
</name>
762 <ruleset>Unused Code
</ruleset>
765 <name>UnusedLocalVariable
</name>
766 <ruleset>Unused Code
</ruleset>
769 <name>UnusedPrivateMethod
</name>
770 <ruleset>Unused Code
</ruleset>
773 <name>UnusedFormalParameter
</name>
774 <ruleset>Unused Code
</ruleset>
777 <name>UnusedModifier
</name>
778 <ruleset>Unused Code
</ruleset>
781 <name>AvoidCatchingThrowable
</name>
782 <ruleset>Strict Exceptions
</ruleset>
785 <name>SignatureDeclareThrowsException
</name>
786 <ruleset>Strict Exceptions
</ruleset>
789 <name>ExceptionAsFlowControl
</name>
790 <ruleset>Strict Exceptions
</ruleset>
793 <name>AvoidCatchingNPE
</name>
794 <ruleset>Strict Exceptions
</ruleset>
797 <name>AvoidThrowingRawExceptionTypes
</name>
798 <ruleset>Strict Exceptions
</ruleset>
801 <name>AvoidThrowingNullPointerException
</name>
802 <ruleset>Strict Exceptions
</ruleset>
805 <name>AvoidRethrowingException
</name>
806 <ruleset>Strict Exceptions
</ruleset>
809 <name>DoNotExtendJavaLangError
</name>
810 <ruleset>Strict Exceptions
</ruleset>
813 <name>DoNotThrowExceptionInFinally
</name>
814 <ruleset>Strict Exceptions
</ruleset>
817 <name>AvoidThrowingNewInstanceOfSameException
</name>
818 <ruleset>Strict Exceptions
</ruleset>
821 <name>AvoidCatchingGenericException
</name>
822 <ruleset>Strict Exceptions
</ruleset>
825 <name>AvoidLosingExceptionInformation
</name>
826 <ruleset>Strict Exceptions
</ruleset>
829 <name>UseConcatOnce
</name>
830 <ruleset>XPath in XSL
</ruleset>
833 <name>AvoidAxisNavigation
</name>
834 <ruleset>XPath in XSL
</ruleset>
837 <name>UnnecessaryConversionTemporary
</name>
838 <ruleset>Unnecessary
</ruleset>
841 <name>UnnecessaryReturn
</name>
842 <ruleset>Unnecessary
</ruleset>
845 <name>UnnecessaryFinalModifier
</name>
846 <ruleset>Unnecessary
</ruleset>
849 <name>UselessOverridingMethod
</name>
850 <ruleset>Unnecessary
</ruleset>
853 <name>UselessOperationOnImmutable
</name>
854 <ruleset>Unnecessary
</ruleset>
857 <name>UnusedNullCheckInEquals
</name>
858 <ruleset>Unnecessary
</ruleset>
861 <name>UselessParentheses
</name>
862 <ruleset>Unnecessary
</ruleset>
865 <name>AssignmentInOperand
</name>
866 <ruleset>Basic Ecmascript
</ruleset>
869 <name>UnreachableCode
</name>
870 <ruleset>Basic Ecmascript
</ruleset>
873 <name>InnaccurateNumericLiteral
</name>
874 <ruleset>Basic Ecmascript
</ruleset>
877 <name>ConsistentReturn
</name>
878 <ruleset>Basic Ecmascript
</ruleset>
881 <name>ScopeForInVariable
</name>
882 <ruleset>Basic Ecmascript
</ruleset>
885 <name>EqualComparison
</name>
886 <ruleset>Basic Ecmascript
</ruleset>
889 <name>GlobalVariable
</name>
890 <ruleset>Basic Ecmascript
</ruleset>
893 <name>AvoidTrailingComma
</name>
894 <ruleset>Basic Ecmascript
</ruleset>
897 <name>UseBaseWithParseInt
</name>
898 <ruleset>Basic Ecmascript
</ruleset>
901 <name>IfStmtsMustUseBraces
</name>
902 <ruleset>Braces
</ruleset>
905 <name>IfElseStmtsMustUseBraces
</name>
906 <ruleset>Braces
</ruleset>
909 <name>WhileLoopsMustUseBraces
</name>
910 <ruleset>Braces
</ruleset>
913 <name>ForLoopsMustUseBraces
</name>
914 <ruleset>Braces
</ruleset>
917 <name>BeanMembersShouldSerialize
</name>
918 <ruleset>JavaBeans
</ruleset>
921 <name>MissingSerialVersionUID
</name>
922 <ruleset>JavaBeans
</ruleset>
925 <name>LocalVariableCouldBeFinal
</name>
926 <ruleset>Optimization
</ruleset>
929 <name>MethodArgumentCouldBeFinal
</name>
930 <ruleset>Optimization
</ruleset>
933 <name>AvoidInstantiatingObjectsInLoops
</name>
934 <ruleset>Optimization
</ruleset>
937 <name>UseArrayListInsteadOfVector
</name>
938 <ruleset>Optimization
</ruleset>
941 <name>SimplifyStartsWith
</name>
942 <ruleset>Optimization
</ruleset>
945 <name>UseStringBufferForStringAppends
</name>
946 <ruleset>Optimization
</ruleset>
949 <name>UseArraysAsList
</name>
950 <ruleset>Optimization
</ruleset>
953 <name>AvoidArrayLoops
</name>
954 <ruleset>Optimization
</ruleset>
957 <name>UnnecessaryWrapperObjectCreation
</name>
958 <ruleset>Optimization
</ruleset>
961 <name>AddEmptyString
</name>
962 <ruleset>Optimization
</ruleset>
965 <name>RedundantFieldInitializer
</name>
966 <ruleset>Optimization
</ruleset>
969 <name>PrematureDeclaration
</name>
970 <ruleset>Optimization
</ruleset>
973 <name>JUnitStaticSuite
</name>
974 <ruleset>JUnit
</ruleset>
977 <name>JUnitSpelling
</name>
978 <ruleset>JUnit
</ruleset>
981 <name>JUnitAssertionsShouldIncludeMessage
</name>
982 <ruleset>JUnit
</ruleset>
985 <name>JUnitTestsShouldIncludeAssert
</name>
986 <ruleset>JUnit
</ruleset>
989 <name>TestClassWithoutTestCases
</name>
990 <ruleset>JUnit
</ruleset>
993 <name>UnnecessaryBooleanAssertion
</name>
994 <ruleset>JUnit
</ruleset>
997 <name>UseAssertEqualsInsteadOfAssertTrue
</name>
998 <ruleset>JUnit
</ruleset>
1001 <name>UseAssertSameInsteadOfAssertTrue
</name>
1002 <ruleset>JUnit
</ruleset>
1005 <name>UseAssertNullInsteadOfAssertTrue
</name>
1006 <ruleset>JUnit
</ruleset>
1009 <name>SimplifyBooleanAssertion
</name>
1010 <ruleset>JUnit
</ruleset>
1013 <name>JUnitTestContainsTooManyAsserts
</name>
1014 <ruleset>JUnit
</ruleset>
1017 <name>UseAssertTrueInsteadOfAssertEquals
</name>
1018 <ruleset>JUnit
</ruleset>
1021 <name>CommentRequired
</name>
1022 <ruleset>Comments
</ruleset>
1025 <name>CommentSize
</name>
1026 <ruleset>Comments
</ruleset>
1029 <name>CommentContent
</name>
1030 <ruleset>Comments
</ruleset>
1033 <name>NoLongScripts
</name>
1034 <ruleset>Basic JSP
</ruleset>
1037 <name>NoScriptlets
</name>
1038 <ruleset>Basic JSP
</ruleset>
1041 <name>NoInlineStyleInformation
</name>
1042 <ruleset>Basic JSP
</ruleset>
1045 <name>NoClassAttribute
</name>
1046 <ruleset>Basic JSP
</ruleset>
1049 <name>NoJspForward
</name>
1050 <ruleset>Basic JSP
</ruleset>
1053 <name>IframeMissingSrcAttribute
</name>
1054 <ruleset>Basic JSP
</ruleset>
1057 <name>NoHtmlComments
</name>
1058 <ruleset>Basic JSP
</ruleset>
1061 <name>DuplicateJspImports
</name>
1062 <ruleset>Basic JSP
</ruleset>
1065 <name>JspEncoding
</name>
1066 <ruleset>Basic JSP
</ruleset>
1069 <name>NoInlineScript
</name>
1070 <ruleset>Basic JSP
</ruleset>
1073 <name>NoUnsanitizedJSPExpression
</name>
1074 <ruleset>Basic JSP
</ruleset>
1077 <name>DontNestJsfInJstlIteration
</name>
1078 <ruleset>Basic JSF
</ruleset>
1081 <name>ProperCloneImplementation
</name>
1082 <ruleset>Clone Implementation
</ruleset>
1085 <name>CloneThrowsCloneNotSupportedException
</name>
1086 <ruleset>Clone Implementation
</ruleset>
1089 <name>CloneMethodMustImplementCloneable
</name>
1090 <ruleset>Clone Implementation
</ruleset>
1093 <name>CallSuperFirst
</name>
1094 <ruleset>Android
</ruleset>
1097 <name>CallSuperLast
</name>
1098 <ruleset>Android
</ruleset>
1101 <name>DoNotHardCodeSDCard
</name>
1102 <ruleset>Android
</ruleset>
1105 <name>UnnecessaryConstructor
</name>
1106 <ruleset>Controversial
</ruleset>
1109 <name>NullAssignment
</name>
1110 <ruleset>Controversial
</ruleset>
1113 <name>OnlyOneReturn
</name>
1114 <ruleset>Controversial
</ruleset>
1117 <name>AssignmentInOperand
</name>
1118 <ruleset>Controversial
</ruleset>
1121 <name>AtLeastOneConstructor
</name>
1122 <ruleset>Controversial
</ruleset>
1125 <name>DontImportSun
</name>
1126 <ruleset>Controversial
</ruleset>
1129 <name>SuspiciousOctalEscape
</name>
1130 <ruleset>Controversial
</ruleset>
1133 <name>CallSuperInConstructor
</name>
1134 <ruleset>Controversial
</ruleset>
1137 <name>UnnecessaryParentheses
</name>
1138 <ruleset>Controversial
</ruleset>
1141 <name>DefaultPackage
</name>
1142 <ruleset>Controversial
</ruleset>
1145 <name>BooleanInversion
</name>
1146 <ruleset>Controversial
</ruleset>
1149 <name>DataflowAnomalyAnalysis
</name>
1150 <ruleset>Controversial
</ruleset>
1153 <name>AvoidFinalLocalVariable
</name>
1154 <ruleset>Controversial
</ruleset>
1157 <name>AvoidUsingShortType
</name>
1158 <ruleset>Controversial
</ruleset>
1161 <name>AvoidUsingVolatile
</name>
1162 <ruleset>Controversial
</ruleset>
1165 <name>AvoidUsingNativeCode
</name>
1166 <ruleset>Controversial
</ruleset>
1169 <name>AvoidAccessibilityAlteration
</name>
1170 <ruleset>Controversial
</ruleset>
1173 <name>DoNotCallGarbageCollectionExplicitly
</name>
1174 <ruleset>Controversial
</ruleset>
1177 <name>OneDeclarationPerLine
</name>
1178 <ruleset>Controversial
</ruleset>
1181 <name>AvoidPrefixingMethodParameters
</name>
1182 <ruleset>Controversial
</ruleset>
1185 <name>AvoidLiteralsInIfCondition
</name>
1186 <ruleset>Controversial
</ruleset>
1189 <name>UseObjectForClearerAPI
</name>
1190 <ruleset>Controversial
</ruleset>
1193 <name>UseConcurrentHashMap
</name>
1194 <ruleset>Controversial
</ruleset>
1197 <name>AvoidDuplicateLiterals
</name>
1198 <ruleset>String and StringBuffer
</ruleset>
1201 <name>StringInstantiation
</name>
1202 <ruleset>String and StringBuffer
</ruleset>
1205 <name>StringToString
</name>
1206 <ruleset>String and StringBuffer
</ruleset>
1209 <name>InefficientStringBuffering
</name>
1210 <ruleset>String and StringBuffer
</ruleset>
1213 <name>UnnecessaryCaseChange
</name>
1214 <ruleset>String and StringBuffer
</ruleset>
1217 <name>UseStringBufferLength
</name>
1218 <ruleset>String and StringBuffer
</ruleset>
1221 <name>AppendCharacterWithChar
</name>
1222 <ruleset>String and StringBuffer
</ruleset>
1225 <name>ConsecutiveAppendsShouldReuse
</name>
1226 <ruleset>String and StringBuffer
</ruleset>
1229 <name>ConsecutiveLiteralAppends
</name>
1230 <ruleset>String and StringBuffer
</ruleset>
1233 <name>UseIndexOfChar
</name>
1234 <ruleset>String and StringBuffer
</ruleset>
1237 <name>InefficientEmptyStringCheck
</name>
1238 <ruleset>String and StringBuffer
</ruleset>
1241 <name>InsufficientStringBufferDeclaration
</name>
1242 <ruleset>String and StringBuffer
</ruleset>
1245 <name>UselessStringValueOf
</name>
1246 <ruleset>String and StringBuffer
</ruleset>
1249 <name>StringBufferInstantiationWithChar
</name>
1250 <ruleset>String and StringBuffer
</ruleset>
1253 <name>UseEqualsToCompareStrings
</name>
1254 <ruleset>String and StringBuffer
</ruleset>
1257 <name>AvoidStringBufferField
</name>
1258 <ruleset>String and StringBuffer
</ruleset>
1261 <name>NPathComplexity
</name>
1262 <ruleset>Code Size
</ruleset>
1265 <name>ExcessiveMethodLength
</name>
1266 <ruleset>Code Size
</ruleset>
1269 <name>ExcessiveParameterList
</name>
1270 <ruleset>Code Size
</ruleset>
1273 <name>ExcessiveClassLength
</name>
1274 <ruleset>Code Size
</ruleset>
1277 <name>CyclomaticComplexity
</name>
1278 <ruleset>Code Size
</ruleset>
1281 <name>StdCyclomaticComplexity
</name>
1282 <ruleset>Code Size
</ruleset>
1285 <name>ModifiedCyclomaticComplexity
</name>
1286 <ruleset>Code Size
</ruleset>
1289 <name>ExcessivePublicCount
</name>
1290 <ruleset>Code Size
</ruleset>
1293 <name>TooManyFields
</name>
1294 <ruleset>Code Size
</ruleset>
1297 <name>NcssMethodCount
</name>
1298 <ruleset>Code Size
</ruleset>
1301 <name>NcssTypeCount
</name>
1302 <ruleset>Code Size
</ruleset>
1305 <name>NcssConstructorCount
</name>
1306 <ruleset>Code Size
</ruleset>
1309 <name>TooManyMethods
</name>
1310 <ruleset>Code Size
</ruleset>
1313 <name>UseCorrectExceptionLogging
</name>
1314 <ruleset>Jakarta Commons Logging
</ruleset>
1317 <name>ProperLogger
</name>
1318 <ruleset>Jakarta Commons Logging
</ruleset>
1321 <name>GuardDebugLogging
</name>
1322 <ruleset>Jakarta Commons Logging
</ruleset>
1325 <name>GuardLogStatement
</name>
1326 <ruleset>Jakarta Commons Logging
</ruleset>
1329 <name>MistypedCDATASection
</name>
1330 <ruleset>Basic XML
</ruleset>
1333 <name>CouplingBetweenObjects
</name>
1334 <ruleset>Coupling
</ruleset>
1337 <name>ExcessiveImports
</name>
1338 <ruleset>Coupling
</ruleset>
1341 <name>LooseCoupling
</name>
1342 <ruleset>Coupling
</ruleset>
1345 <name>LoosePackageCoupling
</name>
1346 <ruleset>Coupling
</ruleset>
1349 <name>LawOfDemeter
</name>
1350 <ruleset>Coupling
</ruleset>
1353 <name>UnnecessaryParentheses
</name>
1354 <ruleset>Unnecessary
</ruleset>
1357 <name>UnnecessaryBlock
</name>
1358 <ruleset>Unnecessary
</ruleset>
1361 <name>UseProperClassLoader
</name>
1362 <ruleset>J2EE
</ruleset>
1365 <name>MDBAndSessionBeanNamingConvention
</name>
1366 <ruleset>J2EE
</ruleset>
1369 <name>RemoteSessionInterfaceNamingConvention
</name>
1370 <ruleset>J2EE
</ruleset>
1373 <name>LocalInterfaceSessionNamingConvention
</name>
1374 <ruleset>J2EE
</ruleset>
1377 <name>LocalHomeNamingConvention
</name>
1378 <ruleset>J2EE
</ruleset>
1381 <name>RemoteInterfaceNamingConvention
</name>
1382 <ruleset>J2EE
</ruleset>
1385 <name>DoNotCallSystemExit
</name>
1386 <ruleset>J2EE
</ruleset>
1389 <name>StaticEJBFieldShouldBeFinal
</name>
1390 <ruleset>J2EE
</ruleset>
1393 <name>DoNotUseThreads
</name>
1394 <ruleset>J2EE
</ruleset>
1397 <includeDerivedFiles>false
</includeDerivedFiles>
1398 <violationsAsErrors>true
</violationsAsErrors>
1399 <fullBuildEnabled>true
</fullBuildEnabled>