<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE module PUBLIC
    "-//Puppy Crawl//DTD Check Configuration 1.2//EN"
    "http://www.puppycrawl.com/dtds/configuration_1_2.dtd">
<module name="Checker">

    <module name="FileTabCharacter" />

    <module name="RegexpSingleline">
        <property name="format" value="\s+$" />
        <property name="minimum" value="0" />
        <property name="maximum" value="0" />
        <property name="message" value="Line has trailing spaces." />
        <property name="severity" value="info" />
    </module>

    <module name="TreeWalker">

        <!--<module name="ConstantName" />-->
        <!--<module name="LocalFinalVariableName" />-->
        <!--<module name="LocalVariableName" />-->
        <!--<module name="MemberName" />-->
        <!--<module name="MethodName" />-->
        <module name="PackageName" />
        <!--<module name="ParameterName" />-->
        <!--<module name="StaticVariableName" />-->
        <module name="TypeName" />

        <module name="AvoidStarImport" />
        <!--<module name="IllegalImport" />-->
        <module name="RedundantImport" />
        <module name="UnusedImports" />

        <!--<module name="LineLength">-->
        <!--<module name="MethodLength" />-->
        <!--<module name="ParameterNumber" />-->

        <module name="EmptyForIteratorPad" />
        <module name="GenericWhitespace" />
        <module name="MethodParamPad" />
        <!--<module name="NoWhitespaceAfter" />-->
        <!--<module name="NoWhitespaceBefore" />-->
        <!--<module name="OperatorWrap" />-->
        <module name="ParenPad" />
        <module name="TypecastParenPad" />
        <!--<module name="WhitespaceAfter" />-->
        <!--<module name="WhitespaceAround" />-->

        <!--<module name="ModifierOrder" />-->
        <module name="RedundantModifier" />

        <module name="AvoidNestedBlocks" />
        <!--<module name="EmptyBlock">
            <property name="option" value="text" />
        </module>-->
        <!--<module name="LeftCurly" />-->
        <!--<module name="NeedBraces" />-->
        <!--<module name="RightCurly" />-->

        <module name="EmptyStatement" />
        <!--<module name="EqualsHashCode" />-->
        <!--<module name="HiddenField" />-->
        <module name="IllegalInstantiation" />
        <!--<module name="InnerAssignment" />-->
        <!--<module name="MagicNumber" />-->
        <!--<module name="MissingSwitchDefault" />-->
        <!--<module name="SimplifyBooleanExpression" />-->
        <!--<module name="SimplifyBooleanReturn" />-->

        <!--<module name="FinalClass" />-->
        <!--<module name="HideUtilityClassConstructor" />-->
        <!--<module name="InterfaceIsType" />-->
        <!--<module name="VisibilityModifier" />-->

        <module name="ArrayTypeStyle" />
        <module name="UpperEll" />

    </module>

</module>