]> source.dussan.org Git - sonarqube.git/commitdiff
Reformat Checkstyle rules.xml for better readability
authorEvgeny Mandrikov <mandrikov@gmail.com>
Thu, 9 Aug 2012 08:32:31 +0000 (14:32 +0600)
committerEvgeny Mandrikov <mandrikov@gmail.com>
Thu, 9 Aug 2012 08:32:31 +0000 (14:32 +0600)
plugins/sonar-checkstyle-plugin/src/main/resources/org/sonar/plugins/checkstyle/rules.xml

index 64033016da63e5e42355d9d91ef4a6d43711245d..651b39e9ec01d98a377bb07b71a198252e9f4834 100644 (file)
@@ -1,6 +1,5 @@
 <rules>
 
-  <!-- Checkstyle 5.0 -->
   <rule>
     <key>com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck</key>
     <priority>MAJOR</priority>
@@ -30,7 +29,6 @@
     </param>
   </rule>
 
-
   <rule key="com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Annotation Use Style]]></name>
     <priority>MAJOR</priority>
     <name><![CDATA[Missing Deprecated]]></name>
     <configKey><![CDATA[Checker/TreeWalker/MissingDeprecated]]></configKey>
-
-
   </rule>
 
   <rule key="com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Missing Override]]></name>
     <configKey><![CDATA[Checker/TreeWalker/MissingOverride]]></configKey>
-
-
     <param key="javaFiveCompatibility" type="BOOLEAN">
-
     </param>
   </rule>
 
     <priority>MINOR</priority>
     <name><![CDATA[Package Annotation]]></name>
     <configKey><![CDATA[Checker/TreeWalker/PackageAnnotation]]></configKey>
-
-
   </rule>
 
   <rule key="com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Suppress Warnings]]></name>
     <configKey><![CDATA[Checker/TreeWalker/SuppressWarnings]]></configKey>
-
-
     <param key="format" type="STRING">
-
     </param>
     <param key="tokens" type="STRING">
-
     </param>
   </rule>
 
     <priority>MAJOR</priority>
     <name><![CDATA[Equals Avoid Null]]></name>
     <configKey><![CDATA[Checker/TreeWalker/EqualsAvoidNull]]></configKey>
-
     <param key="ignoreEqualsIgnoreCase" type="BOOLEAN">
       <defaultValue>false</defaultValue>
     </param>
   </rule>
 
-
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[No Clone]]></name>
     <configKey><![CDATA[Checker/TreeWalker/NoClone]]></configKey>
-
-
   </rule>
 
-
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[No Finalizer]]></name>
     <configKey><![CDATA[Checker/TreeWalker/NoFinalizer]]></configKey>
-
-
   </rule>
 
   <rule key="com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Avoid Static Import]]></name>
     <configKey><![CDATA[Checker/TreeWalker/AvoidStaticImport]]></configKey>
-
-
     <param key="excludes" type="s{}">
-
     </param>
   </rule>
 
     <priority>MINOR</priority>
     <name><![CDATA[Javadoc Package]]></name>
     <configKey><![CDATA[Checker/JavadocPackage]]></configKey>
-
-
     <param key="allowLegacy" type="BOOLEAN">
-
     </param>
   </rule>
 
     <priority>MAJOR</priority>
     <name><![CDATA[Regexp Multiline]]></name>
     <configKey><![CDATA[Checker/RegexpMultiline]]></configKey>
-
     <cardinality>MULTIPLE</cardinality>
-
     <param key="format" type="STRING">
-
     </param>
     <param key="message" type="STRING">
-
     </param>
     <param key="ignoreCase" type="BOOLEAN">
-
     </param>
     <param key="minimum" type="INTEGER">
-
     </param>
     <param key="maximum" type="INTEGER">
-
     </param>
   </rule>
 
     <priority>MAJOR</priority>
     <name><![CDATA[Regexp Singleline]]></name>
     <configKey><![CDATA[Checker/RegexpSingleline]]></configKey>
-
-
     <cardinality>MULTIPLE</cardinality>
     <param key="format" type="STRING">
-
     </param>
     <param key="message" type="STRING">
-
     </param>
     <param key="ignoreCase" type="BOOLEAN">
-
     </param>
     <param key="minimum" type="INTEGER">
-
     </param>
     <param key="maximum" type="INTEGER">
-
     </param>
   </rule>
 
     <priority>MAJOR</priority>
     <name><![CDATA[Regexp Singleline Java]]></name>
     <configKey><![CDATA[Checker/TreeWalker/RegexpSinglelineJava]]></configKey>
-
-
     <cardinality>MULTIPLE</cardinality>
     <param key="format" type="STRING">
-
     </param>
     <param key="message" type="STRING">
-
     </param>
     <param key="ignoreCase" type="BOOLEAN">
-
     </param>
     <param key="minimum" type="INTEGER">
