tools/checkstyle.xml
changeset 693 14d5280485dc
child 708 915b3dde9851
equal deleted inserted replaced
692:06bd95634e82 693:14d5280485dc
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
       
     3 
       
     4 <!--
       
     5     This configuration file was written by the eclipse-cs plugin configuration editor
       
     6 -->
       
     7 <!--
       
     8     Checkstyle-Configuration: Beem Checks
       
     9     Description: none
       
    10 -->
       
    11 <module name="Checker">
       
    12   <property name="severity" value="warning"/>
       
    13   <property name="basedir" value="/home/beem/"/>
       
    14   <module name="TreeWalker">
       
    15     <module name="JavadocMethod">
       
    16       <property name="severity" value="error"/>
       
    17       <property name="allowUndeclaredRTE" value="true"/>
       
    18     </module>
       
    19     <module name="JavadocType">
       
    20       <property name="severity" value="error"/>
       
    21     </module>
       
    22     <module name="JavadocVariable">
       
    23       <property name="severity" value="error"/>
       
    24       <property name="scope" value="package"/>
       
    25     </module>
       
    26     <module name="JavadocStyle">
       
    27       <property name="severity" value="error"/>
       
    28       <property name="checkEmptyJavadoc" value="true"/>
       
    29     </module>
       
    30     <module name="ConstantName"/>
       
    31     <module name="LocalFinalVariableName"/>
       
    32     <module name="LocalVariableName"/>
       
    33     <module name="MemberName">
       
    34       <property name="severity" value="error"/>
       
    35       <property name="format" value="^m[A-Z][a-zA-Z0-9]*$"/>
       
    36     </module>
       
    37     <module name="MethodName"/>
       
    38     <module name="PackageName"/>
       
    39     <module name="ParameterName"/>
       
    40     <module name="StaticVariableName"/>
       
    41     <module name="TypeName"/>
       
    42     <module name="AvoidStarImport"/>
       
    43     <module name="IllegalImport"/>
       
    44     <module name="RedundantImport"/>
       
    45     <module name="UnusedImports">
       
    46       <property name="severity" value="error"/>
       
    47     </module>
       
    48     <module name="AvoidStaticImport">
       
    49       <property name="excludes" value="*"/>
       
    50     </module>
       
    51     <module name="LineLength">
       
    52       <property name="max" value="120"/>
       
    53     </module>
       
    54     <module name="MethodLength"/>
       
    55     <module name="ParameterNumber"/>
       
    56     <module name="AnonInnerLength">
       
    57       <property name="max" value="60"/>
       
    58     </module>
       
    59     <module name="EmptyForIteratorPad"/>
       
    60     <module name="GenericWhitespace">
       
    61       <property name="severity" value="error"/>
       
    62     </module>
       
    63     <module name="MethodParamPad">
       
    64       <property name="severity" value="error"/>
       
    65     </module>
       
    66     <module name="NoWhitespaceAfter">
       
    67       <property name="severity" value="error"/>
       
    68     </module>
       
    69     <module name="NoWhitespaceBefore">
       
    70       <property name="severity" value="error"/>
       
    71     </module>
       
    72     <module name="OperatorWrap"/>
       
    73     <module name="ParenPad">
       
    74       <property name="severity" value="error"/>
       
    75     </module>
       
    76     <module name="TypecastParenPad">
       
    77       <property name="severity" value="error"/>
       
    78     </module>
       
    79     <module name="WhitespaceAfter">
       
    80       <property name="severity" value="error"/>
       
    81     </module>
       
    82     <module name="WhitespaceAround">
       
    83       <property name="severity" value="error"/>
       
    84     </module>
       
    85     <module name="ModifierOrder">
       
    86       <property name="severity" value="error"/>
       
    87     </module>
       
    88     <module name="RedundantModifier">
       
    89       <property name="severity" value="error"/>
       
    90     </module>
       
    91     <module name="AvoidNestedBlocks"/>
       
    92     <module name="EmptyBlock"/>
       
    93     <module name="LeftCurly">
       
    94       <property name="severity" value="error"/>
       
    95     </module>
       
    96     <module name="RightCurly">
       
    97       <property name="severity" value="error"/>
       
    98     </module>
       
    99     <module name="AnnotationUseStyle">
       
   100       <property name="severity" value="error"/>
       
   101     </module>
       
   102     <module name="MissingDeprecated">
       
   103       <property name="severity" value="error"/>
       
   104     </module>
       
   105     <module name="MissingOverride">
       
   106       <property name="severity" value="error"/>
       
   107     </module>
       
   108     <module name="CovariantEquals"/>
       
   109     <module name="AvoidInlineConditionals"/>
       
   110     <module name="InnerAssignment"/>
       
   111     <module name="DoubleCheckedLocking"/>
       
   112     <module name="EmptyStatement"/>
       
   113     <module name="EqualsHashCode">
       
   114       <property name="severity" value="error"/>
       
   115     </module>
       
   116     <module name="HiddenField">
       
   117       <property name="ignoreConstructorParameter" value="true"/>
       
   118       <property name="ignoreSetter" value="true"/>
       
   119       <property name="ignoreAbstractMethods" value="true"/>
       
   120     </module>
       
   121     <module name="IllegalInstantiation"/>
       
   122     <module name="InnerAssignment">
       
   123       <property name="severity" value="error"/>
       
   124     </module>
       
   125     <module name="MagicNumber"/>
       
   126     <module name="MissingSwitchDefault">
       
   127       <property name="severity" value="error"/>
       
   128     </module>
       
   129     <module name="RedundantThrows"/>
       
   130     <module name="SimplifyBooleanExpression">
       
   131       <property name="severity" value="error"/>
       
   132     </module>
       
   133     <module name="SimplifyBooleanReturn">
       
   134       <property name="severity" value="error"/>
       
   135     </module>
       
   136     <module name="StringLiteralEquality">
       
   137       <property name="severity" value="error"/>
       
   138     </module>
       
   139     <module name="IllegalCatch"/>
       
   140     <module name="IllegalThrows"/>
       
   141     <module name="IllegalType"/>
       
   142     <module name="PackageDeclaration"/>
       
   143     <module name="JUnitTestCase"/>
       
   144     <module name="DeclarationOrder">
       
   145       <property name="severity" value="error"/>
       
   146     </module>
       
   147     <module name="ExplicitInitialization"/>
       
   148     <module name="DefaultComesLast"/>
       
   149     <module name="MissingCtor"/>
       
   150     <module name="FallThrough"/>
       
   151     <module name="MultipleStringLiterals">
       
   152       <property name="allowedDuplicates" value="2"/>
       
   153     </module>
       
   154     <module name="MultipleVariableDeclarations"/>
       
   155     <module name="UnnecessaryParentheses"/>
       
   156     <module name="ParameterAssignment"/>
       
   157     <module name="EqualsAvoidNull">
       
   158       <property name="severity" value="error"/>
       
   159     </module>
       
   160     <module name="NoClone"/>
       
   161     <module name="NoFinalizer"/>
       
   162     <module name="SuperClone"/>
       
   163     <module name="SuperFinalize"/>
       
   164     <module name="ModifiedControlVariable">
       
   165       <property name="severity" value="error"/>
       
   166     </module>
       
   167     <module name="ReturnCount">
       
   168       <property name="max" value="3"/>
       
   169     </module>
       
   170     <module name="FinalClass"/>
       
   171     <module name="HideUtilityClassConstructor"/>
       
   172     <module name="VisibilityModifier"/>
       
   173     <module name="MutableException"/>
       
   174     <module name="ThrowsCount">
       
   175       <property name="max" value="2"/>
       
   176     </module>
       
   177     <module name="ArrayTypeStyle"/>
       
   178     <module name="FinalParameters">
       
   179       <property name="tokens" value="CTOR_DEF"/>
       
   180     </module>
       
   181     <module name="Indentation"/>
       
   182     <module name="TodoComment"/>
       
   183     <module name="UpperEll"/>
       
   184     <module name="BooleanExpressionComplexity"/>
       
   185     <module name="UpperEll"/>
       
   186     <module name="ArrayTypeStyle"/>
       
   187   </module>
       
   188   <module name="JavadocPackage">
       
   189     <property name="allowLegacy" value="true"/>
       
   190   </module>
       
   191   <module name="NewlineAtEndOfFile">
       
   192     <property name="severity" value="error"/>
       
   193   </module>
       
   194   <module name="Translation">
       
   195     <property name="severity" value="error"/>
       
   196   </module>
       
   197   <module name="FileLength"/>
       
   198   <module name="RegexpSingleline">
       
   199     <property name="severity" value="error"/>
       
   200     <property name="format" value="\s+$"/>
       
   201     <property name="message" value="Line has trailing spaces."/>
       
   202   </module>
       
   203   <module name="RegexpHeader">
       
   204     <property name="severity" value="error"/>
       
   205     <property name="headerFile" value="tools/JavaHeaderCheck.regex"/>
       
   206     <property name="multiLines" value="5, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38"/>
       
   207   </module>
       
   208 </module>