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 39–43

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

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

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

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

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

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

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

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 406–408

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 69–87
EmptyIfStmt Avoid empty if statements 80–82
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByIndex': the method is declared in an interface type 96–104
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByName': the method is declared in an interface type 113–125

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 60–78
EmptyIfStmt Avoid empty if statements 71–73
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByIndex': the method is declared in an interface type 87–95
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByName': the method is declared in an interface type 104–116

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

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 139–141

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

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 90–92

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 55–60

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

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 44–46

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 37–39

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 37–39

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 35–37

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 39–43

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 56–60

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 41–43

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 49–51

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

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 406–408

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 69–87
EmptyIfStmt Avoid empty if statements 3 80–82
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByIndex': the method is declared in an interface type 3 96–104
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByName': the method is declared in an interface type 3 113–125

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 60–78
EmptyIfStmt Avoid empty if statements 3 71–73
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByIndex': the method is declared in an interface type 3 87–95
UnnecessaryModifier Unnecessary modifier 'public' on method 'lookupByName': the method is declared in an interface type 3 104–116

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

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 139–141

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

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 90–92

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 55–60

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 44–46

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 37–39

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 37–39

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 35–37