-
     </param>
     <param key="maximum" type="INTEGER">
-
     </param>
     <param key="ignoreComments" type="BOOLEAN">
-
     </param>
   </rule>
 
     <priority>MINOR</priority>
     <name><![CDATA[Outer Type Number]]></name>
     <configKey><![CDATA[Checker/TreeWalker/OuterTypeNumber]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
     </param>
   </rule>
 
     <priority>MINOR</priority>
     <name><![CDATA[File Tab Character]]></name>
     <configKey><![CDATA[Checker/FileTabCharacter]]></configKey>
-
-
     <param key="eachLine" type="BOOLEAN">
-
     </param>
   </rule>
 
     <priority>MINOR</priority>
     <name><![CDATA[Generic Whitespace]]></name>
     <configKey><![CDATA[Checker/TreeWalker/GenericWhitespace]]></configKey>
-
-
   </rule>
 
-
-  <!-- Checkstyle 4.4 and less -->
-
-
   <rule key="com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[JavaNCSS]]></name>
     <configKey><![CDATA[Checker/TreeWalker/JavaNCSS]]></configKey>
-
-
     <param key="methodMaximum" type="INTEGER">
-
     </param>
     <param key="classMaximum" type="INTEGER">
-
     </param>
     <param key="fileMaximum" type="INTEGER">
-
     </param>
   </rule>
 
     <priority>MINOR</priority>
     <name><![CDATA[Redundant import]]></name>
     <configKey><![CDATA[Checker/TreeWalker/RedundantImport]]></configKey>
-
-
   </rule>
 
   <rule key="com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Abstract Class Name]]></name>
     <configKey><![CDATA[Checker/TreeWalker/AbstractClassName]]></configKey>
-
     <param key="format" type="REGULAR_EXPRESSION">
       <defaultValue>^Abstract.*$|^.*Factory$</defaultValue>
     </param>
       <defaultValue>false</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Anon Inner Length]]></name>
     <configKey><![CDATA[Checker/TreeWalker/AnonInnerLength]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Array Trailing Comma]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ArrayTrailingComma]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Array Type Style]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ArrayTypeStyle]]></configKey>
-
-
     <param key="javaStyle" type="BOOLEAN">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Avoid Inline Conditionals]]></name>
     <configKey><![CDATA[Checker/TreeWalker/AvoidInlineConditionals]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Avoid Nested Blocks]]></name>
     <configKey><![CDATA[Checker/TreeWalker/AvoidNestedBlocks]]></configKey>
-
-
     <param key="allowInSwitchCase" type="BOOLEAN">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Avoid Star Import]]></name>
     <configKey><![CDATA[Checker/TreeWalker/AvoidStarImport]]></configKey>
-
     <param key="excludes" type="s{}">
     </param>
     <param key="allowClassImports" type="BOOLEAN">
       <defaultValue>false</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Boolean Expression Complexity]]></name>
     <configKey><![CDATA[Checker/TreeWalker/BooleanExpressionComplexity]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
     </param>
     <param key="tokens" type="s[LAND,BAND,LOR,BOR,BXOR]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Class Data Abstraction Coupling]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ClassDataAbstractionCoupling]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Class Fan Out Complexity]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ClassFanOutComplexity]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Constant Name]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ConstantName]]></configKey>
     <cardinality>MULTIPLE</cardinality>
-
     <param key="format" type="REGULAR_EXPRESSION">
       <defaultValue>^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$</defaultValue>
     </param>
     <param key="applyToPublic" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
     <param key="applyToProtected" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
     <param key="applyToPackage" type="BOOLEAN">
       <defaultValue>true</defaultValue>
     </param>
     <param key="applyToPrivate" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck">
     <priority>CRITICAL</priority>
     <name><![CDATA[Covariant Equals]]></name>
     <configKey><![CDATA[Checker/TreeWalker/CovariantEquals]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Cyclomatic Complexity]]></name>
     <configKey><![CDATA[Checker/TreeWalker/CyclomaticComplexity]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck">
     <priority>INFO</priority>
     <name><![CDATA[Declaration Order]]></name>
     <configKey><![CDATA[Checker/TreeWalker/DeclarationOrder]]></configKey>
-
     <param key="ignoreConstructors" type="BOOLEAN"/>
     <param key="ignoreMethods" type="BOOLEAN"/>
     <param key="ignoreModifiers" type="BOOLEAN"/>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Default Comes Last]]></name>
     <configKey><![CDATA[Checker/TreeWalker/DefaultComesLast]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Design For Extension]]></name>
     <configKey><![CDATA[Checker/TreeWalker/DesignForExtension]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.DoubleCheckedLockingCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Double Checked Locking]]></name>
     <configKey><![CDATA[Checker/TreeWalker/DoubleCheckedLocking]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Empty Block]]></name>
     <configKey><![CDATA[Checker/TreeWalker/EmptyBlock]]></configKey>
