PMD Results

The following document contains the results of PMD 5.6.1.

Files

com/github/aptd/simulation/common/CCommon.java

Violation Line
Avoid unused private fields such as 'LOGGER'. 54
Unnecessary final modifier in final class 241–268

com/github/aptd/simulation/common/CConfiguration.java

Violation Line
Unnecessary final modifier in final class 79–102
Unnecessary final modifier in final class 111–120
Unnecessary final modifier in final class 168–173
Unnecessary final modifier in final class 181–184
Unnecessary final modifier in final class 193–196
Unnecessary final modifier in final class 207–213
Useless parentheses. 227
Useless parentheses. 227

com/github/aptd/simulation/core/experiment/local/CExperiment.java

Violation Line
Unnecessary final modifier in final class 147–150
Unnecessary final modifier in final class 154–157
Unnecessary final modifier in final class 161–164
Unnecessary final modifier in final class 168–172
Unnecessary final modifier in final class 176–179
Unnecessary final modifier in final class 182–185
Unnecessary final modifier in final class 188–191
Unnecessary final modifier in final class 206–209
Unnecessary final modifier in final class 213–216

com/github/aptd/simulation/core/runtime/local/CRuntime.java

Violation Line
Unnecessary final modifier in final class 43–52
Unnecessary final modifier in final class 56–59

com/github/aptd/simulation/core/statistic/local/CStatistic.java

Violation Line
Unnecessary final modifier in final class 66–71
Unnecessary final modifier in final class 75–78
Unnecessary final modifier in final class 123–126
Unnecessary final modifier in final class 130–133

com/github/aptd/simulation/core/time/local/CStepTime.java

Violation Line
Unnecessary final modifier in final class 71–75
Unnecessary final modifier in final class 82–85
Unnecessary final modifier in final class 93–97

com/github/aptd/simulation/core/units/CUnit.java

Violation Line
Unnecessary final modifier in final class 72–75
Unnecessary final modifier in final class 82–85
Unnecessary final modifier in final class 93–96
Unnecessary final modifier in final class 104–107
Unnecessary final modifier in final class 115–118
Unnecessary final modifier in final class 126–129
Unnecessary final modifier in final class 138–141
Unnecessary final modifier in final class 148–151
Unnecessary final modifier in final class 159–162
Unnecessary final modifier in final class 170–173

com/github/aptd/simulation/core/writer/local/CYaml.java

Violation Line
Unnecessary final modifier in final class 75–86

com/github/aptd/simulation/datamodel/CXMLReader.java

Violation Line
Unnecessary final modifier in final class 128–203

com/github/aptd/simulation/elements/IBaseElement.java

Violation Line
Useless parentheses. 190
Useless parentheses. 190
Useless parentheses. 190
Avoid unused private methods such as 'currentTime()'. 262
Avoid unused private methods such as 'maxTime()'. 269
Avoid unused private methods such as 'getNextActivation()'. 276
Avoid unused private methods such as 'setNextActivation(ZonedDateTime)'. 283
Unnecessary final modifier in final class 410–420
Unnecessary final modifier in final class 434–437
Unnecessary final modifier in final class 441–446
Unnecessary final modifier in final class 449–454
Unnecessary final modifier in final class 457–460
Unnecessary final modifier in final class 463–467

com/github/aptd/simulation/elements/common/CUnit.java

Violation Line
Unnecessary final modifier in final class 79–82
Unnecessary final modifier in final class 89–92
Unnecessary final modifier in final class 100–103
Unnecessary final modifier in final class 111–114
Unnecessary final modifier in final class 122–125
Unnecessary final modifier in final class 133–136
Unnecessary final modifier in final class 145–148
Unnecessary final modifier in final class 155–158
Unnecessary final modifier in final class 166–169
Unnecessary final modifier in final class 177–180

com/github/aptd/simulation/elements/dispatcher/CDispatcher.java

Violation Line
Unnecessary final modifier in final class 66–70
Unnecessary final modifier in final class 94–100

com/github/aptd/simulation/elements/graph/eventactivitynetwork/local/CActivity.java

