PMD Results

The following document contains the results of PMD 6.55.0.

Violations By Priority

Priority 3

org/codehaus/plexus/archiver/bzip2/BZip2UnArchiver.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1777
org/codehaus/plexus/archiver/dir/DirectoryArchiver.java
Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 186189
org/codehaus/plexus/archiver/jar/Manifest.java
Rule Violation Line
UnusedNullCheckInEquals Invoke equals() on the object you've already ensured is not null 194
UnusedNullCheckInEquals Invoke equals() on the object you've already ensured is not null 576
org/codehaus/plexus/archiver/snappy/SnappyUnArchiver.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1776
org/codehaus/plexus/archiver/tar/TarArchiver.java
Rule Violation Line
EmptyControlStatement Empty if statement 202233
org/codehaus/plexus/archiver/tar/TarFile.java
Rule Violation Line
UnusedNullCheckInEquals Invoke equals() on the object you've already ensured is not null 159
org/codehaus/plexus/archiver/tar/TarUnArchiver.java
Rule Violation Line
UnusedFormalParameter Avoid unused method parameters such as 'file'. 133
org/codehaus/plexus/archiver/tar/TarZstdArchiver.java
Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'setupCompressionMethod': private methods cannot be overridden 3234
org/codehaus/plexus/archiver/tar/TarZstdUnArchiver.java
Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'setupCompressionMethod': private methods cannot be overridden 3840
org/codehaus/plexus/archiver/xz/XZUnArchiver.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1676
org/codehaus/plexus/archiver/zip/AbstractZipArchiver.java
Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 266268
org/codehaus/plexus/archiver/zstd/ZstdUnArchiver.java
Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1675

Priority 4

org/codehaus/plexus/archiver/AbstractArchiver.java
Rule Violation Line
UselessParentheses Useless parentheses. 902
org/codehaus/plexus/archiver/AbstractUnArchiver.java
Rule Violation Line
UselessParentheses Useless parentheses. 370
org/codehaus/plexus/archiver/ArchiveEntry.java
Rule Violation Line
UselessParentheses Useless parentheses. 81
UselessParentheses Useless parentheses. 100
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'ResourceFactory.createResource' due to existing static import 'org.codehaus.plexus.components.io.resources.ResourceFactory.createResource' 192
org/codehaus/plexus/archiver/diags/DryRunArchiver.java
Rule Violation Line
UselessParentheses Useless parentheses. 58
org/codehaus/plexus/archiver/jar/JarArchiver.java
Rule Violation Line
UselessParentheses Useless parentheses. 262
UselessParentheses Useless parentheses. 293
UselessParentheses Useless parentheses. 293
UselessParentheses Useless parentheses. 293
UselessParentheses Useless parentheses. 308
UselessParentheses Useless parentheses. 308
UselessParentheses Useless parentheses. 469
UselessParentheses Useless parentheses. 478
org/codehaus/plexus/archiver/jar/JdkManifestFactory.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.util.jar.Attributes' due to existing import 'java.util.jar.Attributes' 92
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.util.jar.Attributes' due to existing import 'java.util.jar.Attributes' 92
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.util.jar.Attributes.Name' due to existing import 'java.util.jar.Attributes' 94
org/codehaus/plexus/archiver/jar/Manifest.java
Rule Violation Line
UselessParentheses Useless parentheses. 190
UselessParentheses Useless parentheses. 190
org/codehaus/plexus/archiver/tar/TarArchiver.java
Rule Violation Line
UselessParentheses Useless parentheses. 268
UselessParentheses Useless parentheses. 272
UselessParentheses Useless parentheses. 277
UselessParentheses Useless parentheses. 282
org/codehaus/plexus/archiver/tar/TarFile.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.io.File' due to existing import 'java.io.File' 41
UselessParentheses Useless parentheses. 159
org/codehaus/plexus/archiver/tar/TarUnArchiver.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Streams.bufferedInputStream' due to existing static import 'org.codehaus.plexus.archiver.util.Streams.bufferedInputStream' 136
org/codehaus/plexus/archiver/war/WarArchiver.java
Rule Violation Line
UselessParentheses Useless parentheses. 164167
org/codehaus/plexus/archiver/zip/AbstractZipUnArchiver.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.commons.compress.archivers.zip.ZipFile' due to existing import 'org.apache.commons.compress.archivers.zip.ZipFile' 83
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.commons.compress.archivers.zip.ZipFile' due to existing import 'org.apache.commons.compress.archivers.zip.ZipFile' 88
org/codehaus/plexus/archiver/zip/ByteArrayOutputStream.java
Rule Violation Line
UselessParentheses Useless parentheses. 154
UselessParentheses Useless parentheses. 154
UselessParentheses Useless parentheses. 154
UselessParentheses Useless parentheses. 154
UselessParentheses Useless parentheses. 154
org/codehaus/plexus/archiver/zip/ZipResource.java
Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.commons.compress.archivers.zip.ZipFile' due to existing import 'org.apache.commons.compress.archivers.zip.ZipFile' 22

