|
<?xml version="1.0"?> |
|
<!DOCTYPE module PUBLIC |
|
"-//Checkstyle//DTD Checkstyle Configuration 1.3//EN" |
|
"https://checkstyle.org/dtds/configuration_1_3.dtd"> |
|
<module name="Checker"> |
|
<property name="charset" value="UTF-8"/> |
|
<!--<property name="severity" value="warning"/>--> |
|
<property name="fileExtensions" value="java, properties, xml"/> |
|
<module name="LineLength"> |
|
<property name="max" value="120"/> |
|
<property name="ignorePattern" value="\".*\"..|^package.*|^import.*|a href|href|http://|https://|ftp://"/> |
|
</module> |
|
<module name="TreeWalker"> |
|
<module name="OuterTypeFilename"/> |
|
<module name="IllegalTokenText"> |
|
<property name="tokens" value="STRING_LITERAL, CHAR_LITERAL"/> |
|
<property name="format" value="\\u00(08|09|0(a|A)|0(c|C)|0(d|D)|22|27|5(C|c))|\\(0(10|11|12|14|15|42|47)|134)"/> |
|
<property name="message" value="Avoid using corresponding octal or Unicode escape."/> |
|
</module> |
|
<module name="AvoidEscapedUnicodeCharacters"> |
|
<property name="allowEscapesForControlCharacters" value="true"/> |
|
<property name="allowByTailComment" value="true"/> |
|
<property name="allowNonPrintableEscapes" value="true"/> |
|
</module> |
|
<module name="AvoidStarImport"/> |
|
<module name="OneTopLevelClass"/> |
|
<module name="NoLineWrap"/> |
|
<module name="EmptyBlock"> |
|
<property name="option" value="TEXT"/> |
|
<property name="tokens" value="LITERAL_TRY, LITERAL_FINALLY, LITERAL_IF, LITERAL_ELSE, LITERAL_SWITCH"/> |
|
</module> |
|
<module name="NeedBraces"/> |
|
<module name="RightCurly"> |
|
<property name="option" value="alone"/> |
|
<property name="tokens" value="CLASS_DEF, METHOD_DEF, CTOR_DEF, LITERAL_FOR, LITERAL_WHILE, LITERAL_DO, STATIC_INIT, INSTANCE_INIT"/> |
|
</module> |
|
<module name="OneStatementPerLine"/> |
|
<module name="MultipleVariableDeclarations"/> |
|
<module name="ArrayTypeStyle"/> |
|
<module name="MissingSwitchDefault"/> |
|
<module name="FallThrough"/> |
|
<module name="UpperEll"/> |
|
<module name="ModifierOrder"/> |
|
<module name="EmptyLineSeparator"> |
|
<property name="allowNoEmptyLineBetweenFields" value="true"/> |
|
</module> |
|
<module name="SeparatorWrap"> |
|
<property name="tokens" value="DOT"/> |
|
<property name="option" value="nl"/> |
|
</module> |
|
<module name="SeparatorWrap"> |
|
<property name="tokens" value="COMMA"/> |
|
<property name="option" value="EOL"/> |
|
</module> |
|
<module name="PackageName"> |
|
<property name="format" value="^[a-z]+(\.[a-z][a-z0-9]*)*$"/> |
|
<message key="name.invalidPattern" |
|
value="Package name ''{0}'' must match pattern ''{1}''."/> |
|
</module> |
|
<module name="TypeName"> |
|
<message key="name.invalidPattern" |
|
value="Type name ''{0}'' must match pattern ''{1}''."/> |
|
</module> |
|
<module name="MemberName"> |
|
<message key="name.invalidPattern" |
|
value="Member name ''{0}'' must match pattern ''{1}''."/> |
|
</module> |
|
<module name="ParameterName"> |
|
<property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9]*$"/> |
|
<message key="name.invalidPattern" |
|
value="Parameter name ''{0}'' must match pattern ''{1}''."/> |
|
</module> |
|
<module name="LocalVariableName"> |
|
<property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9]*$"/> |
|
<property name="allowOneCharVarInForLoop" value="true"/> |
|
<message key="name.invalidPattern" |
|
value="Local variable name ''{0}'' must match pattern ''{1}''."/> |
|
</module> |
|
<module name="ClassTypeParameterName"> |
|
<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)"/> |
|
<message key="name.invalidPattern" |
|
value="Class type name ''{0}'' must match pattern ''{1}''."/> |
|
</module> |
|
<module name="MethodTypeParameterName"> |
|
<property name="format" value="(^[A-Z][0-9]?)$|([A-Z][a-zA-Z0-9]*[T]$)"/> |
|
<message key="name.invalidPattern" |
|
value="Method type name ''{0}'' must match pattern ''{1}''."/> |
|
</module> |
|
<module name="NoFinalizer"/> |
|
<module name="AbbreviationAsWordInName"> |
|
<property name="ignoreFinal" value="false"/> |
|
</module> |
|
<module name="OverloadMethodsDeclarationOrder"/> |
|
<module name="VariableDeclarationUsageDistance"/> |
|
<module name="MethodParamPad"/> |
|
<module name="OperatorWrap"/> |
|
<module name="AnnotationLocation"> |
|
<property name="tokens" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF"/> |
|
</module> |
|
<module name="AnnotationLocation"> |
|
<property name="tokens" value="VARIABLE_DEF"/> |
|
</module> |
|
<module name="NonEmptyAtclauseDescription"/> |
|
<module name="AtclauseOrder"> |
|
<property name="tagOrder" value="@param, @return, @throws, @deprecated"/> |
|
<property name="target" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF"/> |
|
</module> |
|
<module name="MethodName"> |
|
<property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9_]*$"/> |
|
<message key="name.invalidPattern" |
|
value="Method name ''{0}'' must match pattern ''{1}''."/> |
|
</module> |
|
<module name="EmptyCatchBlock"> |
|
<property name="exceptionVariableName" value="expected"/> |
|
</module> |
|
</module> |
|
</module> |