| <?xml version="1.0" encoding="UTF-8"?> |
| |
| <!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd"> |
| |
| <module name="Checker"> |
| |
| <!-- http://checkstyle.sourceforge.net/config_misc.html#NewlineAtEndOfFile --> |
| <module name="NewlineAtEndOfFile"> |
| <!-- Require a Unix line delimiter at end of file. --> |
| <property name="lineSeparator" value="lf" /> |
| </module> |
| |
| <!-- http://checkstyle.sourceforge.net/config_regexp.html#RegexpMultiline --> |
| <module name="RegexpMultiline"> |
| <!-- Match from the first illegal line delimiter to the end of file. --> |
| <property name="format" value="(\r\n|\r)(.*(\r\n|\r|\n))*.*" /> |
| <property name="message" value="Found non-Unix line delimiter(s)." /> |
| </module> |
| |
| <!-- http://checkstyle.sourceforge.net/config_whitespace.html#FileTabCharacter --> |
| <module name="FileTabCharacter" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config.html#TreeWalker --> |
| <module name="TreeWalker"> |
| |
| <!-- http://checkstyle.sourceforge.net/config_coding.html#CovariantEquals --> |
| <module name="CovariantEquals" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_coding.html#EmptyStatement --> |
| <module name="EmptyStatement" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_coding.html#EqualsHashCode --> |
| <module name="EqualsHashCode" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_coding.html#DefaultComesLast --> |
| <module name="DefaultComesLast" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_design.html#MutableException --> |
| <module name="MutableException" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_imports.html#RedundantImport --> |
| <module name="RedundantImport" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_metrics.html#CyclomaticComplexity --> |
| <module name="CyclomaticComplexity"> |
| <property name="max" value="7" /> |
| <property name="severity" value="warning" /> |
| </module> |
| |
| <!-- http://checkstyle.sourceforge.net/config_metrics.html#NPathComplexity --> |
| <module name="NPathComplexity"> |
| <property name="max" value="200" /> |
| <property name="severity" value="warning" /> |
| </module> |
| |
| <!-- http://checkstyle.sourceforge.net/config_misc.html#UpperEll --> |
| <module name="UpperEll" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_misc.html#ArrayTypeStyle --> |
| <module name="ArrayTypeStyle"> |
| <!-- Disallow C-style array type declarations like "String args[]". --> |
| <property name="javaStyle" value="true" /> |
| </module> |
| |
| <!-- http://checkstyle.sourceforge.net/config_modifier.html#ModifierOrder --> |
| <module name="ModifierOrder" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_modifier.html#RedundantModifier --> |
| <module name="RedundantModifier" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_naming.html --> |
| <module name="ClassTypeParameterName"> |
| <property name="format" value="^[A-Z][0-9]*$" /> |
| </module> |
| |
| <!-- http://checkstyle.sourceforge.net/config_naming.html --> |
| <module name="ConstantName"> |
| <property name="format" |
| value="^[A-Z][A-Z0-9]*(_*[A-Z0-9]+)*$"/> |
| </module> |
| |
| <!-- http://checkstyle.sourceforge.net/config_naming.html --> |
| <module name="LocalFinalVariableName" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_naming.html --> |
| <module name="LocalVariableName" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_naming.html --> |
| <module name="MethodTypeParameterName"> |
| <property name="format" value="^[A-Z][0-9]*$" /> |
| </module> |
| |
| <!-- http://checkstyle.sourceforge.net/config_naming.html --> |
| <module name="PackageName"> |
| <property name="format" value="^[a-z]+(\.[a-z][a-z0-9]*)*$" /> |
| </module> |
| |
| <!-- http://checkstyle.sourceforge.net/config_naming.html --> |
| <module name="ParameterName" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_naming.html --> |
| <module name="TypeName" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_regexp.html#RegexpSinglelineJava --> |
| <module name="RegexpSinglelineJava"> |
| <property name="format" value="\s+$" /> |
| <property name="message" |
| value="Found trailing whitespace outside of a comment." /> |
| <property name="ignoreComments" value="true" /> |
| </module> |
| |
| <!-- http://checkstyle.sourceforge.net/config_whitespace.html#GenericWhitespace --> |
| <module name="GenericWhitespace" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_whitespace.html#NoWhitespaceAfter --> |
| <module name="NoWhitespaceAfter"> |
| <!-- All tokens except ARRAY_INIT. --> |
| <property name="tokens" |
| value="BNOT, DEC, DOT, INC, LNOT, UNARY_MINUS, UNARY_PLUS" /> |
| <property name="allowLineBreaks" value="false" /> |
| </module> |
| |
| <!-- http://checkstyle.sourceforge.net/config_whitespace.html#NoWhitespaceBefore --> |
| <module name="NoWhitespaceBefore"> |
| <property name="tokens" value="SEMI, POST_DEC, POST_INC" /> |
| <property name="allowLineBreaks" value="false" /> |
| </module> |
| <module name="NoWhitespaceBefore"> |
| <property name="tokens" value="DOT" /> |
| <property name="allowLineBreaks" value="true" /> |
| </module> |
| |
| <!-- http://checkstyle.sourceforge.net/config_whitespace.html#TypecastParenPad --> |
| <module name="TypecastParenPad" /> |
| |
| <!-- http://checkstyle.sourceforge.net/config_whitespace.html#WhitespaceAfter --> |
| <module name="WhitespaceAfter"> |
| <property name="tokens" value="COMMA, SEMI, TYPECAST" /> |
| </module> |
| |
| <!-- http://checkstyle.sourceforge.net/config_whitespace.html#WhitespaceAround --> |
| <module name="WhitespaceAround"> |
| <!-- All tokens except LCURLY, RCURLY. --> |
| <property name="tokens" |
| value="ASSIGN, |
| BAND, |
| BAND_ASSIGN, |
| BOR, |
| BOR_ASSIGN,BSR, |
| BSR_ASSIGN, |
| BXOR, |
| BXOR_ASSIGN, |
| COLON, |
| DIV, |
| DIV_ASSIGN, |
| EQUAL, |
| GE, |
| GT, |
| LAND, |
| 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, |
| SL, |
| SLIST, |
| SL_ASSIGN, |
| SR, |
| SR_ASSIGN, |
| STAR, |
| STAR_ASSIGN, |
| TYPE_EXTENSION_AND" /> |
| <property name="ignoreEnhancedForColon" value="false" /> |
| </module> |
| </module> |
| </module> |