PMD Results

The following document contains the results of PMD 6.28.0.

Violations By Priority

Priority 3

org/woehlke/computer/kurzweil/SierpinskiTriangleApplication.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'frame'. 23
UnusedLocalVariable Avoid unused local variables such as 'application'. 31

org/woehlke/computer/kurzweil/tabs/sierpinskitriangle/SierpinskiTriangleCanvas.java

Rule Violation Line
ImportFromSamePackage No need to import a type that lives in the same package 3

org/woehlke/computer/kurzweil/tabs/sierpinskitriangle/SierpinskiTriangleController.java

Rule Violation Line
ImportFromSamePackage No need to import a type that lives in the same package 3
ImportFromSamePackage No need to import a type that lives in the same package 4

org/woehlke/computer/kurzweil/tabs/sierpinskitriangle/model/SierpinskiTriangleTabStateMachine.java

Rule Violation Line
ImportFromSamePackage No need to import a type that lives in the same package 4

Priority 4

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

Rule Violation Line
UselessParentheses Useless parentheses. 76
UselessParentheses Useless parentheses. 88
UselessParentheses Useless parentheses. 103

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

Rule Violation Line
UselessParentheses Useless parentheses. 8890
UselessParentheses Useless parentheses. 9395
UselessParentheses Useless parentheses. 102
UselessParentheses Useless parentheses. 102105
UselessParentheses Useless parentheses. 108111
UselessParentheses Useless parentheses. 108

org/woehlke/computer/kurzweil/commons/model/turing/MandelbrotTuringPositions.java

Rule Violation Line
UselessParentheses Useless parentheses. 29
UselessParentheses Useless parentheses. 29
UselessParentheses Useless parentheses. 87
UselessParentheses Useless parentheses. 87

org/woehlke/computer/kurzweil/tabs/sierpinskitriangle/SierpinskiTriangleCanvas.java

Rule Violation Line
UselessParentheses Useless parentheses. 42

org/woehlke/computer/kurzweil/tabs/sierpinskitriangle/model/SierpinskiTriangleTabStateMachine.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'SierpinskiTriangleTabState.MANDELBROT' due to existing static import 'org.woehlke.computer.kurzweil.tabs.sierpinskitriangle.model.SierpinskiTriangleTabState.*' 22

Files

org/woehlke/computer/kurzweil/SierpinskiTriangleApplication.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'frame'. 3 23
UnusedLocalVariable Avoid unused local variables such as 'application'. 3 31

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

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 76
UselessParentheses Useless parentheses. 4 88
UselessParentheses Useless parentheses. 4 103

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

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 8890
UselessParentheses Useless parentheses. 4 9395
UselessParentheses Useless parentheses. 4 102
UselessParentheses Useless parentheses. 4 102105
UselessParentheses Useless parentheses. 4 108111
UselessParentheses Useless parentheses. 4 108

org/woehlke/computer/kurzweil/commons/model/turing/MandelbrotTuringPositions.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 29
UselessParentheses Useless parentheses. 4 29
UselessParentheses Useless parentheses. 4 87
UselessParentheses Useless parentheses. 4 87

org/woehlke/computer/kurzweil/tabs/sierpinskitriangle/SierpinskiTriangleCanvas.java

Rule Violation Priority Line
ImportFromSamePackage No need to import a type that lives in the same package 3 3
UselessParentheses Useless parentheses. 4 42

org/woehlke/computer/kurzweil/tabs/sierpinskitriangle/SierpinskiTriangleController.java

Rule Violation Priority Line
ImportFromSamePackage No need to import a type that lives in the same package 3 3
ImportFromSamePackage No need to import a type that lives in the same package 3 4

org/woehlke/computer/kurzweil/tabs/sierpinskitriangle/model/SierpinskiTriangleTabStateMachine.java

Rule Violation Priority Line
ImportFromSamePackage No need to import a type that lives in the same package 3 4
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'SierpinskiTriangleTabState.MANDELBROT' due to existing static import 'org.woehlke.computer.kurzweil.tabs.sierpinskitriangle.model.SierpinskiTriangleTabState.*' 4 22