Checkstyle Results

The following document contains the results of Checkstyle 6.18 with /src/main/resources/development/dsol-checks.xml ruleset. rss feed

Summary

Files  Info  Warnings  Errors
54 6 188 0

Files

File  I  W  E
org/djutils/decoderdumper/Base64Decoder.java 0 11 0
org/djutils/decoderdumper/Base64Dumper.java 0 1 0
org/djutils/decoderdumper/CharDecoder.java 0 8 0
org/djutils/decoderdumper/Decoder.java 0 1 0
org/djutils/decoderdumper/Dumper.java 0 12 0
org/djutils/decoderdumper/FixedString.java 0 7 0
org/djutils/decoderdumper/HexAddressDecoder.java 0 8 0
org/djutils/decoderdumper/HexDecoder.java 0 7 0
org/djutils/decoderdumper/HexDumper.java 0 1 0
org/djutils/decoderdumper/TimeStamper.java 0 7 0
org/djutils/exceptions/Throw.java 5 0 0
org/djutils/immutablecollections/ImmutableAbstractCollection.java 0 1 0
org/djutils/immutablecollections/ImmutableAbstractList.java 0 1 0
org/djutils/immutablecollections/ImmutableAbstractMap.java 0 3 0
org/djutils/immutablecollections/ImmutableAbstractSet.java 0 1 0
org/djutils/immutablecollections/ImmutableArrayList.java 0 1 0
org/djutils/immutablecollections/ImmutableCollections.java 0 34 0
org/djutils/immutablecollections/ImmutableHashMap.java 0 1 0
org/djutils/immutablecollections/ImmutableHashSet.java 0 1 0
org/djutils/immutablecollections/ImmutableLinkedHashMap.java 0 2 0
org/djutils/immutablecollections/ImmutableLinkedHashSet.java 0 1 0
org/djutils/immutablecollections/ImmutableMap.java 0 8 0
org/djutils/immutablecollections/ImmutableTreeMap.java 0 4 0
org/djutils/immutablecollections/ImmutableTreeSet.java 0 1 0
org/djutils/immutablecollections/ImmutableVector.java 0 1 0
org/djutils/io/URLResource.java 0 2 0
org/djutils/logger/CategoryLogger.java 0 33 0
org/djutils/logger/LogCategory.java 0 3 0
org/djutils/means/AbstractMean.java 1 0 0
org/djutils/reflection/ClassUtil.java 0 12 0
org/djutils/reflection/FieldSignature.java 0 6 0
org/djutils/reflection/MethodSignature.java 0 9 0

Rules

Category Rule Violations Severity
blocks EmptyBlock 1  Warning
NeedBraces 5  Warning
design DesignForExtension 104  Warning
FinalClass 1  Warning
VisibilityModifier 4  Warning
javadoc JavadocMethod
  • logLoadErrors: "true"
  • suppressLoadErrors: "true"
7  Warning
JavadocStyle 10  Warning
misc FinalParameters 52  Warning
modifier ModifierOrder 2  Warning
RedundantModifier 1  Warning
naming StaticVariableName 1  Warning
sizes LineLength
  • max: "128"
5  Info
ParameterNumber 1  Info

Details

org/djutils/decoderdumper/Base64Decoder.java

Severity Category Rule Message Line
 Warning modifier ModifierOrder 'private' modifier out of order with the JLS suggestions. 26
 Warning modifier ModifierOrder 'private' modifier out of order with the JLS suggestions. 29
 Warning misc FinalParameters Parameter decodedBytesPerLine should be final. 43
 Warning misc FinalParameters Parameter extraSpaceAfterEvery should be final. 43
 Warning design DesignForExtension Method 'getResult' is not designed for extension - needs to be abstract, final or empty. 54
 Warning design DesignForExtension Method 'getMaximumWidth' is not designed for extension - needs to be abstract, final or empty. 72
 Warning design DesignForExtension Method 'append' is not designed for extension - needs to be abstract, final or empty. 79
 Warning misc FinalParameters Parameter address should be final. 80
 Warning misc FinalParameters Parameter theByte should be final. 80
 Warning blocks EmptyBlock Must have at least one statement. 119
 Warning design DesignForExtension Method 'ignoreForIdenticalOutputCheck' is not designed for extension - needs to be abstract, final or empty. 139

