Add more checkstyle checks

By: md_5 <git@md-5.net>
This commit is contained in:
CraftBukkit/Spigot
2021-01-31 10:08:41 +11:00
parent 540be51514
commit 04c4f1b337
13 changed files with 89 additions and 59 deletions

View File

@@ -20,26 +20,74 @@
<property name="message" value="Line has trailing spaces."/>
</module>
<!-- See http://checkstyle.sourceforge.net/config_filters.html -->
<module name="SuppressionSingleFilter">
<property name="checks" value="UnusedImports"/>
<property name="files" value="net/minecraft/server/"/>
</module>
<module name="TreeWalker">
<!-- See https://checkstyle.org/config_javadoc.html -->
<module name="AtclauseOrder"/>
<module name="InvalidJavadocPosition"/>
<module name="JavadocBlockTagLocation"/>
<module name="JavadocContentLocationCheck"/>
<!--<module name="JavadocMethod"/>-->
<module name="JavadocType"/>
<module name="MissingJavadocPackage"/>
<!--<module name="NonEmptyAtclauseDescription"/>-->
<!-- See http://checkstyle.sourceforge.net/config_filters.html -->
<module name="SuppressionCommentFilter"/>
<module name="SuppressionCommentFilter">
<property name="offCommentFormat" value="CraftBukkit start"/>
<property name="onCommentFormat" value="CraftBukkit end"/>
</module>
<module name="SuppressWithNearbyCommentFilter">
<property name="commentFormat" value="CraftBukkit"/>
</module>
<!-- See http://checkstyle.sourceforge.net/config_imports.html -->
<module name="AvoidStarImport">
<property name="allowStaticMemberImports" value="true"/>
</module>
<!--<module name="ImportOrder">
<module name="ImportOrder">
<property name="option" value="above"/>
<property name="ordered" value="true"/>
<property name="separatedStaticGroups" value="true"/>
<property name="sortStaticImportsAlphabetically" value="true"/>
</module>-->
</module>
<module name="RedundantImport"/>
<!--<module name="UnusedImports"/>-->
<module name="UnusedImports"/>
<!-- See https://checkstyle.org/config_whitespace.html -->
<module name="GenericWhitespace"/>
<module name="MethodParamPad"/>
<module name="NoLineWrap"/>
<module name="NoWhitespaceAfter"/>
<module name="NoWhitespaceBefore">
<property name="allowLineBreaks" value="true"/>
</module>
<module name="OperatorWrap"/>
<module name="ParenPad"/>
<module name="SingleSpaceSeparator"/>
<module name="TypecastParenPad"/>
<module name="WhitespaceAfter"/>
<module name="WhitespaceAround">
<property name="allowEmptyCatches" value="true"/>
<property name="allowEmptyConstructors" value="true"/>
<property name="allowEmptyMethods" value="true"/>
<property name="allowEmptyTypes" value="true"/>
</module>
<!-- See http://checkstyle.sourceforge.net/config_modifiers.html -->
<module name="ModifierOrder"/>
<!-- See https://checkstyle.org/config_blocks.html -->
<!--<module name="AvoidNestedBlocks"/>-->
<module name="LeftCurly"/>
<module name="RightCurly"/>
<!-- See http://checkstyle.sourceforge.net/config_design.html -->
<!--<module name="FinalClass"/>-->
<!--<module name="InterfaceIsType"/>-->