blob: 85a7c4eabe7a8b323ccab876e8c3495017086036 [file] [log] [blame]
<?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>