Fork me on GitHub

Checkstyle Results

The following document contains the results of Checkstyle 9.3 with sun_checks.xml ruleset.

Summary

Files  Info  Warnings  Errors
6 0 0 196

Files

File  I  W  E
de/aikiit/game/kaiser/GameKaiserJavaApplication.java 0 0 3
de/aikiit/game/kaiser/KaiserActions.java 0 0 24
de/aikiit/game/kaiser/KaiserEngine.java 0 0 86
de/aikiit/game/kaiser/KaiserEnginePrinter.java 0 0 62
de/aikiit/game/kaiser/KaiserGame.java 0 0 21

Rules

Category Rule Violations Severity
coding HiddenField 5  Error
MagicNumber 25  Error
MissingSwitchDefault 1  Error
design DesignForExtension 4  Error
HideUtilityClassConstructor 2  Error
javadoc InvalidJavadocPosition 1  Error
JavadocPackage 1  Error
JavadocStyle 1  Error
JavadocVariable 26  Error
MissingJavadocMethod 3  Error
misc FinalParameters 17  Error
TodoComment 1  Error
sizes LineLength
  • fileExtensions: "java"
109  Error

Details

de/aikiit/game/kaiser/GameKaiserJavaApplication.java

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben. 8
 Error javadoc MissingJavadocMethod Es fehlt ein Javadoc-Kommentar. 10
 Error misc FinalParameters Der Parameter args sollte als 'final' deklariert sein. 10

de/aikiit/game/kaiser/KaiserActions.java

Severity Category Rule Message Line
 Error sizes LineLength Zeile ist 93 Zeichen lang (Obergrenze ist 80). 7
 Error design HideUtilityClassConstructor Hilfsklassen sollten keinen Standard-Konstruktur und keinen als public deklarierten Konstruktor haben. 10
 Error sizes LineLength Zeile ist 81 Zeichen lang (Obergrenze ist 80). 16
 Error misc FinalParameters Der Parameter engine sollte als 'final' deklariert sein. 18
 Error sizes LineLength Zeile ist 148 Zeichen lang (Obergrenze ist 80). 21
 Error sizes LineLength Zeile ist 82 Zeichen lang (Obergrenze ist 80). 26
 Error sizes LineLength Zeile ist 148 Zeichen lang (Obergrenze ist 80). 30
 Error misc FinalParameters Der Parameter engine sollte als 'final' deklariert sein. 41
 Error sizes LineLength Zeile ist 140 Zeichen lang (Obergrenze ist 80). 44
 Error sizes LineLength Zeile ist 82 Zeichen lang (Obergrenze ist 80). 50
 Error sizes LineLength Zeile ist 125 Zeichen lang (Obergrenze ist 80). 54
 Error sizes LineLength Zeile ist 95 Zeichen lang (Obergrenze ist 80). 61
 Error misc FinalParameters Der Parameter engine sollte als 'final' deklariert sein. 65
 Error sizes LineLength Zeile ist 151 Zeichen lang (Obergrenze ist 80). 68
 Error sizes LineLength Zeile ist 82 Zeichen lang (Obergrenze ist 80). 74
 Error sizes LineLength Zeile ist 146 Zeichen lang (Obergrenze ist 80). 78
 Error sizes LineLength Zeile ist 103 Zeichen lang (Obergrenze ist 80). 85
 Error misc FinalParameters Der Parameter engine sollte als 'final' deklariert sein. 89
 Error sizes LineLength Zeile ist 138 Zeichen lang (Obergrenze ist 80). 92
 Error sizes LineLength Zeile ist 82 Zeichen lang (Obergrenze ist 80). 98
 Error coding MissingSwitchDefault In der switch-Anweisung fehlt der "default"-Zweig. 102
 Error sizes LineLength Zeile ist 139 Zeichen lang (Obergrenze ist 80). 104
 Error sizes LineLength Zeile ist 165 Zeichen lang (Obergrenze ist 80). 106
 Error sizes LineLength Zeile ist 123 Zeichen lang (Obergrenze ist 80). 108

de/aikiit/game/kaiser/KaiserEngine.java

