The following document contains the results of PMD 6.55.0.
Rule | Violation | Line |
---|---|---|
UnusedPrivateField | Avoid unused private fields such as 'lock'. | 37 |
Rule | Violation | Line |
---|---|---|
UnusedPrivateField | Avoid unused private fields such as 'strokeColor'. | 36 |
UnusedPrivateField | Avoid unused private fields such as 'fillColor'. | 37 |
UnusedPrivateField | Avoid unused private fields such as 'strokeWidth'. | 38 |
Rule | Violation | Line |
---|---|---|
UnnecessaryImport | Duplicate import 'java.util.Objects' | 31 |
Rule | Violation | Line |
---|---|---|
UnnecessaryImport | Unused import 'com.example.renderer.adapter.LegacyRendererImpl' | 4 |
UnnecessaryImport | Unused import 'com.example.renderer.legacy.LegacyRenderer' | 6 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.adapter.LegacyRendererImpl' due to existing import 'com.example.renderer.adapter.LegacyRendererImpl' | 44 |
Rule | Violation | Line |
---|---|---|
UnnecessaryImport | Unnecessary import from the current package 'com.example.renderer.bridge.Renderer' | 20 |
Rule | Violation | Line |
---|---|---|
UnnecessaryImport | Unused import 'java.awt.geom.Ellipse2D' | 29 |
UnnecessaryImport | Unused import 'java.awt.geom.Rectangle2D' | 30 |
UnnecessaryImport | Unnecessary import from the current package 'com.example.renderer.bridge.Renderer' | 31 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'java.awt.BasicStroke' due to existing import 'java.awt.*' | 67 |
Rule | Violation | Line |
---|---|---|
UnnecessaryImport | Unnecessary import from the current package 'com.example.renderer.bridge.Renderer' | 3 |
Rule | Violation | Line |
---|---|---|
UnnecessaryImport | Unnecessary import from the current package 'com.example.renderer.command.Command' | 23 |
Rule | Violation | Line |
---|---|---|
UnnecessaryImport | Unused import 'com.example.renderer.factory.Shape' | 3 |
Rule | Violation | Line |
---|---|---|
UnnecessaryImport | Duplicate import 'com.example.renderer.bridge.Renderer' | 6 |
UnnecessaryImport | Duplicate import 'com.example.renderer.visitor.ExportVisitor' | 7 |
Rule | Violation | Line |
---|---|---|
UnnecessaryImport | Unused import 'com.example.renderer.factory.Shape' | 3 |
Rule | Violation | Line |
---|---|---|
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.*' | 65 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.*' | 110 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.*' | 136 |
Rule | Violation | Line |
---|---|---|
UnnecessaryImport | Duplicate import 'com.example.renderer.bridge.Renderer' | 25 |
UnnecessaryImport | Duplicate import 'com.example.renderer.factory.Shape' | 27 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.Shape' | 45 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.Shape' | 56 |
Rule | Violation | Line |
---|---|---|
UnnecessaryImport | Duplicate import 'org.slf4j.Logger' | 49 |
UnnecessaryImport | Duplicate import 'org.slf4j.LoggerFactory' | 50 |
UnnecessaryImport | Duplicate import 'java.awt.*' | 51 |
UnnecessaryImport | Duplicate import 'java.util.ArrayList' | 52 |
UnnecessaryImport | Duplicate import 'java.util.List' | 53 |
UnnecessaryImport | Duplicate import 'java.io.File' | 55 |
UnnecessaryImport | Unused import 'java.io.FileReader' | 56 |
UnnecessaryImport | Unused import 'java.io.FileWriter' | 57 |
UnnecessaryImport | Unused import 'java.io.IOException' | 58 |
UnnecessaryImport | Duplicate import 'com.example.renderer.bridge.Renderer' | 64 |
UnnecessaryImport | Duplicate import 'com.example.renderer.singleton.PersistenceManager' | 71 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.*' | 95 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.*' | 277 |
Rule | Violation | Priority | Line |
---|---|---|---|
UnnecessaryImport | Duplicate import 'java.util.Objects' | 4 | 31 |
Rule | Violation | Priority | Line |
---|---|---|---|
UnnecessaryImport | Unused import 'com.example.renderer.adapter.LegacyRendererImpl' | 4 | 4 |
UnnecessaryImport | Unused import 'com.example.renderer.legacy.LegacyRenderer' | 4 | 6 |
UnusedPrivateField | Avoid unused private fields such as 'lock'. | 3 | 37 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.adapter.LegacyRendererImpl' due to existing import 'com.example.renderer.adapter.LegacyRendererImpl' | 4 | 44 |
Rule | Violation | Priority | Line |
---|---|---|---|
UnnecessaryImport | Unnecessary import from the current package 'com.example.renderer.bridge.Renderer' | 4 | 20 |
Rule | Violation | Priority | Line |
---|---|---|---|
UnnecessaryImport | Unused import 'java.awt.geom.Ellipse2D' | 4 | 29 |
UnnecessaryImport | Unused import 'java.awt.geom.Rectangle2D' | 4 | 30 |
UnnecessaryImport | Unnecessary import from the current package 'com.example.renderer.bridge.Renderer' | 4 | 31 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'java.awt.BasicStroke' due to existing import 'java.awt.*' | 4 | 67 |
Rule | Violation | Priority | Line |
---|---|---|---|
UnnecessaryImport | Unnecessary import from the current package 'com.example.renderer.bridge.Renderer' | 4 | 3 |
Rule | Violation | Priority | Line |
---|---|---|---|
UnnecessaryImport | Unnecessary import from the current package 'com.example.renderer.command.Command' | 4 | 23 |
Rule | Violation | Priority | Line |
---|---|---|---|
UnnecessaryImport | Unused import 'com.example.renderer.factory.Shape' | 4 | 3 |
Rule | Violation | Priority | Line |
---|---|---|---|
UnnecessaryImport | Duplicate import 'com.example.renderer.bridge.Renderer' | 4 | 6 |
UnnecessaryImport | Duplicate import 'com.example.renderer.visitor.ExportVisitor' | 4 | 7 |
Rule | Violation | Priority | Line |
---|---|---|---|
UnnecessaryImport | Unused import 'com.example.renderer.factory.Shape' | 4 | 3 |
Rule | Violation | Priority | Line |
---|---|---|---|
UnusedPrivateField | Avoid unused private fields such as 'strokeColor'. | 3 | 36 |
UnusedPrivateField | Avoid unused private fields such as 'fillColor'. | 3 | 37 |
UnusedPrivateField | Avoid unused private fields such as 'strokeWidth'. | 3 | 38 |
Rule | Violation | Priority | Line |
---|---|---|---|
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.*' | 4 | 65 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.*' | 4 | 110 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.*' | 4 | 136 |
Rule | Violation | Priority | Line |
---|---|---|---|
UnnecessaryImport | Duplicate import 'com.example.renderer.bridge.Renderer' | 4 | 25 |
UnnecessaryImport | Duplicate import 'com.example.renderer.factory.Shape' | 4 | 27 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.Shape' | 4 | 45 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.Shape' | 4 | 56 |
Rule | Violation | Priority | Line |
---|---|---|---|
UnnecessaryImport | Duplicate import 'org.slf4j.Logger' | 4 | 49 |
UnnecessaryImport | Duplicate import 'org.slf4j.LoggerFactory' | 4 | 50 |
UnnecessaryImport | Duplicate import 'java.awt.*' | 4 | 51 |
UnnecessaryImport | Duplicate import 'java.util.ArrayList' | 4 | 52 |
UnnecessaryImport | Duplicate import 'java.util.List' | 4 | 53 |
UnnecessaryImport | Duplicate import 'java.io.File' | 4 | 55 |
UnnecessaryImport | Unused import 'java.io.FileReader' | 4 | 56 |
UnnecessaryImport | Unused import 'java.io.FileWriter' | 4 | 57 |
UnnecessaryImport | Unused import 'java.io.IOException' | 4 | 58 |
UnnecessaryImport | Duplicate import 'com.example.renderer.bridge.Renderer' | 4 | 64 |
UnnecessaryImport | Duplicate import 'com.example.renderer.singleton.PersistenceManager' | 4 | 71 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.*' | 4 | 95 |
UnnecessaryFullyQualifiedName | Unnecessary use of fully qualified name 'com.example.renderer.factory.Shape' due to existing import 'com.example.renderer.factory.*' | 4 | 277 |