-
-
     <param key="option" type="s[text,stmt]">
-
     </param>
     <param key="tokens"
            type="s[LITERAL_CATCH,LITERAL_DO,LITERAL_ELSE,LITERAL_FINALLY,LITERAL_IF,LITERAL_FOR,LITERAL_TRY,LITERAL_WHILE,INSTANCE_INIT,STATIC_INIT]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Empty For Initializer Pad]]></name>
     <configKey><![CDATA[Checker/TreeWalker/EmptyForInitializerPad]]></configKey>
-
-
     <param key="option" type="s[nospace,space]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Empty For Iterator Pad]]></name>
     <configKey><![CDATA[Checker/TreeWalker/EmptyForIteratorPad]]></configKey>
-
-
     <param key="option" type="s[nospace,space]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Empty Statement]]></name>
     <configKey><![CDATA[Checker/TreeWalker/EmptyStatement]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck">
     <priority>CRITICAL</priority>
     <name><![CDATA[Equals Hash Code]]></name>
     <configKey><![CDATA[Checker/TreeWalker/EqualsHashCode]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Executable Statement Count]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ExecutableStatementCount]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
-
     </param>
     <param key="tokens" type="s[CTOR_DEF,METHOD_DEF,INSTANCE_INIT,STATIC_INIT]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Explicit Initialization]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ExplicitInitialization]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Fall Through]]></name>
     <configKey><![CDATA[Checker/TreeWalker/FallThrough]]></configKey>
-
-
     <param key="checkLastCaseGroup" type="BOOLEAN">
-
     </param>
     <param key="reliefPattern" type="REGULAR_EXPRESSION">
-
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[File Length]]></name>
     <configKey><![CDATA[Checker/FileLength]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Final Class]]></name>
     <configKey><![CDATA[Checker/TreeWalker/FinalClass]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Final Local Variable]]></name>
     <configKey><![CDATA[Checker/TreeWalker/FinalLocalVariable]]></configKey>
-
-
     <param key="tokens" type="s[PARAMETER_DEF,VARIABLE_DEF]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Final Parameters]]></name>
     <configKey><![CDATA[Checker/TreeWalker/FinalParameters]]></configKey>
-
-
     <param key="tokens" type="s[METHOD_DEF,CTOR_DEF,LITERAL_CATCH]">
-
     </param>
   </rule>
 
     <priority>MAJOR</priority>
     <name><![CDATA[Hidden Field]]></name>
     <configKey><![CDATA[Checker/TreeWalker/HiddenField]]></configKey>
-
-
     <param key="tokens" type="s[PARAMETER_DEF,VARIABLE_DEF]">
-
     </param>
     <param key="ignoreFormat" type="REGULAR_EXPRESSION">
-
-
     </param>
     <param key="ignoreConstructorParameter" type="BOOLEAN">
-
     </param>
     <param key="ignoreSetter" type="BOOLEAN">
-
-
     </param>
     <param key="ignoreAbstractMethods" type="BOOLEAN">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Hide Utility Class Constructor]]></name>
     <configKey><![CDATA[Checker/TreeWalker/HideUtilityClassConstructor]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Illegal Catch]]></name>
     <configKey><![CDATA[Checker/TreeWalker/IllegalCatch]]></configKey>
-
-
     <param key="illegalClassNames" type="s{}">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Illegal Import]]></name>
     <configKey><![CDATA[Checker/TreeWalker/IllegalImport]]></configKey>
-
-
     <param key="illegalPkgs" type="s{}">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Illegal Instantiation]]></name>
     <configKey><![CDATA[Checker/TreeWalker/IllegalInstantiation]]></configKey>
-
-
     <param key="classes" type="s{}">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Illegal Throws]]></name>
     <configKey><![CDATA[Checker/TreeWalker/IllegalThrows]]></configKey>
-
     <param key="illegalClassNames" type="s{}">
     </param>
     <param key="ignoredMethodNames" type="s{}">
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Illegal Token]]></name>
     <configKey><![CDATA[Checker/TreeWalker/IllegalToken]]></configKey>
-
-
     <param key="tokens" type="s{}">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Illegal Token Text]]></name>
     <configKey><![CDATA[Checker/TreeWalker/IllegalTokenText]]></configKey>
-
     <cardinality>MULTIPLE</cardinality>
-
     <param key="tokens" type="s{}">
-
     </param>
     <param key="format" type="REGULAR_EXPRESSION">
-
     </param>
     <param key="ignoreCase" type="BOOLEAN">
-
     </param>
     <param key="message" type="STRING">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Illegal Type]]></name>
     <configKey><![CDATA[Checker/TreeWalker/IllegalType]]></configKey>
-
-
     <param key="tokens" type="s[PARAMETER_DEF,VARIABLE_DEF,METHOD_DEF]">
