Plan/Plan/config/checkstyle/checkstyle.xml
Risto Lahtela 463b2edb02 Split more queries from DatabaseTest:
- WebUserQueriesTest for WebUser related queries
- More Session related queries
- Reduced checkstyle file length 1750 -> 1000
- Reduced checkstyle class fanout complexity 87 -> 60
- Reduced checkstyle cyclomatic complexity 18 -> 17
2020-03-14 12:40:27 +02:00

93 lines
3.4 KiB
XML

<?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">
<!-- Language Settings -->
<property name="localeCountry" value="EN"/>
<property name="localeLanguage" value="en"/>
<module name="RegexpHeader">
<property name="headerFile" value="${config_loc}/java.header"/>
</module>
<module name="FileLength">
<!-- This value is alright. Notable: SessionQueries 808 -->
<property name="max" value="1000"/>
<property name="fileExtensions" value=".java"/>
</module>
<module name="LineLength">
<!-- This value is very high. Notable: ExtensionExtractor: 254, DeepHelpLang 345, WorldMap 2964 -->
<property name="max" value="3000"/>
</module>
<module name="TreeWalker">
<module name="SuppressionCommentFilter">
<property name="offCommentFormat" value="Checkstyle.OFF\: ([\w\|]+)"/>
<property name="onCommentFormat" value="Checkstyle.ON\: ([\w\|]+)"/>
<property name="checkFormat" value="$1"/>
</module>
<module name="EmptyStatement"/>
<!-- Length restriction -->
<module name="AnonInnerLength">
<property name="max" value="50"/>
</module>
<module name="MethodLength">
<!-- This value is high. Notable: InspectPage: 138 -->
<property name="max" value="150"/>
</module>
<!-- Java Style -->
<module name="ArrayTypeStyle"/>
<module name="AvoidNestedBlocks"/>
<module name="DefaultComesLast"> <!-- Switches -->
<property name="skipIfLastAndSharedWithCase" value="true"/>
</module>
<module name="FallThrough"/> <!-- Switches -->
<module name="EmptyForIteratorPad"/>
<module name="GenericWhitespace"/>
<module name="InnerAssignment"/>
<module name="MissingOverride"/>
<module name="NestedTryDepth">
<property name="max" value="1"/>
</module>
<module name="UnnecessaryParentheses"/>
<module name="NoWhitespaceAfter"/>
<!-- Variable naming -->
<module name="CatchParameterName"/>
<module name="ClassTypeParameterName"/>
<module name="InterfaceTypeParameterName"/>
<module name="LocalVariableName"/>
<module name="MethodTypeParameterName"/>
<module name="LambdaParameterName"/>
<!-- Metrics -->
<module name="ClassFanOutComplexity">
<!-- This value is high. Notable: SQLDB: 57 -->
<property name="max" value="60"/>
</module>
<module name="CyclomaticComplexity">
<!-- This value is high. Notable: ThemeConfig: 16 -->
<property name="max" value="17"/>
</module>
<!-- Bugs -->
<module name="CovariantEquals"/>
<module name="EqualsAvoidNull"/>
<module name="EmptyCatchBlock">
<property name="exceptionVariableName" value="expected|ignore"/>
</module>
<module name="EmptyStatement"/>
<module name="IllegalThrows"/>
<module name="PackageAnnotation"/>
<!-- Performance-->
<module name="IllegalInstantiation">
<property name="classes" value="java.lang.Boolean"/>
</module>
</module>
</module>