Severity Category Rule Message Line
 Error sizes LineLength Zeile ist 134 Zeichen lang (Obergrenze ist 80). 15
 Error sizes LineLength Zeile ist 97 Zeichen lang (Obergrenze ist 80). 18
 Error sizes LineLength Zeile ist 86 Zeichen lang (Obergrenze ist 80). 24
 Error sizes LineLength Zeile ist 87 Zeichen lang (Obergrenze ist 80). 27
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 35
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 36
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 37
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 38
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 39
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 40
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 41
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 42
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 43
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 44
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 45
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 46
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 48
 Error coding MagicNumber Die magische Zahl '95L' sollte als Konstante definiert werden. 54
 Error coding MagicNumber Die magische Zahl '3L' sollte als Konstante definiert werden. 56
 Error coding MagicNumber Die magische Zahl '2800L' sollte als Konstante definiert werden. 57
 Error coding MagicNumber Die magische Zahl '3000L' sollte als Konstante definiert werden. 58
 Error coding MagicNumber Die magische Zahl '5L' sollte als Konstante definiert werden. 60
 Error sizes LineLength Zeile ist 102 Zeichen lang (Obergrenze ist 80). 68
 Error coding MagicNumber Die magische Zahl '10' sollte als Konstante definiert werden. 77
 Error coding MagicNumber Die magische Zahl '17L' sollte als Konstante definiert werden. 78
 Error sizes LineLength Zeile ist 81 Zeichen lang (Obergrenze ist 80). 82
 Error misc FinalParameters Der Parameter threshold sollte als 'final' deklariert sein. 87
 Error sizes LineLength Zeile ist 105 Zeichen lang (Obergrenze ist 80). 88
 Error sizes LineLength Zeile ist 106 Zeichen lang (Obergrenze ist 80). 93
 Error sizes LineLength Zeile ist 102 Zeichen lang (Obergrenze ist 80). 97
 Error sizes LineLength Zeile ist 94 Zeichen lang (Obergrenze ist 80). 99
 Error sizes LineLength Zeile ist 92 Zeichen lang (Obergrenze ist 80). 106
 Error sizes LineLength Zeile ist 122 Zeichen lang (Obergrenze ist 80). 109
 Error coding MagicNumber Die magische Zahl '10' sollte als Konstante definiert werden. 109
 Error design DesignForExtension Klasse 'KaiserEngine' sieht wie zur Erweiterung entworfen aus (kann subclassed werden), aber die Methode 'setQ' besitzt keinen Javadoc-Kommentar, der erklärt, wie Sie das sicher tun. Wenn die Klasse nicht für Erweiterungen ausgelegt ist, sollten sie die Klasse 'KaiserEngine' final oder die Methode 'setQ' static/final/abstract/empty machen oder die zugelassene Annotation für die Methode hinzufügen. 113
 Error misc FinalParameters Der Parameter q sollte als 'final' deklariert sein. 114
 Error coding HiddenField Die Variable 'q' verbirgt ein Feld. 114
 Error design DesignForExtension Klasse 'KaiserEngine' sieht wie zur Erweiterung entworfen aus (kann subclassed werden), aber die Methode 'setSupplies' besitzt keinen Javadoc-Kommentar, der erklärt, wie Sie das sicher tun. Wenn die Klasse nicht für Erweiterungen ausgelegt ist, sollten sie die Klasse 'KaiserEngine' final oder die Methode 'setSupplies' static/final/abstract/empty machen oder die zugelassene Annotation für die Methode hinzufügen. 118
 Error misc FinalParameters Der Parameter supplies sollte als 'final' deklariert sein. 119
 Error coding HiddenField Die Variable 'supplies' verbirgt ein Feld. 119
 Error design DesignForExtension Klasse 'KaiserEngine' sieht wie zur Erweiterung entworfen aus (kann subclassed werden), aber die Methode 'setArea' besitzt keinen Javadoc-Kommentar, der erklärt, wie Sie das sicher tun. Wenn die Klasse nicht für Erweiterungen ausgelegt ist, sollten sie die Klasse 'KaiserEngine' final oder die Methode 'setArea' static/final/abstract/empty machen oder die zugelassene Annotation für die Methode hinzufügen. 124
 Error misc FinalParameters Der Parameter area sollte als 'final' deklariert sein. 125
 Error coding HiddenField Die Variable 'area' verbirgt ein Feld. 125
 Error sizes LineLength Zeile ist 122 Zeichen lang (Obergrenze ist 80). 139
 Error sizes LineLength Zeile ist 156 Zeichen lang (Obergrenze ist 80). 143
 Error misc FinalParameters Der Parameter buy sollte als 'final' deklariert sein. 145
 Error sizes LineLength Zeile ist 165 Zeichen lang (Obergrenze ist 80). 147
 Error sizes LineLength Zeile ist 100 Zeichen lang (Obergrenze ist 80). 151
 Error sizes LineLength Zeile ist 101 Zeichen lang (Obergrenze ist 80). 153
 Error sizes LineLength Zeile ist 124 Zeichen lang (Obergrenze ist 80). 163
 Error sizes LineLength Zeile ist 81 Zeichen lang (Obergrenze ist 80). 166
 Error misc FinalParameters Der Parameter sell sollte als 'final' deklariert sein. 168
 Error sizes LineLength Zeile ist 165 Zeichen lang (Obergrenze ist 80). 170
 Error sizes LineLength Zeile ist 93 Zeichen lang (Obergrenze ist 80). 176
 Error misc FinalParameters Der Parameter feed sollte als 'final' deklariert sein. 189
 Error sizes LineLength Zeile ist 165 Zeichen lang (Obergrenze ist 80). 191
 Error sizes LineLength Zeile ist 81 Zeichen lang (Obergrenze ist 80). 197
 Error sizes LineLength Zeile ist 114 Zeichen lang (Obergrenze ist 80). 206
 Error sizes LineLength Zeile ist 189 Zeichen lang (Obergrenze ist 80). 209
 Error misc FinalParameters Der Parameter cultivate sollte als 'final' deklariert sein. 211
 Error sizes LineLength Zeile ist 165 Zeichen lang (Obergrenze ist 80). 218
 Error sizes LineLength Zeile ist 96 Zeichen lang (Obergrenze ist 80). 223
 Error sizes LineLength Zeile ist 121 Zeichen lang (Obergrenze ist 80). 226
 Error sizes LineLength Zeile ist 91 Zeichen lang (Obergrenze ist 80). 228
 Error sizes LineLength Zeile ist 102 Zeichen lang (Obergrenze ist 80). 231
 Error sizes LineLength Zeile ist 163 Zeichen lang (Obergrenze ist 80). 249
 Error sizes LineLength Zeile ist 91 Zeichen lang (Obergrenze ist 80). 250
 Error sizes LineLength Zeile ist 85 Zeichen lang (Obergrenze ist 80). 252
 Error design DesignForExtension Klasse 'KaiserEngine' sieht wie zur Erweiterung entworfen aus (kann subclassed werden), aber die Methode 'calculateNewPrice' besitzt keinen Javadoc-Kommentar, der erklärt, wie Sie das sicher tun. Wenn die Klasse nicht für Erweiterungen ausgelegt ist, sollten sie die Klasse 'KaiserEngine' final oder die Methode 'calculateNewPrice' static/final/abstract/empty machen oder die zugelassene Annotation für die Methode hinzufügen. 256
 Error javadoc InvalidJavadocPosition Javadoc-Kommentar ist an der falschen Stelle platziert. 257
 Error coding MagicNumber Die magische Zahl '5' sollte als Konstante definiert werden. 261
 Error javadoc JavadocStyle Der erste Satz sollte mit einem Punkt enden. 264
 Error sizes LineLength Zeile ist 91 Zeichen lang (Obergrenze ist 80). 273
 Error coding MagicNumber Die magische Zahl '20L' sollte als Konstante definiert werden. 273
 Error sizes LineLength Zeile ist 172 Zeichen lang (Obergrenze ist 80). 274
 Error coding MagicNumber Die magische Zahl '100' sollte als Konstante definiert werden. 274
 Error sizes LineLength Zeile ist 84 Zeichen lang (Obergrenze ist 80). 276
 Error coding MagicNumber Die magische Zahl '20L' sollte als Konstante definiert werden. 276
 Error sizes LineLength Zeile ist 97 Zeichen lang (Obergrenze ist 80). 286
 Error coding MagicNumber Die magische Zahl '0.45' sollte als Konstante definiert werden. 286
 Error sizes LineLength Zeile ist 113 Zeichen lang (Obergrenze ist 80). 288
 Error sizes LineLength Zeile ist 124 Zeichen lang (Obergrenze ist 80). 289
 Error sizes LineLength Zeile ist 204 Zeichen lang (Obergrenze ist 80). 297
 Error coding MagicNumber Die magische Zahl '100' sollte als Konstante definiert werden. 297
 Error sizes LineLength Zeile ist 109 Zeichen lang (Obergrenze ist 80). 298
 Error sizes LineLength Zeile ist 85 Zeichen lang (Obergrenze ist 80). 300

