From 3dada5095e6bbf0c55e0fd8369b719db41623d84 Mon Sep 17 00:00:00 2001 From: chrahe <christian.rahe@uni-hamburg.de> Date: Tue, 16 Nov 2021 03:17:23 +0100 Subject: [PATCH] added empty line & more Javadoc style rules --- coderunner/checkstyle/config.xml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/coderunner/checkstyle/config.xml b/coderunner/checkstyle/config.xml index ecfefa4..e4cecbc 100644 --- a/coderunner/checkstyle/config.xml +++ b/coderunner/checkstyle/config.xml @@ -257,6 +257,7 @@ <module name="JavadocType"> <property name="authorFormat" value="^.+$" /> <property name="versionFormat" value="^.+$" /> + <property name="allowUnknownTags" value="false" /> <message key="type.tagFormat" value="Der @version oder @author Tag fehlen im Javadoc-Kommentar." /> </module> <module name="MissingJavadocType"> @@ -265,6 +266,9 @@ value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, RECORD_DEF, ANNOTATION_DEF"/> </module> + <module name="JavadocStyle"> + <property name="checkEmptyJavadoc" value="true" /> + </module> <module name="VisibilityModifier"> <property name="packageAllowed" value="false"/> <property name="protectedAllowed" value="false"/> @@ -274,13 +278,30 @@ <message key="name.invalidPattern" value="Der Name der Methode ''{0}'' folgt nicht den Quelltextkonventionen"/> </module> - <module name="SingleLineJavadoc"/> + <module name="SingleLineJavadoc" /> + <module name="RequireEmptyLineBeforeBlockTagGroup" /> <module name="EmptyCatchBlock"> <property name="exceptionVariableName" value="expected"/> </module> <module name="CommentsIndentation"> <property name="tokens" value="SINGLE_LINE_COMMENT, BLOCK_COMMENT_BEGIN"/> </module> + <module name="SimplifyBooleanExpression"/> + <module name="SimplifyBooleanReturn"/> + <module name="StringLiteralEquality"/> + <module name="ExplicitInitialization"/> + <module name="EmptyStatement"/> + <module name="RegexpMultiline"> + <property name="format" value="\*/(\n\s*){2,}"/> + <message key="regexp.exceeded" + value="Zwischen Javadoc und nächster Codezeile sollten keine Leerzeilen stehen." /> + </module> + <module name="RegexpMultiline"> + <property name="format" value="(\n\s*){3,}"/> + <message key="regexp.exceeded" + value="Es sollten nicht mehr als zwei aufeinanderfolgende Leerzeilen im Code stehen." /> + </module> + <module name="SuppressionCommentFilter"> <property name="offCommentFormat" value="STOP CHECKSTYLE"/> <property name="onCommentFormat" value="START CHECKSTYLE"/> -- GitLab