89 lines
3 KiB
XML
89 lines
3 KiB
XML
<?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="error"/>
|
|
<property name="fileExtensions" value="java"/>
|
|
|
|
<module name="BeforeExecutionExclusionFileFilter">
|
|
<property name="fileNamePattern" value=".*[\\/]src[\\/]test[\\/].*"/>
|
|
</module>
|
|
|
|
<module name="SuppressWarningsFilter"/>
|
|
|
|
<module name="LineLength">
|
|
<property name="max" value="150"/>
|
|
<property name="ignorePattern"
|
|
value="^package.*|^import.*|a href|href|http://|https://|ftp://"/>
|
|
</module>
|
|
|
|
<module name="TreeWalker">
|
|
<module name="SuppressWarningsHolder"/>
|
|
|
|
<module name="MethodLength">
|
|
<property name="max" value="80"/>
|
|
<property name="countEmpty" value="false"/>
|
|
</module>
|
|
|
|
<module name="CyclomaticComplexity">
|
|
<property name="max" value="20"/>
|
|
</module>
|
|
|
|
<module name="ParameterNumber">
|
|
<property name="max" value="7"/>
|
|
</module>
|
|
|
|
<module name="AvoidStarImport"/>
|
|
<module name="UnusedImports"/>
|
|
<module name="RedundantImport"/>
|
|
|
|
<module name="PackageName">
|
|
<property name="format" value="^[a-z]+(\.[a-zA-Z][a-zA-Z0-9]*)*$"/>
|
|
</module>
|
|
<module name="TypeName"/>
|
|
<module name="MethodName"/>
|
|
<module name="MemberName"/>
|
|
<module name="ParameterName"/>
|
|
<module name="LocalVariableName"/>
|
|
<module name="ConstantName">
|
|
<property name="format" value="^log$|^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$"/>
|
|
</module>
|
|
|
|
<module name="NeedBraces"/>
|
|
<module name="LeftCurly"/>
|
|
<module name="RightCurly"/>
|
|
|
|
<module name="ModifierOrder"/>
|
|
<module name="RedundantModifier"/>
|
|
<module name="EmptyStatement"/>
|
|
<module name="EqualsHashCode"/>
|
|
<module name="SimplifyBooleanExpression"/>
|
|
<module name="SimplifyBooleanReturn"/>
|
|
<module name="StringLiteralEquality"/>
|
|
<module name="DefaultComesLast"/>
|
|
<module name="MultipleVariableDeclarations"/>
|
|
<module name="OneStatementPerLine"/>
|
|
<module name="FallThrough"/>
|
|
<module name="HideUtilityClassConstructor"/>
|
|
<module name="OneTopLevelClass"/>
|
|
<module name="UpperEll"/>
|
|
<module name="ArrayTypeStyle"/>
|
|
<module name="MissingSwitchDefault"/>
|
|
<module name="OuterTypeFilename"/>
|
|
|
|
<module name="EmptyBlock">
|
|
<property name="option" value="text"/>
|
|
</module>
|
|
<module name="EmptyCatchBlock">
|
|
<property name="exceptionVariableName" value="expected|ignore"/>
|
|
</module>
|
|
|
|
<module name="EqualsAvoidNull"/>
|
|
<module name="NoFinalizer"/>
|
|
<module name="NoClone"/>
|
|
<module name="PackageDeclaration"/>
|
|
</module>
|
|
</module>
|