<!--
Checkstyle modules
- for Checkstyle 8.29 or later
+ for Checkstyle 8.45 or later
[ https://checkstyle.org/ ]
<module name="FileLength" />
<module name="LineLength">
<property name="fileExtensions" value="java" />
- <property name="max" value="78" />
+ <property name="max" value="100" />
</module>
<!-- Coding -->
<module name="ArrayTrailingComma" />
+ <module name="AvoidDoubleBraceInitialization" />
<module name="AvoidInlineConditionals" />
<module name="AvoidNoArgumentSuperConstructorCall" />
<module name="CovariantEquals" />
<module name="IllegalType" />
<module name="InnerAssignment" />
<module name="MagicNumber" />
+ <module name="MatchXpath" />
<module name="MissingCtor" />
<module name="MissingSwitchDefault" />
<module name="ModifiedControlVariable" />
<module name="ParameterAssignment" />
<module name="RequireThis">
<property name="checkMethods" value="false" />
+ <property name="validateOnlyOverlapping" value="false" />
</module>
<module name="ReturnCount">
<property name="max" value="5" />
<module name="SuperClone" />
<module name="SuperFinalize" />
<module name="UnnecessaryParentheses" />
+ <module name="UnnecessarySemicolonAfterOuterTypeDeclaration" />
<module name="UnnecessarySemicolonAfterTypeMemberDeclaration" />
<module name="UnnecessarySemicolonInEnumeration" />
<module name="UnnecessarySemicolonInTryWithResources" />
<module name="JavadocBlockTagLocation" />
<module name="JavadocContentLocationCheck" />
<module name="JavadocMethod" />
+ <module name="JavadocMissingLeadingAsterisk" />
+ <module name="JavadocMissingWhitespaceAfterAsterisk" />
<module name="JavadocParagraph" />
<module name="JavadocStyle">
<property
<module name="Indentation">
<property name="caseIndent" value="0" />
</module>
+ <module name="NoCodeInFile" />
<module name="OuterTypeFilename" />
<module name="TodoComment">
<property name="format" value="TODO" />
<module name="CatchParameterName" />
<module name="ClassTypeParameterName" />
<module name="ConstantName" />
+ <module name="IllegalIdentifierName" />
<module name="InterfaceTypeParameterName" />
<module name="LambdaParameterName" />
<module name="LocalFinalVariableName" />
<module name="MethodTypeParameterName" />
<module name="PackageName" />
<module name="ParameterName" />
+ <module name="PatternVariableName" />
+ <module name="RecordComponentName" />
+ <module name="RecordTypeParameterName" />
<module name="StaticVariableName" />
<module name="TypeName" />
<module name="AnonInnerLength" />
<module name="ExecutableStatementCount" />
+ <module name="LambdaBodyLength" />
<module name="MethodCount" />
<module name="MethodLength" />
<module name="OuterTypeNumber" />
<module name="ParameterNumber" />
+ <module name="RecordComponentNumber" />
<!-- Whitespace -->
<module name="EmptyForInitializerPad" />
<module name="EmptyForIteratorPad" />
<module name="EmptyLineSeparator">
- <property
- name="tokens"
- value="PACKAGE_DEF,
- IMPORT,
- CLASS_DEF,
- INTERFACE_DEF,
- ENUM_DEF,
- STATIC_INIT,
- INSTANCE_INIT,
- METHOD_DEF,
- CTOR_DEF,
- "
- />
+ <property name="allowNoEmptyLineBetweenFields" value="true" />
</module>
<module name="GenericWhitespace" />
<module name="MethodParamPad">
<property name="allowLineBreaks" value="false" />
<property name="tokens" value="COMMA, POST_INC, POST_DEC" />
</module>
+ <module name="NoWhitespaceBeforeCaseDefaultColon" />
<module name="OperatorWrap" />
<module name="ParenPad">
<property name="option" value="nospace" />