PMD Results

The following document contains the results of PMD 6.21.0.

Violations By Priority

Priority 3

org/opentrafficsim/road/network/factory/vissim/CrossSectionElementTag.java

Rule Violation Line
EmptyIfStmt Avoid empty if statements 300302

org/opentrafficsim/road/network/factory/vissim/FillTag.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'lane'. 248
UnusedLocalVariable Avoid unused local variables such as 'gtuClass'. 249
UnusedLocalVariable Avoid unused local variables such as 'rg'. 255

org/opentrafficsim/road/network/factory/vissim/Links.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'linkDirection'. 208
UnusedLocalVariable Avoid unused local variables such as 'color'. 219
UnusedLocalVariable Avoid unused local variables such as 'color'. 332

org/opentrafficsim/road/network/factory/vissim/NodeTag.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 168171
UnusedLocalVariable Avoid unused local variables such as 'connectoTagValues'. 211

org/opentrafficsim/road/network/factory/vissim/SubstringLine.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'started'. 92

org/opentrafficsim/road/network/factory/vissim/XMLParser.java

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

Priority 4

org/opentrafficsim/road/network/factory/vissim/ArcTag.java

Rule Violation Line
UselessParentheses Useless parentheses. 91

org/opentrafficsim/road/network/factory/vissim/LinkTag.java

Rule Violation Line
UselessParentheses Useless parentheses. 495
UselessParentheses Useless parentheses. 537
UselessParentheses Useless parentheses. 572

org/opentrafficsim/road/network/factory/vissim/Links.java

Rule Violation Line
UselessParentheses Useless parentheses. 117

org/opentrafficsim/road/network/factory/vissim/xsd/ObjectFactory.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.opentrafficsim.road.network.factory.vissim.xsd.ROUTE' due to existing same package import 'org.opentrafficsim.road.network.factory.vissim.xsd.*' 126
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.opentrafficsim.road.network.factory.vissim.xsd.ROUTE' due to existing same package import 'org.opentrafficsim.road.network.factory.vissim.xsd.*' 128
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.opentrafficsim.road.network.factory.vissim.xsd.GTU' due to existing same package import 'org.opentrafficsim.road.network.factory.vissim.xsd.*' 198
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.opentrafficsim.road.network.factory.vissim.xsd.GTU' due to existing same package import 'org.opentrafficsim.road.network.factory.vissim.xsd.*' 200
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.opentrafficsim.road.network.factory.vissim.xsd.SHORTESTROUTE' due to existing same package import 'org.opentrafficsim.road.network.factory.vissim.xsd.*' 396
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.opentrafficsim.road.network.factory.vissim.xsd.SHORTESTROUTE' due to existing same package import 'org.opentrafficsim.road.network.factory.vissim.xsd.*' 398

Files

org/opentrafficsim/road/network/factory/vissim/ArcTag.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 91

org/opentrafficsim/road/network/factory/vissim/CrossSectionElementTag.java

Rule Violation Priority Line
EmptyIfStmt Avoid empty if statements 3 300302

org/opentrafficsim/road/network/factory/vissim/FillTag.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'lane'. 3 248
UnusedLocalVariable Avoid unused local variables such as 'gtuClass'. 3 249
UnusedLocalVariable Avoid unused local variables such as 'rg'. 3 255

org/opentrafficsim/road/network/factory/vissim/LinkTag.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 495
UselessParentheses Useless parentheses. 4 537
UselessParentheses Useless parentheses. 4 572

org/opentrafficsim/road/network/factory/vissim/Links.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 117
UnusedLocalVariable Avoid unused local variables such as 'linkDirection'. 3 208
UnusedLocalVariable Avoid unused local variables such as 'color'. 3 219
UnusedLocalVariable Avoid unused local variables such as 'color'. 3 332

org/opentrafficsim/road/network/factory/vissim/NodeTag.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 168171
UnusedLocalVariable Avoid unused local variables such as 'connectoTagValues'. 3 211

org/opentrafficsim/road/network/factory/vissim/SubstringLine.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'started'. 3 92

org/opentrafficsim/road/network/factory/vissim/XMLParser.java

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

org/opentrafficsim/road/network/factory/vissim/xsd/ObjectFactory.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.opentrafficsim.road.network.factory.vissim.xsd.ROUTE' due to existing same package import 'org.opentrafficsim.road.network.factory.vissim.xsd.*' 4 126
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.opentrafficsim.road.network.factory.vissim.xsd.ROUTE' due to existing same package import 'org.opentrafficsim.road.network.factory.vissim.xsd.*' 4 128
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.opentrafficsim.road.network.factory.vissim.xsd.GTU' due to existing same package import 'org.opentrafficsim.road.network.factory.vissim.xsd.*' 4 198
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.opentrafficsim.road.network.factory.vissim.xsd.GTU' due to existing same package import 'org.opentrafficsim.road.network.factory.vissim.xsd.*' 4 200
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.opentrafficsim.road.network.factory.vissim.xsd.SHORTESTROUTE' due to existing same package import 'org.opentrafficsim.road.network.factory.vissim.xsd.*' 4 396
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.opentrafficsim.road.network.factory.vissim.xsd.SHORTESTROUTE' due to existing same package import 'org.opentrafficsim.road.network.factory.vissim.xsd.*' 4 398