-
     </param>
     <param key="illegalClassNames" type="s{}">
-
     </param>
     <param key="legalAbstractClassNames" type="s{}">
-
     </param>
     <param key="ignoredMethodNames" type="s{}">
-
     </param>
     <param key="format" type="REGULAR_EXPRESSION">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Import Order]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ImportOrder]]></configKey>
-
-
     <param key="option" type="STRING">
-
     </param>
     <param key="groups" type="s{}">
-
     </param>
     <param key="ordered" type="BOOLEAN">
-
-
     </param>
     <param key="separated" type="BOOLEAN">
-
-
     </param>
     <param key="caseSensitive" type="BOOLEAN">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Indentation]]></name>
     <configKey><![CDATA[Checker/TreeWalker/Indentation]]></configKey>
-
     <param key="basicOffset" type="INTEGER">
-
       <defaultValue>4</defaultValue>
     </param>
     <param key="braceAdjustment" type="INTEGER">
-
       <defaultValue>0</defaultValue>
     </param>
     <param key="caseIndent" type="INTEGER">
-
       <defaultValue>4</defaultValue>
     </param>
     <param key="tabWidth" type="INTEGER">
-
       <defaultValue>8</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Inner Assignment]]></name>
     <configKey><![CDATA[Checker/TreeWalker/InnerAssignment]]></configKey>
-
-
     <param key="tokens"
            type="s[ASSIGN,BAND_ASSIGN,BOR_ASSIGN,BSR_ASSIGN,BXOR_ASSIGN,DIV_ASSIGN,MINUS_ASSIGN,MOD_ASSIGN,PLUS_ASSIGN,SL_ASSIGN,SR_ASSIGN,STAR_ASSIGN]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Interface Is Type]]></name>
     <configKey><![CDATA[Checker/TreeWalker/InterfaceIsType]]></configKey>
-
-
     <param key="allowMarkerInterfaces" type="BOOLEAN">
-
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Javadoc Method]]></name>
     <configKey><![CDATA[Checker/TreeWalker/JavadocMethod]]></configKey>
-
-
     <param key="scope" type="s[nothing,public,protected,package,private,anoninner]">
-
-
     </param>
     <param key="excludeScope" type="s[nothing,public,protected,package,private,anoninner]">
-
-
     </param>
     <param key="allowUndeclaredRTE" type="BOOLEAN">
-
-
     </param>
     <param key="allowThrowsTagsForSubclasses" type="BOOLEAN">
-
-
     </param>
     <param key="allowMissingParamTags" type="BOOLEAN">
-
     </param>
     <param key="allowMissingThrowsTags" type="BOOLEAN">
-
-
     </param>
     <param key="allowMissingReturnTag" type="BOOLEAN">
-
-
     </param>
     <param key="allowMissingJavadoc" type="BOOLEAN">
-
     </param>
     <param key="allowMissingPropertyJavadoc" type="BOOLEAN">
-
-
     </param>
     <param key="tokens" type="s[METHOD_DEF,CTOR_DEF]">
-
-
     </param>
     <param key="suppressLoadErrors" type="BOOLEAN">
       <!-- Note that default value in Checkstyle 5.5 is false -->
       <defaultValue>true</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Javadoc Style]]></name>
     <configKey><![CDATA[Checker/TreeWalker/JavadocStyle]]></configKey>
-
-
     <param key="scope" type="s[nothing,public,protected,package,private,anoninner]">
-
-
     </param>
     <param key="excludeScope" type="s[nothing,public,protected,package,private,anoninner]">
-
-
     </param>
     <param key="checkFirstSentence" type="BOOLEAN">
-
-
     </param>
     <param key="checkEmptyJavadoc" type="BOOLEAN">
-
     </param>
     <param key="checkHtml" type="BOOLEAN">
-
     </param>
     <param key="tokens" type="s[INTERFACE_DEF,CLASS_DEF,METHOD_DEF,CTOR_DEF,VARIABLE_DEF]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Javadoc Type]]></name>
     <configKey><![CDATA[Checker/TreeWalker/JavadocType]]></configKey>
-
-
     <param key="scope" type="s[nothing,public,protected,package,private,anoninner]">
-
     </param>
     <param key="excludeScope" type="s[nothing,public,protected,package,private,anoninner]">
-
     </param>
     <param key="authorFormat" type="REGULAR_EXPRESSION">
-
     </param>
     <param key="versionFormat" type="REGULAR_EXPRESSION">
-
     </param>
     <param key="allowMissingParamTags" type="BOOLEAN">
-
     </param>
     <param key="allowUnknownTags" type="BOOLEAN">
-
     </param>
     <param key="tokens" type="s[INTERFACE_DEF,CLASS_DEF]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Javadoc Variable]]></name>
     <configKey><![CDATA[Checker/TreeWalker/JavadocVariable]]></configKey>
