PMD Results

The following document contains the results of PMD 6.21.0.

Violations By Priority

Priority 3

gov/nist/secauto/swid/builder/Builder.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'reset': the method is declared in an interface type 30
UnnecessaryModifier Unnecessary modifier 'public' on method 'isValid': the method is declared in an interface type 33
UnnecessaryModifier Unnecessary modifier 'public' on method 'validate': the method is declared in an interface type 35

gov/nist/secauto/swid/builder/KnownRole.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'KnownRole(int, String)': enum constructors are implicitly private 3943

gov/nist/secauto/swid/builder/KnownVersionScheme.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'KnownVersionScheme(int, String)': enum constructors are implicitly private 5660

gov/nist/secauto/swid/builder/LinkOwnership.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'LinkOwnership(String)': enum constructors are implicitly private 4143

gov/nist/secauto/swid/builder/LinkUse.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'LinkUse(String)': enum constructors are implicitly private 4951

gov/nist/secauto/swid/builder/MetaBuilder.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 406408

gov/nist/secauto/swid/builder/Role.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'byValueMap': the field is declared in an interface type 37
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'byIndexMap': the field is declared in an interface type 39
UnnecessaryModifier Unnecessary modifier 'public' on method 'assignPrivateRole': the method is declared in an interface type 6987
EmptyIfStmt Avoid empty if statements 8082
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByIndex': the method is declared in an interface type 96104
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByName': the method is declared in an interface type 113125

gov/nist/secauto/swid/builder/SWIDBuilder.java

Rule Violation Line
EmptyStatementNotInLoop An empty statement (semicolon) not part of a loop 71
EmptyStatementNotInLoop An empty statement (semicolon) not part of a loop 74
EmptyStatementNotInLoop An empty statement (semicolon) not part of a loop 76

gov/nist/secauto/swid/builder/VersionScheme.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'byValueMap': the field is declared in an interface type 37
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'byIndexMap': the field is declared in an interface type 39
UnnecessaryModifier Unnecessary modifier 'public' on method 'assignPrivateVersionScheme': the method is declared in an interface type 6078
EmptyIfStmt Avoid empty if statements 7173
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByIndex': the method is declared in an interface type 8795
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByName': the method is declared in an interface type 104116

gov/nist/secauto/swid/builder/resource/AbstractResourceCollectionBuilder.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 139141

gov/nist/secauto/swid/builder/resource/EvidenceBuilder.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 9092

gov/nist/secauto/swid/builder/resource/HashAlgorithm.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'HashAlgorithm(int, String, int, String)': enum constructors are implicitly private 5560

gov/nist/secauto/swid/builder/resource/file/DirectoryBuilder.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 4446

gov/nist/secauto/swid/builder/resource/firmware/DigestType.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'DigestType(int)': enum constructors are implicitly private 3739

gov/nist/secauto/swid/builder/resource/firmware/FirmwareCondition.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'FirmwareCondition(int)': enum constructors are implicitly private 3739

gov/nist/secauto/swid/builder/resource/firmware/FirmwareDirective.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'FirmwareDirective(int)': enum constructors are implicitly private 3537

Priority 4

gov/nist/secauto/swid/builder/EntityBuilder.java

Rule Violation Line
UselessParentheses Useless parentheses. 63

gov/nist/secauto/swid/builder/SWIDBuilder.java

Rule Violation Line
UselessParentheses Useless parentheses. 102
UselessParentheses Useless parentheses. 106

gov/nist/secauto/swid/builder/resource/file/AbstractFileSystemItemBuilder.java

Rule Violation Line
UselessParentheses Useless parentheses. 68

Files

gov/nist/secauto/swid/builder/Builder.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'reset': the method is declared in an interface type 3 30
UnnecessaryModifier Unnecessary modifier 'public' on method 'isValid': the method is declared in an interface type 3 33
UnnecessaryModifier Unnecessary modifier 'public' on method 'validate': the method is declared in an interface type 3 35

gov/nist/secauto/swid/builder/EntityBuilder.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 63

gov/nist/secauto/swid/builder/KnownRole.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'KnownRole(int, String)': enum constructors are implicitly private 3 3943

gov/nist/secauto/swid/builder/KnownVersionScheme.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'KnownVersionScheme(int, String)': enum constructors are implicitly private 3 5660

gov/nist/secauto/swid/builder/LinkOwnership.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'LinkOwnership(String)': enum constructors are implicitly private 3 4143

gov/nist/secauto/swid/builder/LinkUse.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'LinkUse(String)': enum constructors are implicitly private 3 4951

gov/nist/secauto/swid/builder/MetaBuilder.java

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 406408

gov/nist/secauto/swid/builder/Role.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'byValueMap': the field is declared in an interface type 3 37
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'byIndexMap': the field is declared in an interface type 3 39
UnnecessaryModifier Unnecessary modifier 'public' on method 'assignPrivateRole': the method is declared in an interface type 3 6987
EmptyIfStmt Avoid empty if statements 3 8082
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByIndex': the method is declared in an interface type 3 96104
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByName': the method is declared in an interface type 3 113125

gov/nist/secauto/swid/builder/SWIDBuilder.java

Rule Violation Priority Line
EmptyStatementNotInLoop An empty statement (semicolon) not part of a loop 3 71
EmptyStatementNotInLoop An empty statement (semicolon) not part of a loop 3 74
EmptyStatementNotInLoop An empty statement (semicolon) not part of a loop 3 76
UselessParentheses Useless parentheses. 4 102
UselessParentheses Useless parentheses. 4 106

gov/nist/secauto/swid/builder/VersionScheme.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'byValueMap': the field is declared in an interface type 3 37
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'byIndexMap': the field is declared in an interface type 3 39
UnnecessaryModifier Unnecessary modifier 'public' on method 'assignPrivateVersionScheme': the method is declared in an interface type 3 6078
EmptyIfStmt Avoid empty if statements 3 7173
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByIndex': the method is declared in an interface type 3 8795
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByName': the method is declared in an interface type 3 104116

gov/nist/secauto/swid/builder/resource/AbstractResourceCollectionBuilder.java

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 139141

gov/nist/secauto/swid/builder/resource/EvidenceBuilder.java

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 9092

gov/nist/secauto/swid/builder/resource/HashAlgorithm.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'HashAlgorithm(int, String, int, String)': enum constructors are implicitly private 3 5560

gov/nist/secauto/swid/builder/resource/file/AbstractFileSystemItemBuilder.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 68

gov/nist/secauto/swid/builder/resource/file/DirectoryBuilder.java

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 4446

gov/nist/secauto/swid/builder/resource/firmware/DigestType.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'DigestType(int)': enum constructors are implicitly private 3 3739

gov/nist/secauto/swid/builder/resource/firmware/FirmwareCondition.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'FirmwareCondition(int)': enum constructors are implicitly private 3 3739

gov/nist/secauto/swid/builder/resource/firmware/FirmwareDirective.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'FirmwareDirective(int)': enum constructors are implicitly private 3 3537