PMD Results

The following document contains the results of PMD 5.2.3.

Files

com/delhezi/ga/Chromosome.java

Violation Line
Avoid unused private fields such as 'LOGGER'. 27
Avoid unused private fields such as 'DERC'. 31
Avoid empty catch blocks 7778

com/delhezi/ga/GeneticAlgorithmXmlDomParserFactory.java

Violation Line
Avoid duplicate imports such as 'javax.xml.parsers.DocumentBuilderFactory' 29
Avoid duplicate imports such as 'javax.xml.parsers.ParserConfigurationException' 30
Avoid unused private fields such as 'elitism'. 62
Avoid unused private fields such as 'initializePopulationConnectionName'. 69
Avoid unused private fields such as 'initializePopulationSQLQuery'. 70

com/delhezi/ga/Population.java

Violation Line
Avoid unused imports such as 'java.util.logging.Logger' 19

com/delhezi/ga/PopulationChangeableSize.java

Violation Line
Avoid unused private fields such as 'LOGGER'. 32
Avoid unused private fields such as 'DERC'. 36

com/delhezi/ga/PopulationConstantSize.java

Violation Line
Avoid unused private fields such as 'LOGGER'. 37
Avoid unused private fields such as 'DERC'. 41

com/delhezi/ga/StateError.java

Violation Line
Avoid unused private fields such as 'ga'. 29

com/delhezi/ga/StateInitialized.java

Violation Line
Avoid unnecessary return statements 75

com/delhezi/ga/StateRunning.java

Violation Line
Avoid unnecessary return statements 46

com/delhezi/ga/StateStopped.java

Violation Line
Avoid unnecessary return statements 75

com/delhezi/ga/crossover/permutation/OrderCrossover.java

Violation Line
Useless parentheses. 44
Useless parentheses. 70
Useless parentheses. 78
Useless parentheses. 78

com/delhezi/ga/crossover/permutation/PartiallyMatchedCrossover.java

Violation Line
Useless parentheses. 4950
Useless parentheses. 8283
Useless parentheses. 84
Useless parentheses. 116
Useless parentheses. 116

com/delhezi/ga/crossover/standard/KPointCrossover.java

Violation Line
Useless parentheses. 131
Useless parentheses. 131

com/delhezi/ga/genes/Point.java

Violation Line
Useless parentheses. 109
Useless parentheses. 121

com/delhezi/ga/mutation/InversionMutation.java

Violation Line
Useless parentheses. 69
Useless parentheses. 124
Useless parentheses. 127
Useless parentheses. 130131
Useless parentheses. 141
Useless parentheses. 147
Useless parentheses. 158
Useless parentheses. 168
Useless parentheses. 184
Useless parentheses. 184

com/delhezi/ga/mutation/SwapMutation.java

Violation Line
Useless parentheses. 98
Useless parentheses. 101

com/delhezi/ga/mutation/heuristics/LinKernighan.java

Violation Line
Useless parentheses. 134
Useless parentheses. 137
Useless parentheses. 229
Useless parentheses. 229
Avoid unused local variables such as 'pA'. 275
Avoid unused local variables such as 'pD'. 278
Useless parentheses. 300
Useless parentheses. 393

com/delhezi/ga/mutation/heuristics/_2Opt.java

Violation Line
Useless parentheses. 115
Useless parentheses. 118
Useless parentheses. 206
Useless parentheses. 206
Avoid unused local variables such as 'pA'. 252
Avoid unused local variables such as 'pD'. 255
Useless parentheses. 276

com/delhezi/ga/selection/AbstractRouletteWheel.java

Violation Line
Useless parentheses. 127

com/delhezi/ga/selection/ISelect.java

Violation Line
Avoid unused imports such as 'com.delhezi.ga.fitnessfunction.FitnessFunction' 13

com/delhezi/ga/selection/RouletteWheelEffectiveImplementation.java

Violation Line
Useless parentheses. 105
Useless parentheses. 105

com/delhezi/ga/selection/RouletteWheelElementaryImplementation.java

Violation Line
Avoid unused imports such as 'com.delhezi.ga.exception.GeneticAlgorithmException' 12

com/delhezi/ga/selection/factory/SelectionMethodType.java

Violation Line
Avoid unused imports such as 'com.delhezi.ga.selection.LinearRanking' 11