Violation Line
Unnecessary final modifier in final class 65–68
Unnecessary final modifier in final class 71–74
Unnecessary final modifier in final class 77–80
Unnecessary final modifier in final class 83–86
Unnecessary final modifier in final class 89–92
Useless parentheses. 91
Useless parentheses. 91
Useless parentheses. 91

com/github/aptd/simulation/elements/graph/eventactivitynetwork/local/CEventActivityNetwork.java

Violation Line
Useless parentheses. 76
Useless parentheses. 76
Useless parentheses. 76

com/github/aptd/simulation/elements/graph/eventactivitynetwork/local/CNode.java

Violation Line
Useless parentheses. 61
Useless parentheses. 61
Useless parentheses. 61

com/github/aptd/simulation/elements/graph/network/IPlatform.java

Violation Line
Avoid modifiers which are implied by the context 38

com/github/aptd/simulation/elements/graph/network/local/CNetwork.java

Violation Line
Useless parentheses. 87
Useless parentheses. 87
Useless parentheses. 87

com/github/aptd/simulation/elements/graph/network/local/CStation.java

Violation Line
Unnecessary final modifier in final class 110–122

com/github/aptd/simulation/elements/graph/network/local/CTrack.java

Violation Line
Unnecessary final modifier in final class 91–94
Unnecessary final modifier in final class 97–100
Unnecessary final modifier in final class 104–110
Unnecessary final modifier in final class 135–141

com/github/aptd/simulation/elements/graph/network/local/CTransit.java

Violation Line
Unnecessary final modifier in final class 97–103

com/github/aptd/simulation/elements/graph/network/local/CVirtual.java

Violation Line
Unnecessary final modifier in final class 94–100

com/github/aptd/simulation/elements/grid/local/CJPSPlusStatic.java

Violation Line
Unnecessary final modifier in final class 55–58
Unnecessary final modifier in final class 61–93
Unnecessary final modifier in final class 96–107
Useless parentheses. 153
Useless parentheses. 330
Unnecessary final modifier in final class 341–344
Useless parentheses. 343
Unnecessary final modifier in final class 403–406
Unnecessary final modifier in final class 413–416
Unnecessary final modifier in final class 423–426
Unnecessary final modifier in final class 433–436
Unnecessary final modifier in final class 443–447
Unnecessary final modifier in final class 454–458

com/github/aptd/simulation/elements/linearprogram/CCombinedSolver.java

Violation Line
Unnecessary final modifier in final class 41–50
Unnecessary final modifier in final class 53–66

com/github/aptd/simulation/elements/passenger/CPassenger.java

Violation Line
Avoid unused private fields such as 'm_origin'. 87
Avoid unused private fields such as 'm_destination'. 91
Unnecessary final modifier in final class 148–152
Unnecessary final modifier in final class 349–355
Unnecessary final modifier in final class 358–362

com/github/aptd/simulation/elements/passenger/CPassengerSource.java

Violation Line
Unnecessary final modifier in final class 198–210
Unnecessary final modifier in final class 213–217

com/github/aptd/simulation/elements/train/CDoor.java

Violation Line
Avoid unused private methods such as 'debugPrintState()'. 200
Unnecessary final modifier in final class 458–468
Unnecessary final modifier in final class 471–475

com/github/aptd/simulation/elements/train/CTrain.java

Violation Line
Avoid unused private fields such as 'm_position'. 93
Unnecessary final modifier in final class 126–129
Unnecessary final modifier in final class 132–136
Unnecessary final modifier in final class 139–145
Unnecessary final modifier in final class 157–174
Unnecessary final modifier in final class 177–245
Unnecessary final modifier in final class 248–259
Unnecessary final modifier in final class 308–322

com/github/aptd/simulation/elements/train/CWagon.java

Violation Line
Unnecessary final modifier in final class 83–87
Unnecessary final modifier in final class 116–119
Unnecessary final modifier in final class 122–128
Unnecessary final modifier in final class 151–157

com/github/aptd/simulation/factory/CLocal.java

Violation Line
Unnecessary final modifier in final class 63–67

com/github/aptd/simulation/ui/CHTTPServer.java

Violation Line
Useless parentheses. 115
Useless parentheses. 115