-
-
     <param key="scope" type="s[nothing,public,protected,package,private,anoninner]">
-
     </param>
     <param key="excludeScope" type="s[nothing,public,protected,package,private,anoninner]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Left Curly]]></name>
     <configKey><![CDATA[Checker/TreeWalker/LeftCurly]]></configKey>
-
-
     <param key="option" type="s[eol,nl,nlow]">
-
     </param>
     <param key="maxLineLength" type="INTEGER">
-
     </param>
     <param key="tokens"
            type="s[CLASS_DEF,CTOR_DEF,INTERFACE_DEF,LITERAL_CATCH,LITERAL_DO,LITERAL_ELSE,LITERAL_FINALLY,LITERAL_FOR,LITERAL_IF,LITERAL_SWITCH,LITERAL_SYNCHRONIZED,LITERAL_TRY,LITERAL_WHILE,METHOD_DEF]">
-
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Line Length]]></name>
     <configKey><![CDATA[Checker/TreeWalker/LineLength]]></configKey>
-
-
     <param key="ignorePattern" type="REGULAR_EXPRESSION">
-
-
     </param>
     <param key="max" type="INTEGER">
-
-
     </param>
     <param key="tabWidth" type="INTEGER">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Local Final Variable Name]]></name>
     <configKey><![CDATA[Checker/TreeWalker/LocalFinalVariableName]]></configKey>
-
     <param key="format" type="REGULAR_EXPRESSION">
       <defaultValue>^[a-z][a-zA-Z0-9]*$</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck">
     <priority>MAJOR</priority>
     <cardinality>MULTIPLE</cardinality>
     <name><![CDATA[Local Variable Name]]></name>
     <configKey><![CDATA[Checker/TreeWalker/LocalVariableName]]></configKey>
-
     <param key="format" type="REGULAR_EXPRESSION">
       <defaultValue>^[a-z][a-zA-Z0-9]*$</defaultValue>
     </param>
     <param key="tokens" type="s[VARIABLE_DEF,PARAMETER_DEF]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Magic Number]]></name>
     <configKey><![CDATA[Checker/TreeWalker/MagicNumber]]></configKey>
-
     <param key="tokens" type="s[NUM_DOUBLE,NUM_FLOAT,NUM_INT,NUM_LONG]">
     </param>
     <param key="ignoreNumbers" type="i{}">
       <defaultValue>false</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck">
     <priority>MAJOR</priority>
     <cardinality>MULTIPLE</cardinality>
     <name><![CDATA[Member name]]></name>
     <configKey><![CDATA[Checker/TreeWalker/MemberName]]></configKey>
-
     <param key="format" type="REGULAR_EXPRESSION">
       <defaultValue>^[a-z][a-zA-Z0-9]*$</defaultValue>
     </param>
     <param key="applyToPublic" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
     <param key="applyToProtected" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
     <param key="applyToPackage" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
     <param key="applyToPrivate" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Method Length]]></name>
     <configKey><![CDATA[Checker/TreeWalker/MethodLength]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
     </param>
     <param key="countEmpty" type="BOOLEAN">
-
     </param>
     <param key="tokens" type="s[METHOD_DEF,CTOR_DEF]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Method Name]]></name>
     <configKey><![CDATA[Checker/TreeWalker/MethodName]]></configKey>
-
     <param key="format" type="REGULAR_EXPRESSION">
       <defaultValue>^[a-z][a-zA-Z0-9]*$</defaultValue>
     </param>
     <param key="allowClassName" type="BOOLEAN">
-
       <defaultValue>false</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Method Param Pad]]></name>
     <configKey><![CDATA[Checker/TreeWalker/MethodParamPad]]></configKey>
-
-
     <param key="allowLineBreaks" type="BOOLEAN">
-
     </param>
     <param key="option" type="s[nospace,space]">
-
     </param>
     <param key="tokens" type="s[CTOR_DEF,LITERAL_NEW,METHOD_CALL,METHOD_DEF,SUPER_CTOR_CALL]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Missing Constructor]]></name>
     <configKey><![CDATA[Checker/TreeWalker/MissingCtor]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Missing Switch Default]]></name>
     <configKey><![CDATA[Checker/TreeWalker/MissingSwitchDefault]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Modified Control Variable]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ModifiedControlVariable]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Modifier Order]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ModifierOrder]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Multiple String Literals]]></name>
     <configKey><![CDATA[Checker/TreeWalker/MultipleStringLiterals]]></configKey>
     <cardinality>MULTIPLE</cardinality>
-
-
     <param key="allowedDuplicates" type="INTEGER">
-
     </param>
     <param key="ignoreStringsRegexp" type="REGULAR_EXPRESSION">