org/djutils/decoderdumper/Base64Dumper.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 73

org/djutils/decoderdumper/CharDecoder.java

Severity Category Rule Message Line
 Warning misc FinalParameters Parameter extraSpaceAfterEvery should be final. 31
 Warning design DesignForExtension Method 'getResult' is not designed for extension - needs to be abstract, final or empty. 43
 Warning design DesignForExtension Method 'getMaximumWidth' is not designed for extension - needs to be abstract, final or empty. 52
 Warning design DesignForExtension Method 'append' is not designed for extension - needs to be abstract, final or empty. 59
 Warning misc FinalParameters Parameter address should be final. 60
 Warning misc FinalParameters Parameter theByte should be final. 60
 Warning design DesignForExtension Method 'ignoreForIdenticalOutputCheck' is not designed for extension - needs to be abstract, final or empty. 73
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 80

org/djutils/decoderdumper/Decoder.java

Severity Category Rule Message Line
 Warning javadoc JavadocStyle First sentence should end with a period. 43

org/djutils/decoderdumper/Dumper.java

Severity Category Rule Message Line
 Warning naming StaticVariableName Name 'SUPPRESSEDOUTPUTINDICATORLINE' must match pattern '^[a-z][a-zA-Z0-9]*$'. 45
 Warning design DesignForExtension Method 'setOutputStream' is not designed for extension - needs to be abstract, final or empty. 69
 Warning design DesignForExtension Method 'setSuppressMultipleIdenticalLines' is not designed for extension - needs to be abstract, final or empty. 81
 Warning design DesignForExtension Method 'addDecoder' is not designed for extension - needs to be abstract, final or empty. 91
 Warning design DesignForExtension Method 'addDecoder' is not designed for extension - needs to be abstract, final or empty. 103
 Warning design DesignForExtension Method 'append' is not designed for extension - needs to be abstract, final or empty. 159
 Warning design DesignForExtension Method 'append' is not designed for extension - needs to be abstract, final or empty. 180
 Warning design DesignForExtension Method 'append' is not designed for extension - needs to be abstract, final or empty. 194
 Warning design DesignForExtension Method 'append' is not designed for extension - needs to be abstract, final or empty. 212
 Warning design DesignForExtension Method 'flush' is not designed for extension - needs to be abstract, final or empty. 229
 Warning design DesignForExtension Method 'getMaximumWidth' is not designed for extension - needs to be abstract, final or empty. 257
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 268

org/djutils/decoderdumper/FixedString.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getResult' is not designed for extension - needs to be abstract, final or empty. 34
 Warning design DesignForExtension Method 'getMaximumWidth' is not designed for extension - needs to be abstract, final or empty. 46
 Warning design DesignForExtension Method 'append' is not designed for extension - needs to be abstract, final or empty. 53
 Warning misc FinalParameters Parameter address should be final. 54
 Warning misc FinalParameters Parameter theByte should be final. 54
 Warning design DesignForExtension Method 'ignoreForIdenticalOutputCheck' is not designed for extension - needs to be abstract, final or empty. 61
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 68

org/djutils/decoderdumper/HexAddressDecoder.java

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'result' must be private and have accessor methods. 30
 Warning design DesignForExtension Method 'getResult' is not designed for extension - needs to be abstract, final or empty. 33
 Warning design DesignForExtension Method 'getMaximumWidth' is not designed for extension - needs to be abstract, final or empty. 42
 Warning design DesignForExtension Method 'append' is not designed for extension - needs to be abstract, final or empty. 49
 Warning misc FinalParameters Parameter address should be final. 50
 Warning misc FinalParameters Parameter theByte should be final. 50
 Warning design DesignForExtension Method 'ignoreForIdenticalOutputCheck' is not designed for extension - needs to be abstract, final or empty. 57
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 64

org/djutils/decoderdumper/HexDecoder.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getResult' is not designed for extension - needs to be abstract, final or empty. 46
 Warning design DesignForExtension Method 'getMaximumWidth' is not designed for extension - needs to be abstract, final or empty. 55
 Warning design DesignForExtension Method 'append' is not designed for extension - needs to be abstract, final or empty. 62
 Warning misc FinalParameters Parameter address should be final. 63
 Warning misc FinalParameters Parameter theByte should be final. 63
 Warning design DesignForExtension Method 'ignoreForIdenticalOutputCheck' is not designed for extension - needs to be abstract, final or empty. 76
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 83

