Änderungen von Dokument Checkstyle u. Statische Codeanalyse

Zuletzt geändert von Celina Bock am 2025/09/17 10:43

Von Version 4.1
bearbeitet von Celina Bock
am 2025/07/08 09:34
Änderungskommentar: Neuen Anhang Checktyle.xml hochladen
Auf Version 5.1
bearbeitet von Celina Bock
am 2025/07/08 09:34
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Inhalt
... ... @@ -2,163 +2,4 @@
2 2  
3 3  
4 4  
5 -<?xml version="1.0"?>
6 -<!DOCTYPE module PUBLIC "-//Checkstyle//DTD Checkstyle Configuration 1.3//EN" "https://checkstyle.org/dtds/configuration_1_3.dtd">//
7 -
8 -
9 -<module name="Checker">
10 - <property name="severity" value="warning" />
11 -
12 - <property name="fileExtensions" value="java" />
13 -
14 - <!-- See https://checkstyle.org/filefilters/beforeexecutionexclusionfilefilter.html -->
15 -
16 - <module name="BeforeExecutionExclusionFileFilter">
17 - <!-- Filtert alle Dateien, die nicht SortedArray heißen -->
18 - <property name="fileNamePattern" value="^(?!.*([
19 -/])?(SortedArray)\.java$).*" />
20 - </module
21 - <module name="TreeWalker">
22 - <property name="tabWidth" value="4" />
23 - <module name="JavadocMethod">
24 - <property name="accessModifiers" value="public" />
25 - </module>
26 - <module name="JavadocStyle">
27 - <property name="scope" value="public" />
28 - <property name="checkFirstSentence" value="false" />
29 - </module>
30 - <module name="LocalFinalVariableName" />
31 - <module name="LocalVariableName" />
32 - <module name="MemberName" />
33 - <module name="MethodName" />
34 - <module name="PackageName">
35 - </module>
36 - <module name="ParameterName" />
37 - <module name="StaticVariableName" />
38 - <module name="TypeName">
39 - </module>
40 - <module name="AvoidStarImport">
41 - </module>
42 - <module name="IllegalImport" />
43 - <module name="RedundantImport" />
44 - <module name="UnusedImports" />
45 - <module name="MethodLength">
46 - <property name="max" value="75" />
47 - </module>
48 - <module name="ParameterNumber">
49 - </module>
50 - <module name="EmptyForIteratorPad">
51 - </module>
52 - <module name="MethodParamPad">
53 - </module>
54 - <module name="NoWhitespaceAfter">
55 - <property name="tokens" value="LNOT,DOT,BNOT,DEC,UNARY_MINUS,UNARY_PLUS,INC,ARRAY_INIT" />
56 - <property name="severity" value="info" />
57 - </module>
58 - <module name="NoWhitespaceBefore">
59 - <property name="allowLineBreaks" value="true" />
60 - <property name="tokens" value="SEMI,DOT,POST_DEC,POST_INC" />
61 - <property name="severity" value="info" />
62 - </module>
63 - <module name="OperatorWrap">
64 - </module>
65 - <module name="ParenPad">
66 - </module>
67 - <module name="TypecastParenPad">
68 - </module>
69 - <module name="WhitespaceAfter">
70 - <property name="tokens" value="COMMA" />
71 - <property name="severity" value="info" />
72 - </module>
73 - <module name="WhitespaceAround">
74 - <property name="severity" value="info" />
75 - </module>
76 - <module name="AvoidNestedBlocks">
77 - </module>
78 - <module name="EmptyBlock">
79 - </module>
80 - <module name="LeftCurly">
81 - </module>
82 - <module name="NeedBraces">
83 - <property name="severity" value="info" />
84 - </module>
85 - <module name="EmptyStatement">
86 - </module>
87 - <module name="EqualsHashCode">
88 - </module>
89 - <module name="HiddenField">
90 - <property name="ignoreConstructorParameter" value="true" />
91 - <property name="ignoreSetter" value="true" />
92 - </module>
93 - <module name="InnerAssignment">
94 - </module>
95 - <module name="MissingSwitchDefault" />
96 - <module name="SimplifyBooleanExpression">
97 - <message key="simplify.expression" value="Der Ausdruck sollte vereinfacht werden." />
98 - </module>
99 - <module name="SimplifyBooleanReturn">
100 - </module>
101 - <module name="ArrayTypeStyle">
102 - </module>
103 - <module name="TodoComment">
104 - </module>
105 - <module name="UpperEll">
106 - </module>
107 - <module name="ReturnCount">
108 - <property name="max" value="8" />
109 - </module>
110 - <!-- <module name="MagicNumber">
111 - <metadata name="net.sf.eclipsecs.core.comment"
112 - value="-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9"/>
113 - <property name="ignoreNumbers" value="-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9"/>
114 - <property name="severity" value="info"/>
115 - </module> -->
116 - <module name="ReturnCount">
117 - <property name="max" value="4" />
118 - <message key="return.count"
119 - value="Möglichst nicht mehr als {1,number,integer} return-Anweisungen." />
120 - </module>
121 - <module name="JavadocType">
122 - <property name="authorFormat" value=".{2,}" />
123 - <message key="type.tagFormat" value="Autor sollte mindestens zwei Buchstaben haben" />
124 - </module>
125 - <module name="JavadocVariable">
126 - <property name="scope" value="public" />
127 - </module>
128 - <module name="ConstantName">
129 - <message key="name.invalidPattern"
130 - value="Nur Großbuchstaben, Zahlen und Unterstriche für Konstanten verwenden." />
131 - </module>
132 - <module name="ModifierOrder">
133 - </module>
134 - <module name="CyclomaticComplexity">
135 - <property name="max" value="20" />
136 - </module>
137 - <module name="NPathComplexity">
138 - <property name="max" value="80" />
139 - </module>
140 - <module name="RightCurly">
141 - </module>
142 - </module>
143 - <module name="LineLength">
144 - <property name="max" value="140" />
145 - <property name="fileExtensions" value="java" />
146 - <property name="ignorePattern"
147 - value="^package.*|^import.*|a href|href|http://|https://|ftp://" />
148 - </module>
149 -
150 -
151 - <module name="JavadocPackage" />
152 - <module name="FileLength">
153 - <property name="max" value="1000" />
154 - </module>
155 - <module name="FileTabCharacter">
156 - <property name="severity" value="info" />
157 - </module>
158 - <module name="RegexpHeader">
159 - <property name="header" value="^package" />
160 - <message key="header.mismatch" value="Angabe eines Packages fehlt." />
161 - </module>
162 -
163 -</module>
164 164