-
     </param>
     <param key="ignoreOccurrenceContext" type="STRING">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Multiple Variable Declarations]]></name>
     <configKey><![CDATA[Checker/TreeWalker/MultipleVariableDeclarations]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Mutable Exception]]></name>
     <configKey><![CDATA[Checker/TreeWalker/MutableException]]></configKey>
-
-
     <param key="format" type="REGULAR_EXPRESSION">
-
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[NPath Complexity]]></name>
     <configKey><![CDATA[Checker/TreeWalker/NPathComplexity]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Need Braces]]></name>
     <configKey><![CDATA[Checker/TreeWalker/NeedBraces]]></configKey>
-
-
     <param key="tokens" type="s[LITERAL_DO,LITERAL_ELSE,LITERAL_IF,LITERAL_FOR,LITERAL_WHILE]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Nested If Depth]]></name>
     <configKey><![CDATA[Checker/TreeWalker/NestedIfDepth]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Nested Try Depth]]></name>
     <configKey><![CDATA[Checker/TreeWalker/NestedTryDepth]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Newline At End Of File]]></name>
     <configKey><![CDATA[Checker/NewlineAtEndOfFile]]></configKey>
-
-
     <param key="lineSeparator" type="s[system,crlf,cr,lf]">
-
     </param>
     <param key="fileExtensions" type="s{}">
-
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck">
     <priority>MINOR</priority>
     <name><![CDATA[No Whitespace After]]></name>
     <configKey><![CDATA[Checker/TreeWalker/NoWhitespaceAfter]]></configKey>
-
-
     <param key="allowLineBreaks" type="BOOLEAN">
-
-
     </param>
     <param key="tokens" type="s[ARRAY_INIT,BNOT,DEC,DOT,INC,LNOT,UNARY_MINUS,UNARY_PLUS,TYPECAST]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck">
     <priority>MINOR</priority>
     <name><![CDATA[No Whitespace Before]]></name>
     <configKey><![CDATA[Checker/TreeWalker/NoWhitespaceBefore]]></configKey>
-
-
     <param key="allowLineBreaks" type="BOOLEAN">
-
     </param>
     <param key="tokens" type="s[SEMI,DOT,POST_DEC,POST_INC]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Operator Wrap]]></name>
     <configKey><![CDATA[Checker/TreeWalker/OperatorWrap]]></configKey>
-
-
     <param key="option" type="s[nl,eol]">
-
     </param>
     <param key="tokens"
            type="s[ASSIGN,BAND,BAND_ASSIGN,BOR,BOR_ASSIGN,BSR,BSR_ASSIGN,BXOR,BXOR_ASSIGN,COLON,DIV,DIV_ASSIGN,EQUAL,GE,GT,LAND,LE,LITERAL_INSTANCEOF,LOR,LT,MINUS,MINUS_ASSIGN,MOD,MOD_ASSIGN,NOT_EQUAL,PLUS,PLUS_ASSIGN,QUESTION,SL,SL_ASSIGN,SR,SR_ASSIGN,STAR,STAR_ASSIGN]">
-
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Package Declaration]]></name>
     <configKey><![CDATA[Checker/TreeWalker/PackageDeclaration]]></configKey>
-
     <param key="ignoreDirectoryName" type="BOOLEAN"/>
   </rule>
 
     <priority>MAJOR</priority>
     <name><![CDATA[Package name]]></name>
     <configKey><![CDATA[Checker/TreeWalker/PackageName]]></configKey>
-
-
     <param key="format" type="REGULAR_EXPRESSION">
       <defaultValue>^[a-z]+(\.[a-zA-Z_][a-zA-Z0-9_]*)*$</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Parameter Assignment]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ParameterAssignment]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Parameter Name]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ParameterName]]></configKey>
-
     <param key="format" type="REGULAR_EXPRESSION">
       <defaultValue>^[a-z][a-zA-Z0-9]*$</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Parameter Number]]></name>
     <param key="tokens" type="s[METHOD_DEF,CTOR_DEF]">
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Paren Pad]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ParenPad]]></configKey>
-
-
     <param key="option" type="s[nospace,space]">
-
     </param>
     <param key="tokens" type="s[CTOR_CALL,LPAREN,METHOD_CALL,RPAREN,SUPER_CTOR_CALL]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Redundant Modifier]]></name>
     <configKey><![CDATA[Checker/TreeWalker/RedundantModifier]]></configKey>
-
     <param key="tokens" type="s[METHOD_DEF,VARIABLE_DEF,ANNOTATION_FIELD_DEF,INTERFACE_DEF]">
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.RedundantThrowsCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Redundant Throws]]></name>
     <configKey><![CDATA[Checker/TreeWalker/RedundantThrows]]></configKey>
-
-
     <param key="allowUnchecked" type="BOOLEAN">
-
     </param>
     <param key="allowSubclasses" type="BOOLEAN">
