PMD Results

The following document contains the results of PMD 6.13.0.

Violations By Priority

Priority 3

info/magnolia/commands/ExportJcrNodeToYamlCommand.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 169171

info/magnolia/config/ByteBuddyMutableWrapperHelper.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 142149

info/magnolia/config/MutableWrapper.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 344351

info/magnolia/config/module/ModuleDefinitionType.java

Rule Violation Line
OverrideBothEqualsAndHashcode Ensure you override both equals() and hashCode() 60

info/magnolia/config/registry/RegistryTypeNameUtil.java

Rule Violation Line
EmptyIfStmt Avoid empty if statements 7779

info/magnolia/config/source/MapBasedDefinitionProviderWrapper.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 9194
UselessOverridingMethod Overriding method merely calls super 97100

info/magnolia/config/source/jcr/JcrConfigurationSource.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'node2BeanProcessor'. 119

info/magnolia/config/source/jcr/JcrConfigurationSourceBuilder.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'node2BeanProcessor'. 48

info/magnolia/config/source/yaml/YamlReader.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final 83

info/magnolia/config/source/yaml/construct/OverrideSource.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 6774

info/magnolia/config/source/yaml/decoration/YamlDefinitionDecorator.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 209

Priority 4

info/magnolia/config/MutableWrapper.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Pattern.compile' due to existing static import 'java.util.regex.Pattern.compile' 146

info/magnolia/config/maputil/ToMap.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'com.google.common.base.Function' due to existing import 'com.google.common.base.Function' 78

info/magnolia/config/registry/DefinitionProvider.java

Rule Violation Line
UnusedImports Avoid unused imports such as 'info.magnolia.config.registry.DefinitionProvider.Problem.SeverityType' 36
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'TransformationProblem.SeverityType.DEPRECATED' due to existing static import 'info.magnolia.config.registry.DefinitionProvider.Problem.SeverityType.*' 143
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'TransformationProblem.SeverityType.WARNING' due to existing static import 'info.magnolia.config.registry.DefinitionProvider.Problem.SeverityType.*' 143

info/magnolia/config/resolver/AnnotationProcessingTypeResolver.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Function.identity' due to existing static import 'java.util.function.Function.identity' 89

info/magnolia/config/source/yaml/construct/WrapMetadata.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'ToMap.toMap' due to existing static import 'info.magnolia.config.maputil.ToMap.toMap' 81

Files

info/magnolia/commands/ExportJcrNodeToYamlCommand.java

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

info/magnolia/config/ByteBuddyMutableWrapperHelper.java

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

info/magnolia/config/MutableWrapper.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Pattern.compile' due to existing static import 'java.util.regex.Pattern.compile' 4 146
CollapsibleIfStatements These nested if statements could be combined 3 344351

info/magnolia/config/maputil/ToMap.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'com.google.common.base.Function' due to existing import 'com.google.common.base.Function' 4 78

info/magnolia/config/module/ModuleDefinitionType.java

Rule Violation Priority Line
OverrideBothEqualsAndHashcode Ensure you override both equals() and hashCode() 3 60

info/magnolia/config/registry/DefinitionProvider.java

Rule Violation Priority Line
UnusedImports Avoid unused imports such as 'info.magnolia.config.registry.DefinitionProvider.Problem.SeverityType' 4 36
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'TransformationProblem.SeverityType.DEPRECATED' due to existing static import 'info.magnolia.config.registry.DefinitionProvider.Problem.SeverityType.*' 4 143
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'TransformationProblem.SeverityType.WARNING' due to existing static import 'info.magnolia.config.registry.DefinitionProvider.Problem.SeverityType.*' 4 143

info/magnolia/config/registry/RegistryTypeNameUtil.java

Rule Violation Priority Line
EmptyIfStmt Avoid empty if statements 3 7779

info/magnolia/config/resolver/AnnotationProcessingTypeResolver.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Function.identity' due to existing static import 'java.util.function.Function.identity' 4 89

info/magnolia/config/source/MapBasedDefinitionProviderWrapper.java

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 9194
UselessOverridingMethod Overriding method merely calls super 3 97100

info/magnolia/config/source/jcr/JcrConfigurationSource.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'node2BeanProcessor'. 3 119

info/magnolia/config/source/jcr/JcrConfigurationSourceBuilder.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'node2BeanProcessor'. 3 48

info/magnolia/config/source/yaml/YamlReader.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'reader': resource specifications are implicitly final 3 83

info/magnolia/config/source/yaml/construct/OverrideSource.java

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

info/magnolia/config/source/yaml/construct/WrapMetadata.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'ToMap.toMap' due to existing static import 'info.magnolia.config.maputil.ToMap.toMap' 4 81

info/magnolia/config/source/yaml/decoration/YamlDefinitionDecorator.java

Rule Violation Priority Line
UselessQualifiedThis Useless qualified this usage in the same class. 3 209