<rules>
- <!-- Checkstyle 5.0 -->
<rule>
<key>com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck</key>
<priority>MAJOR</priority>
</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>