-
     </param>
     <param key="suppressLoadErrors" type="BOOLEAN">
       <!-- Note that default value in Checkstyle 5.5 is false -->
       <defaultValue>true</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.RegexpCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Regexp]]></name>
     <configKey><![CDATA[Checker/TreeWalker/Regexp]]></configKey>
-
     <cardinality>MULTIPLE</cardinality>
-
     <param key="format" type="REGULAR_EXPRESSION">
-
     </param>
     <param key="message" type="STRING">
-
     </param>
     <param key="illegalPattern" type="BOOLEAN">
-
-
     </param>
     <param key="duplicateLimit" type="INTEGER">
-
-
     </param>
     <param key="errorLimit" type="INTEGER">
-
     </param>
     <param key="ignoreComments" type="BOOLEAN">
-
     </param>
   </rule>
 
     <priority>MAJOR</priority>
     <name><![CDATA[Require This]]></name>
     <configKey><![CDATA[Checker/TreeWalker/RequireThis]]></configKey>
-
-
     <param key="checkFields" type="BOOLEAN">
-
     </param>
     <param key="checkMethods" type="BOOLEAN">
-
     </param>
   </rule>
 
     <priority>MAJOR</priority>
     <name><![CDATA[Return Count]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ReturnCount]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
     </param>
     <param key="format" type="REGULAR_EXPRESSION">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Right Curly]]></name>
     <configKey><![CDATA[Checker/TreeWalker/RightCurly]]></configKey>
-
-
     <param key="option" type="s[same,alone]">
-
-
     </param>
     <param key="tokens" type="s[LITERAL_TRY,LITERAL_CATCH,LITERAL_FINALLY,LITERAL_IF,LITERAL_ELSE]">
-
     </param>
   </rule>
 
     <priority>MAJOR</priority>
     <name><![CDATA[Simplify Boolean Expression]]></name>
     <configKey><![CDATA[Checker/TreeWalker/SimplifyBooleanExpression]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Simplify Boolean Return]]></name>
     <configKey><![CDATA[Checker/TreeWalker/SimplifyBooleanReturn]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Static Variable Name]]></name>
     <configKey><![CDATA[Checker/TreeWalker/StaticVariableName]]></configKey>
     <cardinality>MULTIPLE</cardinality>
-
     <param key="format" type="REGULAR_EXPRESSION">
       <defaultValue>^[a-z][a-zA-Z0-9]*$</defaultValue>
     </param>
     <param key="applyToPublic" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
     <param key="applyToProtected" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
     <param key="applyToPackage" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
     <param key="applyToPrivate" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.duplicates.StrictDuplicateCodeCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Strict Duplicate Code]]></name>
     <configKey><![CDATA[Checker/StrictDuplicateCode]]></configKey>
-
-
     <param key="min" type="INTEGER">
-
     </param>
     <param key="charset" type="STRING">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[String Literal Equality]]></name>
     <configKey><![CDATA[Checker/TreeWalker/StringLiteralEquality]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Super Clone]]></name>
     <configKey><![CDATA[Checker/TreeWalker/SuperClone]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Super Finalize]]></name>
     <configKey><![CDATA[Checker/TreeWalker/SuperFinalize]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Throws Count]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ThrowsCount]]></configKey>
-
-
     <param key="max" type="INTEGER">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Comment pattern matcher]]></name>
     <configKey><![CDATA[Checker/TreeWalker/TodoComment]]></configKey>
-
     <cardinality>MULTIPLE</cardinality>
-
     <param key="format" type="REGULAR_EXPRESSION">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.indentation.TrailingCommentCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Trailing Comment]]></name>
     <configKey><![CDATA[Checker/TreeWalker/TrailingComment]]></configKey>
-    <param>
-      <key>format</key>
-      <type>r</type>
-      <defaultValue>^[\\s\\}\\);]*$</defaultValue>
+    <param key="format" type="REGULAR_EXPRESSION">
+      <defaultValue>^[\s\}\);]*$</defaultValue>
     </param>
-    <param>
-      <key>legalComment</key>
-      <type>r</type>
+    <param key="legalComment" type="REGULAR_EXPRESSION">
     </param>
   </rule>
 
    Deactivated. See http://jira.codehaus.org/browse/SONAR-1698
 
    <rule key="com.puppycrawl.tools.checkstyle.checks.TranslationCheck">
-<priority>MINOR</priority>
+    <priority>MINOR</priority>
     <name><![CDATA[Translation]]></name>
     <configKey><![CDATA[Checker/Translation]]></configKey>
-    
-    
     <param key="fileExtensions" type="s{}">
-      
-
     </param>
-  </rule>-->
+  </rule>
+  -->
 
   <rule key="com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Type Name]]></name>
     <configKey><![CDATA[Checker/TreeWalker/TypeName]]></configKey>
     <cardinality>MULTIPLE</cardinality>