org/djutils/decoderdumper/HexDumper.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 74

org/djutils/decoderdumper/TimeStamper.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getResult' is not designed for extension - needs to be abstract, final or empty. 22
 Warning design DesignForExtension Method 'getMaximumWidth' is not designed for extension - needs to be abstract, final or empty. 31
 Warning design DesignForExtension Method 'append' is not designed for extension - needs to be abstract, final or empty. 38
 Warning misc FinalParameters Parameter address should be final. 39
 Warning misc FinalParameters Parameter theByte should be final. 39
 Warning design DesignForExtension Method 'ignoreForIdenticalOutputCheck' is not designed for extension - needs to be abstract, final or empty. 50
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 57

org/djutils/exceptions/Throw.java

Severity Category Rule Message Line
 Info sizes LineLength Line is longer than 128 characters (found 140). 82
 Info sizes LineLength Line is longer than 128 characters (found 133). 248
 Info sizes ParameterNumber More than 7 parameters (found 8). 392
 Info sizes LineLength Line is longer than 128 characters (found 132). 488
 Info sizes LineLength Line is longer than 128 characters (found 142). 518

org/djutils/immutablecollections/ImmutableAbstractCollection.java

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'copyOrWrap' must be private and have accessor methods. 26

org/djutils/immutablecollections/ImmutableAbstractList.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getCollection' is not designed for extension - needs to be abstract, final or empty. 54

org/djutils/immutablecollections/ImmutableAbstractMap.java

Severity Category Rule Message Line
 Warning design VisibilityModifier Variable 'copyOrWrap' must be private and have accessor methods. 32
 Warning design VisibilityModifier Variable 'cachedValues' must be private and have accessor methods. 35
 Warning design DesignForExtension Method 'values' is not designed for extension - needs to be abstract, final or empty. 106

org/djutils/immutablecollections/ImmutableAbstractSet.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getCollection' is not designed for extension - needs to be abstract, final or empty. 53

org/djutils/immutablecollections/ImmutableArrayList.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getCollection' is not designed for extension - needs to be abstract, final or empty. 68

org/djutils/immutablecollections/ImmutableCollections.java

Severity Category Rule Message Line
 Warning design FinalClass Class ImmutableCollections should be declared as final. 20
 Warning misc FinalParameters Parameter il should be final. 71
 Warning misc FinalParameters Parameter key should be final. 71
 Warning misc FinalParameters Parameter il should be final. 87
 Warning misc FinalParameters Parameter key should be final. 87
 Warning misc FinalParameters Parameter comparator should be final. 87
 Warning misc FinalParameters Parameter ic1 should be final. 99
 Warning misc FinalParameters Parameter ic2 should be final. 99
 Warning javadoc JavadocStyle First sentence should end with a period. 104
 Warning misc FinalParameters Parameter ic1 should be final. 111
 Warning misc FinalParameters Parameter c2 should be final. 111
 Warning javadoc JavadocStyle First sentence should end with a period. 116
 Warning misc FinalParameters Parameter c1 should be final. 123
 Warning misc FinalParameters Parameter ic2 should be final. 123
 Warning misc FinalParameters Parameter source should be final. 136
 Warning misc FinalParameters Parameter target should be final. 136
 Warning misc FinalParameters Parameter source should be final. 149
 Warning misc FinalParameters Parameter target should be final. 149
 Warning misc FinalParameters Parameter source should be final. 162
 Warning misc FinalParameters Parameter target should be final. 162
 Warning misc FinalParameters Parameter source should be final. 175
 Warning misc FinalParameters Parameter target should be final. 175
 Warning misc FinalParameters Parameter source should be final. 188
 Warning misc FinalParameters Parameter target should be final. 188
 Warning misc FinalParameters Parameter source should be final. 201
 Warning misc FinalParameters Parameter target should be final. 201
 Warning misc FinalParameters Parameter ic should be final. 213
 Warning misc FinalParameters Parameter ic should be final. 226
 Warning misc FinalParameters Parameter comparator should be final. 226
 Warning misc FinalParameters Parameter ic should be final. 238
 Warning misc FinalParameters Parameter ic should be final. 251
 Warning misc FinalParameters Parameter comparator should be final. 251
 Warning misc FinalParameters Parameter ic should be final. 262
 Warning misc FinalParameters Parameter o should be final. 262