de/aikiit/game/kaiser/KaiserEnginePrinter.java

Severity Category Rule Message Line
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 17
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 18
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 19
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 20
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 21
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 22
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 23
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 24
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 25
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 27
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 29
 Error javadoc MissingJavadocMethod Es fehlt ein Javadoc-Kommentar. 31
 Error misc FinalParameters Der Parameter engine sollte als 'final' deklariert sein. 31
 Error coding HiddenField Die Variable 'engine' verbirgt ein Feld. 31
 Error sizes LineLength Zeile ist 81 Zeichen lang (Obergrenze ist 80). 36
 Error misc FinalParameters Der Parameter round sollte als 'final' deklariert sein. 41
 Error sizes LineLength Zeile ist 131 Zeichen lang (Obergrenze ist 80). 44
 Error sizes LineLength Zeile ist 205 Zeichen lang (Obergrenze ist 80). 45
 Error coding MagicNumber Die magische Zahl '10' sollte als Konstante definiert werden. 45
 Error sizes LineLength Zeile ist 199 Zeichen lang (Obergrenze ist 80). 46
 Error coding MagicNumber Die magische Zahl '10' sollte als Konstante definiert werden. 46
 Error sizes LineLength Zeile ist 200 Zeichen lang (Obergrenze ist 80). 47
 Error coding MagicNumber Die magische Zahl '10' sollte als Konstante definiert werden. 47
 Error sizes LineLength Zeile ist 208 Zeichen lang (Obergrenze ist 80). 48
 Error coding MagicNumber Die magische Zahl '10' sollte als Konstante definiert werden. 48
 Error sizes LineLength Zeile ist 202 Zeichen lang (Obergrenze ist 80). 49
 Error coding MagicNumber Die magische Zahl '10' sollte als Konstante definiert werden. 49
 Error misc FinalParameters Der Parameter round sollte als 'final' deklariert sein. 59
 Error sizes LineLength Zeile ist 117 Zeichen lang (Obergrenze ist 80). 62
 Error sizes LineLength Zeile ist 210 Zeichen lang (Obergrenze ist 80). 63
 Error coding MagicNumber Die magische Zahl '10' sollte als Konstante definiert werden. 63
 Error sizes LineLength Zeile ist 209 Zeichen lang (Obergrenze ist 80). 64
 Error coding MagicNumber Die magische Zahl '10' sollte als Konstante definiert werden. 64
 Error sizes LineLength Zeile ist 107 Zeichen lang (Obergrenze ist 80). 70
 Error sizes LineLength Zeile ist 117 Zeichen lang (Obergrenze ist 80). 77
 Error sizes LineLength Zeile ist 121 Zeichen lang (Obergrenze ist 80). 78
 Error sizes LineLength Zeile ist 149 Zeichen lang (Obergrenze ist 80). 79
 Error sizes LineLength Zeile ist 185 Zeichen lang (Obergrenze ist 80). 82
 Error sizes LineLength Zeile ist 111 Zeichen lang (Obergrenze ist 80). 88
 Error sizes LineLength Zeile ist 111 Zeichen lang (Obergrenze ist 80). 94
 Error sizes LineLength Zeile ist 96 Zeichen lang (Obergrenze ist 80). 96
 Error sizes LineLength Zeile ist 131 Zeichen lang (Obergrenze ist 80). 97
 Error sizes LineLength Zeile ist 137 Zeichen lang (Obergrenze ist 80). 98
 Error sizes LineLength Zeile ist 98 Zeichen lang (Obergrenze ist 80). 100
 Error sizes LineLength Zeile ist 102 Zeichen lang (Obergrenze ist 80). 101
 Error sizes LineLength Zeile ist 115 Zeichen lang (Obergrenze ist 80). 102
 Error sizes LineLength Zeile ist 81 Zeichen lang (Obergrenze ist 80). 104
 Error misc TodoComment Kommentar entspricht to-do-Format 'TODO:'. 104
 Error sizes LineLength Zeile ist 129 Zeichen lang (Obergrenze ist 80). 105
 Error coding MagicNumber Die magische Zahl '33' sollte als Konstante definiert werden. 105
 Error coding MagicNumber Die magische Zahl '7' sollte als Konstante definiert werden. 105
 Error sizes LineLength Zeile ist 150 Zeichen lang (Obergrenze ist 80). 106
 Error sizes LineLength Zeile ist 106 Zeichen lang (Obergrenze ist 80). 107
 Error sizes LineLength Zeile ist 125 Zeichen lang (Obergrenze ist 80). 110
 Error coding MagicNumber Die magische Zahl '9' sollte als Konstante definiert werden. 110
 Error sizes LineLength Zeile ist 113 Zeichen lang (Obergrenze ist 80). 111
 Error sizes LineLength Zeile ist 97 Zeichen lang (Obergrenze ist 80). 113
 Error sizes LineLength Zeile ist 132 Zeichen lang (Obergrenze ist 80). 114
 Error coding MagicNumber Die magische Zahl '9' sollte als Konstante definiert werden. 114
 Error sizes LineLength Zeile ist 96 Zeichen lang (Obergrenze ist 80). 115
 Error sizes LineLength Zeile ist 178 Zeichen lang (Obergrenze ist 80). 117
 Error sizes LineLength Zeile ist 139 Zeichen lang (Obergrenze ist 80). 119

