PMD Results

The following document contains the results of PMD 6.46.0.

Violations By Priority

Priority 3

org/woehlke/computer/kurzweil/ComputerKurzweilApplication.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'configFileName'. 89
UnusedLocalVariable Avoid unused local variables such as 'jarFilePath'. 90

org/woehlke/computer/kurzweil/application/ComputerKurzweilContext.java

Rule Violation Line
UnusedFormalParameter Avoid unused method parameters such as 'label'. 80

org/woehlke/computer/kurzweil/commons/layouts/LayoutCanvas.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'target'. 16

org/woehlke/computer/kurzweil/tabs/dla/control/DiffusionLimitedAggregationController.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 64

org/woehlke/computer/kurzweil/tabs/randomwalk/control/RandomWalkController.java

Rule Violation Line
UnnecessarySemicolon Unnecessary semicolon 45

org/woehlke/computer/kurzweil/tabs/randomwalk/views/RandomWalkTabPane.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'randomWalkTab'. 19

org/woehlke/computer/kurzweil/tabs/simulatedevolution/control/SimulatedEvolutionController.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 5456

Priority 4

org/woehlke/computer/kurzweil/ComputerKurzweilApplication.java

Rule Violation Line
UnnecessaryImport Unused import 'java.net.URLClassLoader' 11

org/woehlke/computer/kurzweil/commons/layouts/LayoutCanvas.java

Rule Violation Line
UnnecessaryImport Unused import 'java.awt.*' 4

org/woehlke/computer/kurzweil/commons/model/LatticePoint.java

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

org/woehlke/computer/kurzweil/commons/model/fractal/ComplexNumber.java

Rule Violation Line
UnnecessaryImport Unused import 'javax.sql.rowset.serial.SerialArray' 3
UselessParentheses Useless parentheses. 82
UselessParentheses Useless parentheses. 94
UselessParentheses Useless parentheses. 109

org/woehlke/computer/kurzweil/commons/model/fractal/GaussianNumberPlane.java

Rule Violation Line
UselessParentheses Useless parentheses. 98100
UselessParentheses Useless parentheses. 103105
UselessParentheses Useless parentheses. 112115
UselessParentheses Useless parentheses. 112
UselessParentheses Useless parentheses. 118121
UselessParentheses Useless parentheses. 118

org/woehlke/computer/kurzweil/commons/widgets/PanelCopyright.java

Rule Violation Line
UnnecessaryImport Unused import 'java.io.Serializable' 11

org/woehlke/computer/kurzweil/tabs/cca/model/CyclicCellularAutomatonModel.java

Rule Violation Line
UselessParentheses Useless parentheses. 69
UselessParentheses Useless parentheses. 70

org/woehlke/computer/kurzweil/tabs/cca/views/CyclicCellularAutomatonTabPane.java

Rule Violation Line
UnnecessaryImport Unnecessary import from the current package 'org.woehlke.computer.kurzweil.tabs.cca.views.PanelNeighbourhoodButtons' 11

org/woehlke/computer/kurzweil/tabs/dla/canvas/DiffusionLimitedAggregationCanvas.java

Rule Violation Line
UselessParentheses Useless parentheses. 99

org/woehlke/computer/kurzweil/tabs/mandelbrot2julia/canvas/MandelbrotCanvas.java

Rule Violation Line
UselessParentheses Useless parentheses. 71

org/woehlke/computer/kurzweil/tabs/mandelbrot2julia/model/state/MandelbrotTabStateMachine.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'MandelbrotTabState.MANDELBROT' due to existing static import 'org.woehlke.computer.kurzweil.tabs.mandelbrot2julia.model.state.MandelbrotTabState.*' 23

org/woehlke/computer/kurzweil/tabs/mandelbrot2julia/model/turing/TuringPositions.java

Rule Violation Line
UselessParentheses Useless parentheses. 33
UselessParentheses Useless parentheses. 33
UselessParentheses Useless parentheses. 91
UselessParentheses Useless parentheses. 91

org/woehlke/computer/kurzweil/tabs/simulatedevolution/canvas/WorldColor.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.awt.Color' due to existing import 'java.awt.*' 15

org/woehlke/computer/kurzweil/tabs/simulatedevolution/config/SimulatedEvolutionContext.java

Rule Violation Line
UnnecessaryImport Unnecessary import from the current package 'org.woehlke.computer.kurzweil.tabs.simulatedevolution.config.SimulatedEvolution' 11

org/woehlke/computer/kurzweil/tabs/simulatedevolution/model/cell/Cell.java

Rule Violation Line
UselessParentheses Useless parentheses. 79
UselessParentheses Useless parentheses. 79

org/woehlke/computer/kurzweil/tabs/simulatedevolution/model/cell/CellCore.java

Rule Violation Line
UselessParentheses Useless parentheses. 72
UselessParentheses Useless parentheses. 72
UselessParentheses Useless parentheses. 98
UselessParentheses Useless parentheses. 98
UselessParentheses Useless parentheses. 109
UselessParentheses Useless parentheses. 109
UselessParentheses Useless parentheses. 117
UselessParentheses Useless parentheses. 117

org/woehlke/computer/kurzweil/tabs/simulatedevolution/model/cell/CellLifeCycle.java

Rule Violation Line
UselessParentheses Useless parentheses. 7071
UselessParentheses Useless parentheses. 70
UselessParentheses Useless parentheses. 71
UselessParentheses Useless parentheses. 9798
UselessParentheses Useless parentheses. 97
UselessParentheses Useless parentheses. 98

org/woehlke/computer/kurzweil/tabs/simulatedevolution/model/population/CellPopulationContainer.java

