| <?xml version="1.0"?> | |
| <!DOCTYPE module PUBLIC | |
| "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN" | |
| "https://checkstyle.org/dtds/configuration_1_3.dtd"> | |
| <!-- SysBox Plug-in rules. Based on sun ruleset. --> | |
| <module name="Checker"> | |
| <property name="severity" value="warning" /> | |
| <property name="charset" value="UTF-8" /> | |
| <property name="fileExtensions" value="java, properties, xml" /> | |
| <!-- Checks whether files end with a new line. --> | |
| <!-- See https://checkstyle.org/config_misc.html#NewlineAtEndOfFile --> | |
| <module name="NewlineAtEndOfFile" /> | |
| <!-- Checks for Size Violations. --> | |
| <!-- See https://checkstyle.org/config_sizes.html --> | |
| <module name="FileLength" /> | |
| <!-- Miscellaneous other checks. --> | |
| <!-- See https://checkstyle.org/config_misc.html --> | |
| <module name="RegexpSingleline"> | |
| <property name="format" value="\s+$" /> | |
| <property name="minimum" value="0" /> | |
| <property name="maximum" value="0" /> | |
| <property name="message" value="Line has trailing spaces." /> | |
| </module> | |
| <module name="TreeWalker"> | |
| <!-- Checks for Javadoc comments. --> | |
| <!-- See https://checkstyle.org/config_javadoc.html --> | |
| <module name="InvalidJavadocPosition" /> | |
| <module name="JavadocMethod" /> | |
| <module name="JavadocType" /> | |
| <module name="JavadocStyle" /> | |
| <!-- Checks for Naming Conventions. --> | |
| <!-- See https://checkstyle.org/config_naming.html --> | |
| <module name="ConstantName" /> | |
| <module name="LocalFinalVariableName" /> | |
| <module name="LocalVariableName" /> | |
| <module name="MemberName"> | |
| <property name="format" value="^f[a-zA-Z0-9]*$" /> | |
| </module> | |
| <module name="MethodName" /> | |
| <module name="PackageName" /> | |
| <module name="ParameterName" /> | |
| <module name="StaticVariableName" /> | |
| <module name="TypeName" /> | |
| <!-- Checks for imports --> | |
| <!-- See https://checkstyle.org/config_imports.html --> | |
| <module name="AvoidStarImport" /> | |
| <module name="IllegalImport" /> <!-- defaults to sun.* packages --> | |
| <module name="RedundantImport" /> | |
| <module name="UnusedImports"> | |
| <property name="processJavadoc" value="false" /> | |
| </module> | |
| <!-- Checks for Size Violations. --> | |
| <!-- See https://checkstyle.org/config_sizes.html --> | |
| <module name="MethodLength" /> | |
| <module name="ParameterNumber" /> | |
| <!-- Checks for whitespace --> | |
| <!-- See https://checkstyle.org/config_whitespace.html --> | |
| <module name="EmptyForIteratorPad" /> | |
| <module name="GenericWhitespace" /> | |
| <module name="MethodParamPad" /> | |
| <module name="NoWhitespaceAfter"> | |
| <property name="tokens" value="AT,INC,DEC,UNARY_MINUS,UNARY_PLUS,BNOT,LNOT,DOT,ARRAY_DECLARATOR,INDEX_OP,METHOD_REF" /> | |
| <property name="allowLineBreaks" value="false" /> | |
| </module> | |
| <module name="NoWhitespaceBefore" /> | |
| <module name="OperatorWrap" /> | |
| <module name="ParenPad" /> | |
| <module name="TypecastParenPad" /> | |
| <module name="WhitespaceAfter" /> | |
| <module name="WhitespaceAround" /> | |
| <!-- Modifier Checks --> | |
| <!-- See https://checkstyle.org/config_modifiers.html --> | |
| <module name="ModifierOrder" /> | |
| <module name="RedundantModifier" /> | |
| <!-- Checks for blocks. You know, those {}'s --> | |
| <!-- See https://checkstyle.org/config_blocks.html --> | |
| <module name="AvoidNestedBlocks" /> | |
| <module name="EmptyBlock" /> | |
| <module name="LeftCurly" /> | |
| <!-- <module name="NeedBraces"/> --> | |
| <module name="RightCurly" /> | |
| <!-- Checks for common coding problems --> | |
| <!-- See https://checkstyle.org/config_coding.html --> | |
| <module name="EmptyStatement" /> | |
| <module name="EqualsHashCode" /> | |
| <module name="HiddenField" /> | |
| <module name="IllegalInstantiation" /> | |
| <module name="InnerAssignment" /> | |
| <!-- <module name="MagicNumber"/> --> | |
| <module name="MissingSwitchDefault" /> | |
| <module name="MultipleVariableDeclarations" /> | |
| <module name="SimplifyBooleanExpression" /> | |
| <module name="SimplifyBooleanReturn" /> | |
| <!-- Checks for class design --> | |
| <!-- See https://checkstyle.org/config_design.html --> | |
| <!-- <module name="DesignForExtension"/> --> | |
| <module name="FinalClass" /> | |
| <module name="HideUtilityClassConstructor" /> | |
| <module name="InterfaceIsType" /> | |
| <module name="VisibilityModifier" /> | |
| <!-- Miscellaneous other checks. --> | |
| <!-- See https://checkstyle.org/config_misc.html --> | |
| <module name="ArrayTypeStyle" /> | |
| <!-- <module name="FinalParameters"/> --> | |
| <module name="TodoComment" /> | |
| <module name="UpperEll" /> | |
| </module> | |
| </module> |