org/djutils/immutablecollections/ImmutableHashMap.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'entrySet' is not designed for extension - needs to be abstract, final or empty. 95

org/djutils/immutablecollections/ImmutableHashSet.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getCollection' is not designed for extension - needs to be abstract, final or empty. 60

org/djutils/immutablecollections/ImmutableLinkedHashMap.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'entrySet' is not designed for extension - needs to be abstract, final or empty. 96
 Warning design DesignForExtension Method 'values' is not designed for extension - needs to be abstract, final or empty. 112

org/djutils/immutablecollections/ImmutableLinkedHashSet.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getCollection' is not designed for extension - needs to be abstract, final or empty. 61

org/djutils/immutablecollections/ImmutableMap.java

Severity Category Rule Message Line
 Warning misc FinalParameters Parameter obj should be final. 244
 Warning blocks NeedBraces 'if' construct must use '{}'s. 246
 Warning blocks NeedBraces 'if' construct must use '{}'s. 248
 Warning blocks NeedBraces 'if' construct must use '{}'s. 250
 Warning blocks NeedBraces 'if' construct must use '{}'s. 255
 Warning blocks NeedBraces 'if' construct must use '{}'s. 258
 Warning misc FinalParameters Parameter cmp should be final. 310
 Warning misc FinalParameters Parameter cmp should be final. 328

org/djutils/immutablecollections/ImmutableTreeMap.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'entrySet' is not designed for extension - needs to be abstract, final or empty. 99
 Warning misc FinalParameters Parameter o1 should be final. 109
 Warning misc FinalParameters Parameter o2 should be final. 109
 Warning design DesignForExtension Method 'values' is not designed for extension - needs to be abstract, final or empty. 125

org/djutils/immutablecollections/ImmutableTreeSet.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getCollection' is not designed for extension - needs to be abstract, final or empty. 69

org/djutils/immutablecollections/ImmutableVector.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getCollection' is not designed for extension - needs to be abstract, final or empty. 80

org/djutils/io/URLResource.java

Severity Category Rule Message Line
 Warning misc FinalParameters Parameter path should be final. 181
 Warning modifier RedundantModifier Redundant 'public' modifier. 255

org/djutils/logger/CategoryLogger.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'always' is not designed for extension - needs to be abstract, final or empty. 322
 Warning design DesignForExtension Method 'filter' is not designed for extension - needs to be abstract, final or empty. 335
 Warning design DesignForExtension Method 'filter' is not designed for extension - needs to be abstract, final or empty. 353
 Warning design DesignForExtension Method 'trace' is not designed for extension - needs to be abstract, final or empty. 399
 Warning design DesignForExtension Method 'trace' is not designed for extension - needs to be abstract, final or empty. 409
 Warning design DesignForExtension Method 'trace' is not designed for extension - needs to be abstract, final or empty. 420
 Warning design DesignForExtension Method 'trace' is not designed for extension - needs to be abstract, final or empty. 430
 Warning design DesignForExtension Method 'trace' is not designed for extension - needs to be abstract, final or empty. 441
 Warning design DesignForExtension Method 'trace' is not designed for extension - needs to be abstract, final or empty. 453
 Warning design DesignForExtension Method 'debug' is not designed for extension - needs to be abstract, final or empty. 465
 Warning design DesignForExtension Method 'debug' is not designed for extension - needs to be abstract, final or empty. 475
 Warning design DesignForExtension Method 'debug' is not designed for extension - needs to be abstract, final or empty. 486
 Warning design DesignForExtension Method 'debug' is not designed for extension - needs to be abstract, final or empty. 496
 Warning design DesignForExtension Method 'debug' is not designed for extension - needs to be abstract, final or empty. 507
 Warning design DesignForExtension Method 'debug' is not designed for extension - needs to be abstract, final or empty. 519
 Warning design DesignForExtension Method 'info' is not designed for extension - needs to be abstract, final or empty. 531
 Warning design DesignForExtension Method 'info' is not designed for extension - needs to be abstract, final or empty. 541
 Warning design DesignForExtension Method 'info' is not designed for extension - needs to be abstract, final or empty. 552
 Warning design DesignForExtension Method 'info' is not designed for extension - needs to be abstract, final or empty. 562
 Warning design DesignForExtension Method 'info' is not designed for extension - needs to be abstract, final or empty. 573
 Warning design DesignForExtension Method 'info' is not designed for extension - needs to be abstract, final or empty. 585
 Warning design DesignForExtension Method 'warn' is not designed for extension - needs to be abstract, final or empty. 597
 Warning design DesignForExtension Method 'warn' is not designed for extension - needs to be abstract, final or empty. 607
 Warning design DesignForExtension Method 'warn' is not designed for extension - needs to be abstract, final or empty. 618
 Warning design DesignForExtension Method 'warn' is not designed for extension - needs to be abstract, final or empty. 628
 Warning design DesignForExtension Method 'warn' is not designed for extension - needs to be abstract, final or empty. 639
 Warning design DesignForExtension Method 'warn' is not designed for extension - needs to be abstract, final or empty. 651
 Warning design DesignForExtension Method 'error' is not designed for extension - needs to be abstract, final or empty. 663
 Warning design DesignForExtension Method 'error' is not designed for extension - needs to be abstract, final or empty. 673
 Warning design DesignForExtension Method 'error' is not designed for extension - needs to be abstract, final or empty. 684
 Warning design DesignForExtension Method 'error' is not designed for extension - needs to be abstract, final or empty. 694
 Warning design DesignForExtension Method 'error' is not designed for extension - needs to be abstract, final or empty. 705
 Warning design DesignForExtension Method 'error' is not designed for extension - needs to be abstract, final or empty. 717

