From fb8298641ba4dc7400a6ae0b28b9b3fb05fc13c6 Mon Sep 17 00:00:00 2001
From: chrahe <christian.rahe@uni-hamburg.de>
Date: Tue, 26 Apr 2022 03:02:24 +0200
Subject: [PATCH] - added more tips around unused vars etc - loosened
 restrictions on variable naming

---
 config.xml | 25 ++++++++++++++++++-------
 1 file changed, 18 insertions(+), 7 deletions(-)

diff --git a/config.xml b/config.xml
index 48683ca..097c517 100644
--- a/config.xml
+++ b/config.xml
@@ -175,32 +175,32 @@
                      value="Der Name der Konstanten ''{0}'' folgt nicht den Quelltextkonventionen."/>
         </module>
         <module name="MemberName">
-            <property name="format" value="^_[a-z][a-z0-9][a-zA-Z0-9]*$"/>
+            <property name="format" value="^_[a-z][a-zA-Z0-9]*$"/>
             <message key="name.invalidPattern"
                      value="Der Name des Zustandsfeldes ''{0}'' folgt nicht den Quelltextkonventionen."/>
         </module>
         <module name="ParameterName">
-            <property name="format" value="^[a-z]([a-z0-9][a-zA-Z0-9]*)?$"/>
+            <property name="format" value="^[a-z]([a-zA-Z0-9]*)?$"/>
             <message key="name.invalidPattern"
                      value="Der Name des Parameters ''{0}'' folgt nicht den Quelltextkonventionen."/>
         </module>
         <module name="LambdaParameterName">
-            <property name="format" value="^[a-z]([a-z0-9][a-zA-Z0-9]*)?$"/>
+            <property name="format" value="^[a-z]([a-zA-Z0-9]*)?$"/>
             <message key="name.invalidPattern"
                      value="Der Name des Lambda-Parameters ''{0}'' folgt nicht den Quelltextkonventionen."/>
         </module>
         <module name="CatchParameterName">
-            <property name="format" value="^[a-z]([a-z0-9][a-zA-Z0-9]*)?$"/>
+            <property name="format" value="^[a-z]([a-zA-Z0-9]*)?$"/>
             <message key="name.invalidPattern"
                      value="Der Name des Catch-Parameters ''{0}'' folgt nicht den Quelltextkonventionen."/>
         </module>
         <module name="LocalVariableName">
-            <property name="format" value="^[a-z]([a-z0-9][a-zA-Z0-9]*)?$"/>
+            <property name="format" value="^[a-z]([a-zA-Z0-9]*)?$"/>
             <message key="name.invalidPattern"
                      value="Der Name der lokalen Variable ''{0}'' folgt nicht den Quelltextkonventionen."/>
         </module>
         <module name="PatternVariableName">
-            <property name="format" value="^[a-z]([a-z0-9][a-zA-Z0-9]*)?$"/>
+            <property name="format" value="^[a-z]([a-zA-Z0-9]*)?$"/>
             <message key="name.invalidPattern"
                      value="Der Name der Pattern-Variable ''{0}'' folgt nicht den Quelltextkonventionen."/>
         </module>
@@ -324,6 +324,12 @@
             <property name="allowUnknownTags" value="false"/>
             <message key="type.tagFormat" value="Der @version oder @author Tag fehlen im Javadoc-Kommentar."/>
         </module>
+        <module name="UnusedLocalVariable">
+            <property name="severity" value="info"/>
+        </module>
+        <module name="UnnecessarySemicolonInTryWithResources">
+            <property name="severity" value="info"/>
+        </module>
         <module name="MissingJavadocType">
             <property name="scope" value="package"/>
             <property name="tokens"
@@ -338,7 +344,7 @@
             <property name="allowPublicFinalFields" value="true"/>
         </module>
         <module name="MethodName">
-            <property name="format" value="^[a-z][a-z0-9][a-zA-Z0-9_]*$"/>
+            <property name="format" value="^[a-z][a-zA-Z0-9]*$"/>
             <message key="name.invalidPattern"
                      value="Der Name der Methode ''{0}'' folgt nicht den Quelltextkonventionen"/>
         </module>
@@ -349,6 +355,9 @@
         <module name="EmptyCatchBlock">
             <property name="exceptionVariableName" value="expected"/>
         </module>
+        <module name="VariableDeclarationUsageDistance">
+            <property name="severity" value="info"/>
+        </module>
         <module name="CommentsIndentation">
             <property name="tokens" value="SINGLE_LINE_COMMENT, BLOCK_COMMENT_BEGIN"/>
             <property name="severity" value="info"/>
@@ -362,6 +371,8 @@
         <module name="SimplifyBooleanExpression"/>
         <module name="SimplifyBooleanReturn"/>
         <module name="StringLiteralEquality"/>
+        <module name="EqualsAvoidNull"/>
+        <module name="EqualsHashCode"/>
         <module name="ExplicitInitialization">
             <property name="onlyObjectReferences" value="true"/>
             <property name="severity" value="info"/>
-- 
GitLab