de/aikiit/game/kaiser/KaiserGame.java

Severity Category Rule Message Line
 Error javadoc JavadocPackage Es fehlt eine package-info.java. 1
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 20
 Error javadoc JavadocVariable Es fehlt ein Javadoc-Kommentar. 21
 Error javadoc MissingJavadocMethod Es fehlt ein Javadoc-Kommentar. 27
 Error misc FinalParameters Der Parameter engine sollte als 'final' deklariert sein. 32
 Error coding HiddenField Die Variable 'engine' verbirgt ein Feld. 32
 Error sizes LineLength Zeile ist 98 Zeichen lang (Obergrenze ist 80). 42
 Error sizes LineLength Zeile ist 161 Zeichen lang (Obergrenze ist 80). 64
 Error sizes LineLength Zeile ist 84 Zeichen lang (Obergrenze ist 80). 65
 Error sizes LineLength Zeile ist 116 Zeichen lang (Obergrenze ist 80). 66
 Error sizes LineLength Zeile ist 86 Zeichen lang (Obergrenze ist 80). 75
 Error sizes LineLength Zeile ist 86 Zeichen lang (Obergrenze ist 80). 95
 Error sizes LineLength Zeile ist 102 Zeichen lang (Obergrenze ist 80). 99
 Error sizes LineLength Zeile ist 102 Zeichen lang (Obergrenze ist 80). 100
 Error sizes LineLength Zeile ist 102 Zeichen lang (Obergrenze ist 80). 101
 Error sizes LineLength Zeile ist 102 Zeichen lang (Obergrenze ist 80). 102
 Error sizes LineLength Zeile ist 102 Zeichen lang (Obergrenze ist 80). 103
 Error sizes LineLength Zeile ist 102 Zeichen lang (Obergrenze ist 80). 104
 Error sizes LineLength Zeile ist 102 Zeichen lang (Obergrenze ist 80). 105
 Error sizes LineLength Zeile ist 182 Zeichen lang (Obergrenze ist 80). 106
 Error sizes LineLength Zeile ist 127 Zeichen lang (Obergrenze ist 80). 129