Files

org/codehaus/plexus/archiver/AbstractArchiver.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 902

org/codehaus/plexus/archiver/AbstractUnArchiver.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 370

org/codehaus/plexus/archiver/ArchiveEntry.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 81
UselessParentheses Useless parentheses. 4 100
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'ResourceFactory.createResource' due to existing static import 'org.codehaus.plexus.components.io.resources.ResourceFactory.createResource' 4 192

org/codehaus/plexus/archiver/bzip2/BZip2UnArchiver.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1777

org/codehaus/plexus/archiver/diags/DryRunArchiver.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 58

org/codehaus/plexus/archiver/dir/DirectoryArchiver.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 186189

org/codehaus/plexus/archiver/jar/JarArchiver.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 262
UselessParentheses Useless parentheses. 4 293
UselessParentheses Useless parentheses. 4 293
UselessParentheses Useless parentheses. 4 293
UselessParentheses Useless parentheses. 4 308
UselessParentheses Useless parentheses. 4 308
UselessParentheses Useless parentheses. 4 469
UselessParentheses Useless parentheses. 4 478

org/codehaus/plexus/archiver/jar/JdkManifestFactory.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.util.jar.Attributes' due to existing import 'java.util.jar.Attributes' 4 92
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.util.jar.Attributes' due to existing import 'java.util.jar.Attributes' 4 92
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.util.jar.Attributes.Name' due to existing import 'java.util.jar.Attributes' 4 94

org/codehaus/plexus/archiver/jar/Manifest.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 190
UselessParentheses Useless parentheses. 4 190
UnusedNullCheckInEquals Invoke equals() on the object you've already ensured is not null 3 194
UnusedNullCheckInEquals Invoke equals() on the object you've already ensured is not null 3 576

org/codehaus/plexus/archiver/snappy/SnappyUnArchiver.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1776

org/codehaus/plexus/archiver/tar/TarArchiver.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 202233
UselessParentheses Useless parentheses. 4 268
UselessParentheses Useless parentheses. 4 272
UselessParentheses Useless parentheses. 4 277
UselessParentheses Useless parentheses. 4 282

org/codehaus/plexus/archiver/tar/TarFile.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.io.File' due to existing import 'java.io.File' 4 41
UnusedNullCheckInEquals Invoke equals() on the object you've already ensured is not null 3 159
UselessParentheses Useless parentheses. 4 159

org/codehaus/plexus/archiver/tar/TarUnArchiver.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused method parameters such as 'file'. 3 133
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Streams.bufferedInputStream' due to existing static import 'org.codehaus.plexus.archiver.util.Streams.bufferedInputStream' 4 136

org/codehaus/plexus/archiver/tar/TarZstdArchiver.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'setupCompressionMethod': private methods cannot be overridden 3 3234

org/codehaus/plexus/archiver/tar/TarZstdUnArchiver.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'setupCompressionMethod': private methods cannot be overridden 3 3840

org/codehaus/plexus/archiver/war/WarArchiver.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 164167

org/codehaus/plexus/archiver/xz/XZUnArchiver.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1676

org/codehaus/plexus/archiver/zip/AbstractZipArchiver.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 266268

org/codehaus/plexus/archiver/zip/AbstractZipUnArchiver.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.commons.compress.archivers.zip.ZipFile' due to existing import 'org.apache.commons.compress.archivers.zip.ZipFile' 4 83
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.commons.compress.archivers.zip.ZipFile' due to existing import 'org.apache.commons.compress.archivers.zip.ZipFile' 4 88

org/codehaus/plexus/archiver/zip/ByteArrayOutputStream.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 154
UselessParentheses Useless parentheses. 4 154
UselessParentheses Useless parentheses. 4 154
UselessParentheses Useless parentheses. 4 154
UselessParentheses Useless parentheses. 4 154

org/codehaus/plexus/archiver/zip/ZipResource.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.apache.commons.compress.archivers.zip.ZipFile' due to existing import 'org.apache.commons.compress.archivers.zip.ZipFile' 4 22

org/codehaus/plexus/archiver/zstd/ZstdUnArchiver.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1675