org/djutils/logger/LogCategory.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 38
 Warning design DesignForExtension Method 'equals' is not designed for extension - needs to be abstract, final or empty. 58
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 75

org/djutils/means/AbstractMean.java

Severity Category Rule Message Line
 Info sizes LineLength Line is longer than 128 characters (found 130). 14

org/djutils/reflection/ClassUtil.java

Severity Category Rule Message Line
 Warning javadoc JavadocMethod Expected @param tag for '<T>'. 67
 Warning javadoc JavadocMethod Expected @param tag for '<T>'. 81
 Warning javadoc JavadocMethod Expected @param tag for '<T>'. 106
 Warning javadoc JavadocMethod Expected @param tag for '<T>'. 125
 Warning javadoc JavadocMethod Expected @param tag for '<T>'. 161
 Warning javadoc JavadocMethod Expected @param tag for '<T>'. 193
 Warning javadoc JavadocMethod Expected @param tag for '<T>'. 218
 Warning design DesignForExtension Method 'getName' is not designed for extension - needs to be abstract, final or empty. 1173
 Warning design DesignForExtension Method 'getPath' is not designed for extension - needs to be abstract, final or empty. 1181
 Warning design DesignForExtension Method 'isJar' is not designed for extension - needs to be abstract, final or empty. 1189
 Warning design DesignForExtension Method 'getLastChangedDate' is not designed for extension - needs to be abstract, final or empty. 1197
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 1203

org/djutils/reflection/FieldSignature.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getStringValue' is not designed for extension - needs to be abstract, final or empty. 55
 Warning design DesignForExtension Method 'getClassValue' is not designed for extension - needs to be abstract, final or empty. 64
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 70
 Warning javadoc JavadocStyle First sentence should end with a period. 76
 Warning javadoc JavadocStyle First sentence should end with a period. 91
 Warning javadoc JavadocStyle First sentence should end with a period. 141

org/djutils/reflection/MethodSignature.java

Severity Category Rule Message Line
 Warning design DesignForExtension Method 'getParameterDescriptor' is not designed for extension - needs to be abstract, final or empty. 84
 Warning javadoc JavadocStyle First sentence should end with a period. 89
 Warning design DesignForExtension Method 'getParameterTypes' is not designed for extension - needs to be abstract, final or empty. 94
 Warning design DesignForExtension Method 'getReturnDescriptor' is not designed for extension - needs to be abstract, final or empty. 102
 Warning javadoc JavadocStyle First sentence should end with a period. 107
 Warning design DesignForExtension Method 'getReturnType' is not designed for extension - needs to be abstract, final or empty. 112
 Warning design DesignForExtension Method 'toString' is not designed for extension - needs to be abstract, final or empty. 118
 Warning javadoc JavadocStyle First sentence should end with a period. 133
 Warning javadoc JavadocStyle First sentence should end with a period. 177