Rule Violation Line
UnnecessaryImport Unused import 'org.woehlke.computer.kurzweil.tabs.simulatedevolution.model.cell.CellLifeCycleStatus' 10

org/woehlke/computer/kurzweil/tabs/simulatedevolution/model/world/WorldLattice.java

Rule Violation Line
UselessParentheses Useless parentheses. 79
UselessParentheses Useless parentheses. 80

Files

org/woehlke/computer/kurzweil/ComputerKurzweilApplication.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.net.URLClassLoader' 4 11
UnusedLocalVariable Avoid unused local variables such as 'configFileName'. 3 89
UnusedLocalVariable Avoid unused local variables such as 'jarFilePath'. 3 90

org/woehlke/computer/kurzweil/application/ComputerKurzweilContext.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused method parameters such as 'label'. 3 80

org/woehlke/computer/kurzweil/commons/layouts/LayoutCanvas.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.awt.*' 4 4
UnusedFormalParameter Avoid unused constructor parameters such as 'target'. 3 16

org/woehlke/computer/kurzweil/commons/model/LatticePoint.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 102
UselessParentheses Useless parentheses. 4 103
UselessParentheses Useless parentheses. 4 103

org/woehlke/computer/kurzweil/commons/model/fractal/ComplexNumber.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'javax.sql.rowset.serial.SerialArray' 4 3
UselessParentheses Useless parentheses. 4 82
UselessParentheses Useless parentheses. 4 94
UselessParentheses Useless parentheses. 4 109

org/woehlke/computer/kurzweil/commons/model/fractal/GaussianNumberPlane.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 98100
UselessParentheses Useless parentheses. 4 103105
UselessParentheses Useless parentheses. 4 112115
UselessParentheses Useless parentheses. 4 112
UselessParentheses Useless parentheses. 4 118121
UselessParentheses Useless parentheses. 4 118

org/woehlke/computer/kurzweil/commons/widgets/PanelCopyright.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.io.Serializable' 4 11

org/woehlke/computer/kurzweil/tabs/cca/model/CyclicCellularAutomatonModel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 69
UselessParentheses Useless parentheses. 4 70

org/woehlke/computer/kurzweil/tabs/cca/views/CyclicCellularAutomatonTabPane.java

Rule Violation Priority Line
UnnecessaryImport Unnecessary import from the current package 'org.woehlke.computer.kurzweil.tabs.cca.views.PanelNeighbourhoodButtons' 4 11

org/woehlke/computer/kurzweil/tabs/dla/canvas/DiffusionLimitedAggregationCanvas.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 99

org/woehlke/computer/kurzweil/tabs/dla/control/DiffusionLimitedAggregationController.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 64

org/woehlke/computer/kurzweil/tabs/mandelbrot2julia/canvas/MandelbrotCanvas.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 71

org/woehlke/computer/kurzweil/tabs/mandelbrot2julia/model/state/MandelbrotTabStateMachine.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'MandelbrotTabState.MANDELBROT' due to existing static import 'org.woehlke.computer.kurzweil.tabs.mandelbrot2julia.model.state.MandelbrotTabState.*' 4 23

org/woehlke/computer/kurzweil/tabs/mandelbrot2julia/model/turing/TuringPositions.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 33
UselessParentheses Useless parentheses. 4 33
UselessParentheses Useless parentheses. 4 91
UselessParentheses Useless parentheses. 4 91

org/woehlke/computer/kurzweil/tabs/randomwalk/control/RandomWalkController.java

Rule Violation Priority Line
UnnecessarySemicolon Unnecessary semicolon 3 45

org/woehlke/computer/kurzweil/tabs/randomwalk/views/RandomWalkTabPane.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'randomWalkTab'. 3 19

org/woehlke/computer/kurzweil/tabs/simulatedevolution/canvas/WorldColor.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.awt.Color' due to existing import 'java.awt.*' 4 15

org/woehlke/computer/kurzweil/tabs/simulatedevolution/config/SimulatedEvolutionContext.java

Rule Violation Priority Line
UnnecessaryImport Unnecessary import from the current package 'org.woehlke.computer.kurzweil.tabs.simulatedevolution.config.SimulatedEvolution' 4 11

org/woehlke/computer/kurzweil/tabs/simulatedevolution/control/SimulatedEvolutionController.java

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

org/woehlke/computer/kurzweil/tabs/simulatedevolution/model/cell/Cell.java

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

org/woehlke/computer/kurzweil/tabs/simulatedevolution/model/cell/CellCore.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 72
UselessParentheses Useless parentheses. 4 72
UselessParentheses Useless parentheses. 4 98
UselessParentheses Useless parentheses. 4 98
UselessParentheses Useless parentheses. 4 109
UselessParentheses Useless parentheses. 4 109
UselessParentheses Useless parentheses. 4 117
UselessParentheses Useless parentheses. 4 117

org/woehlke/computer/kurzweil/tabs/simulatedevolution/model/cell/CellLifeCycle.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 7071
UselessParentheses Useless parentheses. 4 70
UselessParentheses Useless parentheses. 4 71
UselessParentheses Useless parentheses. 4 9798
UselessParentheses Useless parentheses. 4 97
UselessParentheses Useless parentheses. 4 98

org/woehlke/computer/kurzweil/tabs/simulatedevolution/model/population/CellPopulationContainer.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'org.woehlke.computer.kurzweil.tabs.simulatedevolution.model.cell.CellLifeCycleStatus' 4 10

org/woehlke/computer/kurzweil/tabs/simulatedevolution/model/world/WorldLattice.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 79
UselessParentheses Useless parentheses. 4 80