-
     <param key="format" type="REGULAR_EXPRESSION">
       <defaultValue>^[A-Z][a-zA-Z0-9]*$</defaultValue>
     </param>
     <param key="tokens" type="s[CLASS_DEF,INTERFACE_DEF]">
-
     </param>
     <param key="applyToPublic" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
     <param key="applyToProtected" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
     <param key="applyToPackage" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
     <param key="applyToPrivate" type="BOOLEAN">
-
       <defaultValue>true</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Typecast Paren Pad]]></name>
     <configKey><![CDATA[Checker/TreeWalker/TypecastParenPad]]></configKey>
-
-
     <param key="option" type="s[nospace,space]">
-
-
     </param>
     <param key="tokens" type="s[TYPECAST,RPAREN]">
-
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Uncommented Main]]></name>
     <configKey><![CDATA[Checker/TreeWalker/UncommentedMain]]></configKey>
-
-
     <param key="excludedClasses" type="REGULAR_EXPRESSION">
-
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Unnecessary Parentheses]]></name>
     <configKey><![CDATA[Checker/TreeWalker/UnnecessaryParentheses]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck">
     <priority>INFO</priority>
     <name><![CDATA[Unused Imports]]></name>
     <configKey><![CDATA[Checker/TreeWalker/UnusedImports]]></configKey>
-
     <param key="processJavadoc" type="BOOLEAN">
       <defaultValue>false</defaultValue>
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.UpperEllCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Upper Ell]]></name>
     <configKey><![CDATA[Checker/TreeWalker/UpperEll]]></configKey>
-
-
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck">
     <priority>MAJOR</priority>
     <name><![CDATA[Visibility Modifier]]></name>
     <configKey><![CDATA[Checker/TreeWalker/VisibilityModifier]]></configKey>
-
-
     <param key="packageAllowed" type="BOOLEAN">
-
     </param>
     <param key="protectedAllowed" type="BOOLEAN">
-
     </param>
     <param key="publicMemberPattern" type="REGULAR_EXPRESSION">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Whitespace After]]></name>
     <configKey><![CDATA[Checker/TreeWalker/WhitespaceAfter]]></configKey>
-
-
     <param key="tokens" type="s[COMMA,SEMI,TYPECAST]">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Whitespace Around]]></name>
     <configKey><![CDATA[Checker/TreeWalker/WhitespaceAround]]></configKey>
-
-
     <param key="tokens"
            type="s[ASSIGN,BAND,BAND_ASSIGN,BOR,BOR_ASSIGN,BSR,BSR_ASSIGN,BXOR,BXOR_ASSIGN,COLON,DIV,DIV_ASSIGN,EQUAL,GE,GT,LAND,LCURLY,LE,LITERAL_ASSERT,LITERAL_CATCH,LITERAL_DO,LITERAL_ELSE,LITERAL_FINALLY,LITERAL_FOR,LITERAL_IF,LITERAL_RETURN,LITERAL_SYNCHRONIZED,LITERAL_TRY,LITERAL_WHILE,LOR,LT,MINUS,MINUS_ASSIGN,MOD,MOD_ASSIGN,NOT_EQUAL,PLUS,PLUS_ASSIGN,QUESTION,RCURLY,SL,SLIST,SL_ASSIGN,SR,SR_ASSIGN,STAR,STAR_ASSIGN,GENERIC_START,GENERIC_END,TYPE_EXTENSION_AND,WILDCARD_TYPE]">
-
-
     </param>
     <param key="allowEmptyConstructors" type="BOOLEAN">
-
-
     </param>
     <param key="allowEmptyMethods" type="BOOLEAN">
-
     </param>
   </rule>
+
   <rule key="com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck">
     <priority>MINOR</priority>
     <name><![CDATA[Write Tag]]></name>
     <configKey><![CDATA[Checker/TreeWalker/WriteTag]]></configKey>
-
-
     <param key="tag" type="STRING">
-
     </param>
     <param key="tagFormat" type="REGULAR_EXPRESSION">
-
     </param>
     <param key="tagSeverity" type="s[ignore,info,warning,error]">
-
     </param>
   </rule>
 
     <priority>MAJOR</priority>
     <name><![CDATA[Class Type Parameter Name]]></name>
     <configKey><![CDATA[Checker/TreeWalker/ClassTypeParameterName]]></configKey>
-
     <param key="format" type="REGULAR_EXPRESSION">
       <defaultValue>^[A-Z]$</defaultValue>
     </param>
     <priority>MAJOR</priority>
     <name><![CDATA[Method Type Parameter Name]]></name>
     <configKey><![CDATA[Checker/TreeWalker/MethodTypeParameterName]]></configKey>
-
     <param key="format" type="REGULAR_EXPRESSION">
       <defaultValue>^[A-Z]$</defaultValue>
     </param>