All Downloads are FREE. Search and download functionalities are using the official Maven repository.

heckstyle.builder.5.4.1.source-code.application.yml Maven / Gradle / Ivy

output:
    directory: ../ruleset/src/main/resources/net/kemitix
    ruleset-files:
        DISABLED: checkstyle-0-disabled.xml
        LAYOUT: checkstyle-1-layout.xml
        NAMING: checkstyle-2-naming.xml
        JAVADOC: checkstyle-3-javadoc.xml
        TWEAKS: checkstyle-4-tweaks.xml
        COMPLEXITY: checkstyle-5-complexity.xml
    readme: ../README.md
template:
    checkstyle-xml: src/main/resources/checkstyle-template.xml
    readme-template: src/main/resources/README-template.md
    readme-fragments: src/main/resources/rules
sources:
    -
        name: checkstyle
        enabled: true
        base-package: com.puppycrawl.tools.checkstyle
    -
        name: sevntu
        enabled: false
        base-package: com.github.sevntu.checkstyle.checks
rules:
    -
        name: RegexpOnFilename
        parent: CHECKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_regexp.html#RegexpOnFilename
        properties:
            fileNamePattern: "(.sync-conflict-| conflicted copy )"
            match: true
    -
        name: AbbreviationAsWordInName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#AbbreviationAsWordInName
    -
        name: AbstractClassName
        parent: TREEWALKER
        level: NAMING
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#AbstractClassName
        reason: Prevents some more meaningful abstract class names
    -
        name: AnnotationLocation
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_annotation.html#AnnotationLocation
    -
        name: AnnotationUseStyle
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_annotation.html#AnnotationUseStyle
    -
        name: AnonInnerLength
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_sizes.html#AnonInnerLength
    -
        name: ArrayTypeStyle
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_misc.html#ArrayTypeStyle
    -
        name: AtclauseOrder
        parent: TREEWALKER
        level: JAVADOC
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_javadoc.html#AtclauseOrder
        properties:
            tagOrder: "@param, @author, @version, @serial, @return, @throws, @exception,             @serialData, @serialField, @see, @since, @deprecated"
    -
        name: AvoidEscapedUnicodeCharacters
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_misc.html#AvoidEscapedUnicodeCharacters
        properties:
            allowEscapesForControlCharacters: true
    -
        name: AvoidInlineConditionals
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#AvoidInlineConditionals
    -
        name: AvoidNestedBlocks
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_blocks.html#AvoidNestedBlocks
    -
        name: AvoidStarImport
        parent: TREEWALKER
        level: LAYOUT
        enabled: false
        source: CHECKSTYLE
        reason: "Ref: Clean Code, Robert C. Martin, J1: Avoid Long Import Lists by Using Wildcards"
        uri: http://checkstyle.sourceforge.net/config_imports.html#AvoidStarImport
    -
        name: AvoidStaticImport
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: false
        source: CHECKSTYLE
        reason: "Ref: Clean Code, Robert C. Martin, J2: Don't Inherit Constants

          Recommends using a static import to access constants from another class over inheriting them."
        uri: http://checkstyle.sourceforge.net/config_imports.html#AvoidStaticImport
        properties:
            excludes: org.assertj.core.api.Assertions.assertThat,org.mockito.BDDMockito.given,org.mockito.Mockito.*,org.mockito.Matchers.*,org.mockito.Mockito.*
    -
        name: BooleanExpressionComplexity
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_metrics.html#BooleanExpressionComplexity
        properties:
            max: 2
    -
        name: CatchParameterName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#CatchParameterName
    -
        name: ClassDataAbstractionCoupling
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_metrics.html#ClassDataAbstractionCoupling
    -
        name: ClassFanOutComplexity
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_metrics.html#ClassFanOutComplexity
    -
        name: ClassTypeParameterName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#ClassTypeParameterName
    -
        name: CommentsIndentation
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_misc.html#CommentsIndentation
    -
        name: ConstantName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        insuppressible: true
        uri: http://checkstyle.sourceforge.net/config_naming.html#ConstantName
    -
        name: CovariantEquals
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        insuppressible: true
        uri: http://checkstyle.sourceforge.net/config_coding.html#CovariantEquals
    -
        name: CyclomaticComplexity
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_metrics.html#CyclomaticComplexity
        properties:
            max: 5
    -
        name: DeclarationOrder
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#DeclarationOrder
    -
        name: DefaultComesLast
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#DefaultComesLast
    -
        name: DesignForExtension
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_design.html#DesignForExtension
    -
        name: EmptyBlock
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_blocks.html#EmptyBlock
    -
        name: EmptyCatchBlock
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_blocks.html#EmptyCatchBlock
        properties:
            commentFormat: expected|ignore
    -
        name: EmptyForInitializerPad
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#EmptyForInitializerPad
    -
        name: EmptyForIteratorPad
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#EmptyForIteratorPad
    -
        name: EmptyLineSeparator
        parent: TREEWALKER
        level: LAYOUT
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#EmptyLineSeparator
        reason:
    -
        name: EmptyStatement
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#EmptyStatement
    -
        name: EqualsAvoidNull
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#EqualsAvoidNull
    -
        name: EqualsHashCode
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        insuppressible: true
        uri: http://checkstyle.sourceforge.net/config_coding.html#EqualsHashCode
    -
        name: ExecutableStatementCount
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_sizes.html#ExecutableStatementCount
    -
        name: ExplicitInitialization
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#ExplicitInitialization
        properties:
          onlyObjectReferences: true
    -
        name: FallThrough
        parent: TREEWALKER
        level: JAVADOC
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#FallThrough
    -
        name: FileLength
        parent: CHECKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_sizes.html#FileLength
        properties:
          max: 500
    -
        name: FileTabCharacter
        parent: CHECKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#FileTabCharacter
    -
        name: FinalClass
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_design.html#FinalClass
    -
        name: FinalParameters
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_misc.html#FinalParameters
    -
        name: GenericWhitespace
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#GenericWhitespace
    -
        name: Header
        parent: CHECKER
        level: LAYOUT
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_header.html#Header
        properties:
            fileExtensions: java
            headerFile: LICENSE.txt
        reason: Shouldn't need to list in every file, simply listing in project root should be enough.
    -
        name: HiddenField
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#HiddenField
        properties:
            ignoreConstructorParameter: true
            ignoreSetter: true
    -
        name: HideUtilityClassConstructor
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_design.html#HideUtilityClassConstructor
    -
        name: IllegalCatch
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#IllegalCatch
    -
        name: IllegalImport
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_imports.html#IllegalImport
    -
        name: IllegalThrows
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#IllegalThrows
    -
        name: IllegalToken
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#IllegalToken
    -
        name: IllegalType
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#IllegalType
        properties:
            illegalClassNames: java.util.ArrayDeque, java.util.ArrayList, java.util.EnumMap, java.util.EnumSet, java.util.HashMap, java.util.HashSet, java.util.IdentityHashMap, java.util.LinkedHashMap, java.util.LinkedHashSet, java.util.LinkedList, java.util.PriorityQueue, java.util.TreeMap, java.util.TreeSet
    -
        name: InnerAssignment
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#InnerAssignment
    -
        name: InnerTypeLast
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_design.html#InnerTypeLast
    -
        name: InterfaceIsType
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_design.html#InterfaceIsType
    -
        name: InterfaceMemberImpliedModifier
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_modifier.html#InterfaceMemberImpliedModifier
    -
        name: InterfaceTypeParameterName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#InterfaceTypeParameterName
    -
        name: JavadocMethod
        parent: TREEWALKER
        level: JAVADOC
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_javadoc.html#JavadocMethod
        properties:
            allowMissingPropertyJavadoc: true
            validateThrows: true
            scope: package
        reason: Only exceptional cases should need to be documented.
    -
        name: JavadocPackage
        parent: CHECKER
        level: JAVADOC
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_javadoc.html#JavadocPackage
    -
        name: JavadocParagraph
        parent: TREEWALKER
        level: JAVADOC
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_javadoc.html#JavadocParagraph
    -
        name: JavadocStyle
        parent: TREEWALKER
        level: JAVADOC
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_javadoc.html#JavadocStyle
    -
        name: JavadocType
        parent: TREEWALKER
        level: JAVADOC
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_javadoc.html#JavadocType
    -
        name: JavaNCSS
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_metrics.html#JavaNCSS
        properties:
            classMaximum: 250
            fileMaximum: 250
            methodMaximum: 12
    -
        name: LambdaParameterName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#LambdaParameterName
    -
        name: LeftCurly
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_blocks.html#LeftCurly
    -
        name: LineLength
        parent: CHECKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_sizes.html#LineLength
        properties:
            max: 120
    -
        name: LocalFinalVariableName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#LocalFinalVariableName
    -
        name: LocalVariableName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#LocalVariableName
    -
        name: MagicNumber
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#MagicNumber
    -
        name: MemberName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#MemberName
    -
        name: MethodCount
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_sizes.html#MethodCount
        properties:
            maxTotal: 10
    -
        name: MethodLength
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_sizes.html#MethodLength
        properties:
            max: 30
    -
        name: MethodName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#MethodName
    -
        name: MethodParamPad
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#MethodParamPad
    -
        name: MethodTypeParameterName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#MethodTypeParameterName
    -
        name: MissingDeprecated
        parent: TREEWALKER
        level: JAVADOC
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_annotation.html#MissingDeprecated
    -
        name: MissingSwitchDefault
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#MissingSwitchDefault
    -
        name: ModifiedControlVariable
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#ModifiedControlVariable
        properties:
            skipEnhancedForLoopVariable: true
    -
        name: ModifierOrder
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_modifier.html#ModifierOrder
    -
        name: MultipleStringLiterals
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#MultipleStringLiterals
    -
        name: MultipleVariableDeclarations
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#MultipleVariableDeclarations
    -
        name: MutableException
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_design.html#MutableException
    -
        name: NeedBraces
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_blocks.html#NeedBraces
    -
        name: NestedForDepth
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#NestedForDepth
    -
        name: NestedIfDepth
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#NestedIfDepth
    -
        name: NestedTryDepth
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#NestedTryDepth
        properties:
            max: 0
    -
        name: NewlineAtEndOfFile
        parent: CHECKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_misc.html#NewlineAtEndOfFile
        properties:
            lineSeparator: lf
    -
        name: NoClone
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        insuppressible: true
        uri: http://checkstyle.sourceforge.net/config_coding.html#NoClone
    -
        name: NoFinalizer
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#NoFinalizer
    -
        name: NoLineWrap
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#NoLineWrap
    -
        name: NonEmptyAtclauseDescription
        parent: TREEWALKER
        level: JAVADOC
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_javadoc.html#NonEmptyAtclauseDescription
    -
        name: NoWhitespaceAfter
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#NoWhitespaceAfter
        properties:
            tokens: DOT
            allowLineBreaks: false
    -
        name: NoWhitespaceBefore
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#NoWhitespaceBefore
    -
        name: NPathComplexity
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_metrics.html#NPathComplexity
        properties:
            max: 5
    -
        name: OneStatementPerLine
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#OneStatementPerLine
    -
        name: OneTopLevelClass
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        insuppressible: true
        uri: http://checkstyle.sourceforge.net/config_design.html#OneTopLevelClass
    -
        name: OperatorWrap
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#OperatorWrap
    -
        name: OuterTypeFilename
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        insuppressible: true
        uri: http://checkstyle.sourceforge.net/config_misc.html#OuterTypeFilename
    -
        name: OverloadMethodsDeclarationOrder
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#OverloadMethodsDeclarationOrder
    -
        name: PackageAnnotation
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_annotation.html#PackageAnnotation
    -
        name: PackageDeclaration
        parent: TREEWALKER
        level: JAVADOC
        enabled: true
        source: CHECKSTYLE
        insuppressible: true
        uri: http://checkstyle.sourceforge.net/config_coding.html#PackageDeclaration
    -
        name: PackageName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#PackageName
        properties:
            format: ^[a-z]+(\.[a-z][a-z0-9]+)*$
    -
        name: ParameterName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#ParameterName
    -
        name: ParameterNumber
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_sizes.html#ParameterNumber
        properties:
            ignoreOverriddenMethods: true
    -
        name: ParenPad
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#ParenPad
    -
        name: RedundantModifier
        parent: TREEWALKER
        level: TWEAKS
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_modifier.html#RedundantModifier
        reason: conflicts with InterfaceMemberImpliedModifier which is now prefered given changes to interfaces in Java 9
    -
        name: RequireThis
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#RequireThis
        properties:
            checkMethods: false
    -
        name: ReturnCount
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#ReturnCount
    -
        name: RightCurly
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_blocks.html#RightCurly
    -
        name: SeparatorWrap
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#SeparatorWrap
        properties:
            tokens: DOT
            option: nl
    -
        name: SimplifyBooleanExpression
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#SimplifyBooleanExpression
    -
        name: SimplifyBooleanReturn
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#SimplifyBooleanReturn
    -
        name: SingleSpaceSeparator
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#SingleSpaceSeparator
    -
        name: StaticVariableName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_naming.html#StaticVariableName
    -
        name: StringLiteralEquality
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#StringLiteralEquality
    -
        name: SuppressWarnings
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_annotation.html#SuppressWarnings
        properties:
            format: ^constantname|covariantequals|equalshashcode|noclone|onetoplevelclass|outertypefilename|packagedeclaration|typename|visibilitymodifier$
    -
        name: SuppressWarningsHolder
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_annotation.html#SuppressWarningsHolder
    -
        name: SuppressWarningsFilter
        parent: CHECKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_annotation.html#SuppressWarningsFilter
    -
        name: ThrowsCount
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_design.html#ThrowsCount
    -
        name: TodoComment
        parent: TREEWALKER
        level: JAVADOC
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_misc.html#TodoComment
        properties:
            format: ^(\s*\*).*((TODO)|(FIXME))
    -
        name: TrailingComment
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_misc.html#TrailingComment
    -
        name: Translation
        parent: CHECKER
        level: JAVADOC
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_misc.html#Translation
    -
        name: TypecastParenPad
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#TypecastParenPad
    -
        name: TypeName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: CHECKSTYLE
        insuppressible: true
        uri: http://checkstyle.sourceforge.net/config_naming.html#TypeName
    -
        name: UncommentedMain
        parent: TREEWALKER
        level: JAVADOC
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_misc.html#UncommentedMain
        properties:
            excludedClasses: (Main|Application)$
    -
        name: UniqueProperties
        parent: CHECKER
        level: JAVADOC
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_misc.html#UniqueProperties
    -
        name: UnnecessaryParentheses
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#UnnecessaryParentheses
    -
        name: UnusedImports
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_imports.html#UnusedImports
    -
        name: UpperEll
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_misc.html#UpperEll
    -
        name: VariableDeclarationUsageDistance
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#VariableDeclarationUsageDistance
    -
        name: VisibilityModifier
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: CHECKSTYLE
        insuppressible: true
        uri: http://checkstyle.sourceforge.net/config_design.html#VisibilityModifier
    -
        name: WhitespaceAfter
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#WhitespaceAfter
    -
        name: WhitespaceAround
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_whitespace.html#WhitespaceAround
    -
        name: AvoidConstantAsFirstOperandInCondition
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/AvoidConstantAsFirstOperandInConditionCheck.html
    -
        name: AvoidHidingCauseException
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/AvoidHidingCauseExceptionCheck.html
    -
        name: AvoidNotShortCircuitOperatorsForBoolean
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/AvoidNotShortCircuitOperatorsForBooleanCheck.html
    -
        name: ConfusingCondition
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/ConfusingConditionCheck.html
    -
        name: ConstructorWithoutParams
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/design/ConstructorWithoutParamsCheck.html
    -
        name: DiamondOperatorForVariableDefinition
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/DiamondOperatorForVariableDefinitionCheck.html
    -
        name: EitherLogOrThrow
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/EitherLogOrThrowCheck.html
    -
        name: EnumValueName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/naming/EnumValueNameCheck.html
    -
        name: ForbidCCommentsInMethods
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/ForbidCCommentsInMethodsCheck.html
    -
        name: ForbidReturnInFinallyBlock
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/ForbidReturnInFinallyBlockCheck.html
    -
        name: ForbidWildcardAsReturnType
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/design/ForbidWildcardAsReturnTypeCheck.html
    -
        name: LogicConditionNeedOptimization
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/LogicConditionNeedOptimizationCheck.html
    -
        name: MapIterationInForEachLoop
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/MapIterationInForEachLoopCheck.html
    -
        name: NameConventionForJunit4TestClasses
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/NameConventionForJunit4TestClassesCheck.html
    -
        name: NestedSwitch
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/design/NestedSwitchCheck.html
    -
        name: NoMainMethodInAbstractClass
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/design/NoMainMethodInAbstractClassCheck.html
    -
        name: NumericLiteralNeedsUnderscore
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/NumericLiteralNeedsUnderscoreCheck.html
    -
        name: OverridableMethodInConstructor
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/OverridableMethodInConstructorCheck.html
    -
        name: PublicReferenceToPrivateType
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/design/PublicReferenceToPrivateTypeCheck.html
    -
        name: RedundantReturn
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/RedundantReturnCheck.html
    -
        name: ReturnBooleanFromTernary
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/ReturnBooleanFromTernaryCheck.html
    -
        name: ReturnNullInsteadOfBoolean
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/ReturnNullInsteadOfBooleanCheck.html
    -
        name: SimpleAccessorNameNotation
        parent: TREEWALKER
        level: NAMING
        enabled: false
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/SimpleAccessorNameNotationCheck.html
        reason: allow use of non-bean property-like naming
    -
        name: SingleBreakOrContinue
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/SingleBreakOrContinueCheck.html
    -
        name: TernaryPerExpressionCount
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/TernaryPerExpressionCountCheck.html
    -
        name: UniformEnumConstantName
        parent: TREEWALKER
        level: NAMING
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/naming/UniformEnumConstantNameCheck.html
    -
        name: UselessSingleCatch
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/UselessSingleCatchCheck.html
    -
        name: UselessSuperCtorCall
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/UselessSuperCtorCallCheck.html
    -
        name: ArrayTrailingComma
        parent: TREEWALKER
        level: TWEAKS
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#ArrayTrailingComma
        reason: Couldn't get my IDE's (IntelliJ) code style to match.
    -
        name: FinalLocalVariable
        parent: TREEWALKER
        level: TWEAKS
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#FinalLocalVariable
        reason: Doesn't recognise Lombok's `val` as being `final`.
    -
        name: IllegalInstantiation
        parent: TREEWALKER
        level:
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#IllegalInstantiation
        reason: Not really suitable for a template ruleset as it requires an explicit list of classes to apply to.
    -
        name: IllegalTokenText
        parent: TREEWALKER
        level:
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#IllegalTokenText
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: ImportControl
        parent: TREEWALKER
        level:
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_imports.html#ImportControl
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: ImportOrder
        parent: TREEWALKER
        level: LAYOUT
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_imports.html#ImportOrder
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: Indentation
        parent: TREEWALKER
        level: LAYOUT
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_misc.html#Indentation
        reason: Couldn't get my IDE's (IntelliJ) code style to match.
    -
        name: JavadocTagContinuationIndentation
        parent: TREEWALKER
        level: LAYOUT
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_javadoc.html#JavadocTagContinuationIndentation
        reason: Couldn't get my IDE's (IntelliJ) code style to match.
    -
        name: JavadocVariable
        parent: TREEWALKER
        level: JAVADOC
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_javadoc.html#JavadocVariable
        reason: Member variables should usually be named such that it is clear what they are. Comments for clarification should be the exception.
    -
        name: MissingCtor
        parent: TREEWALKER
        level: TWEAKS
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#MissingCtor
        reason: Would not see constructors created using Lombok's `@NoArgsConstructor`.
    -
        name: MissingOverride
        parent: TREEWALKER
        level: TWEAKS
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_annotation.html#MissingOverride
        reason: The javadoc compiler automatically inherits the javadoc from the overridden method, it doesn't need to be told to do so.
    -
        name: OuterTypeNumber
        parent: TREEWALKER
        level: TWEAKS
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_sizes.html#OuterTypeNumber
        reason: Already covered by the [OneTopLevelClass](#onetoplevelclass) check.
    -
        name: ParameterAssignment
        parent: TREEWALKER
        level: TWEAKS
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#ParameterAssignment
        reason: "[FinalParameters](#finalparameters) already protects against assigning values to parameters."
    -
        name: RedundantImport
        parent: TREEWALKER
        level: LAYOUT
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_imports.html#RedundantImport
        reason: "[UnusedImports](#unusedimports) performs all the same checks and more."
    -
        name: Regexp
        parent: TREEWALKER
        level:
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_regexp.html#Regexp
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: RegexpHeader
        parent: TREEWALKER
        level:
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_header.html#RegexpHeader
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: RegexpMultiline
        parent: TREEWALKER
        level:
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_regexp.html#RegexpMultiline
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: RegexpOnFilename
        parent: TREEWALKER
        level:
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_regexp.html#RegexpOnFilename
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: RegexpSingleline
        parent: TREEWALKER
        level:
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_regexp.html#RegexpSingleline
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: RegexpSinglelineJava
        parent: TREEWALKER
        level:
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_regexp.html#RegexpSinglelineJava
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: SingleLineJavadoc
        parent: TREEWALKER
        level: JAVADOC
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_javadoc.html#SingleLineJavadoc
        reason: I don't use single line javadoc blocks.
    -
        name: SummaryJavadoc
        parent: TREEWALKER
        level: JAVADOC
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_javadoc.html#SummaryJavadoc
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: SuperClone
        parent: TREEWALKER
        level: TWEAKS
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#SuperClone
        reason: Overridding the `clone()` method is not allowed by the [NoClone](#noclone) check.
    -
        name: SuperFinalize
        parent: TREEWALKER
        level: TWEAKS
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_coding.html#SuperFinalize
        reason: "[NoFinalizer](#nofinalizer) prevents use of `finalize()`."
    -
        name: WriteTag
        parent: TREEWALKER
        level:
        enabled: false
        source: CHECKSTYLE
        uri: http://checkstyle.sourceforge.net/config_javadoc.html#WriteTag
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: AvoidConditionInversion
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: false
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/design/AvoidConditionInversionCheck.html
        reason: Should already be covered by [SimplifyBooleanExpression](simplifybooleanexpression).
    -
        name: AvoidDefaultSerializableInInnerClasses
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/AvoidDefaultSerializableInInnerClassesCheck.html
    -
        name: AvoidModifiersForTypes
        parent: TREEWALKER
        level:
        enabled: false
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/AvoidModifiersForTypesCheck.html
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: CauseParameterInException
        parent: TREEWALKER
        level: TWEAKS
        enabled: false
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/design/CauseParameterInExceptionCheck.html
        reason: Should already be covered by [AvoidHidingCauseException](#avoidhidingcauseexception).
    -
        name: ChildBlockLength
        parent: TREEWALKER
        level: COMPLEXITY
        enabled: false
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/design/ChildBlockLengthCheck.html
        reason: Appears to be broken as of `1.21.0`.
    -
        name: CustomDeclarationOrder
        parent: TREEWALKER
        level: LAYOUT
        enabled: false
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/CustomDeclarationOrderCheck.html
        reason: The [DeclarationOrder](#declarationorder) check already imposes an order for class elements.
    -
        name: EmptyPublicCtorInClass
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/EmptyPublicCtorInClassCheck.html
    -
        name: FinalizeImplementation
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/FinalizeImplementationCheck.html
    -
        name: ForbidAnnotation
        parent: TREEWALKER
        level:
        enabled: false
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/annotation/ForbidAnnotationCheck.html
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: ForbidCertainImports
        parent: TREEWALKER
        level:
        enabled: false
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/ForbidCertainImportsCheck.html
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: ForbidInstantiation
        parent: TREEWALKER
        level:
        enabled: false
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/ForbidInstantiationCheck.html
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: ForbidThrowAnonymousExceptions
        parent: TREEWALKER
        level: TWEAKS
        enabled: false
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/ForbidThrowAnonymousExceptionsCheck.html
        reason: "[IllegalThrows](#illegalthrows) performs a similar check."
    -
        name: RequiredParameterForAnnotation
        parent: TREEWALKER
        level:
        enabled: false
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/annotation/RequiredParameterForAnnotationCheck.html
        reason: Generic rule; doesn't embody a 'quality' check.
    -
        name: StaticMethodCandidate
        parent: TREEWALKER
        level:
        enabled: false
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/design/StaticMethodCandidateCheck.html
        reason: Can't handle private methods called by reflection, which may cause issues with Spring and other DI frameworks.
    -
        name: WhitespaceBeforeArrayInitializer
        parent: TREEWALKER
        level: LAYOUT
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/WhitespaceBeforeArrayInitializerCheck.html
    -
        name: MoveVariableInsideIfCheck
        parent: TREEWALKER
        level: TWEAKS
        enabled: true
        source: SEVNTU
        uri: http://sevntu-checkstyle.github.io/sevntu.checkstyle/apidocs/com/github/sevntu/checkstyle/checks/coding/MoveVariableInsideIfCheck.html




© 2015 - 2024 Weber Informatics LLC | Privacy Policy