Checkstyle Results

The following document contains the results of Checkstyle 6.1.1 with C:\LICENCJAT\DELHEZI\GitHub\com-delhezi-ga/config/delhezi_checks.xml ruleset. rss feed

Summary

Files  Info  Warnings  Errors
71 0 4 518

Files

File  I  W  E
NOTICE.txt 0 0 1
com/delhezi/ga/Chromosome.java 0 0 5
com/delhezi/ga/GeneticAlgorithm.java 0 0 137
com/delhezi/ga/GeneticAlgorithmXmlDomParserFactory.java 0 1 68
com/delhezi/ga/GeneticAlgorithmXmlSaxParserFactory.java 0 0 80
com/delhezi/ga/Population.java 0 0 3
com/delhezi/ga/PopulationChangeableSize.java 0 0 3
com/delhezi/ga/PopulationConstantSize.java 0 0 1
com/delhezi/ga/crossover/factory/CrossoverFactory.java 0 0 8
com/delhezi/ga/crossover/factory/package-info.java 0 0 1
com/delhezi/ga/crossover/package-info.java 0 0 1
com/delhezi/ga/crossover/permutation/OrderCrossover.java 0 0 21
com/delhezi/ga/crossover/permutation/package-info.java 0 0 1
com/delhezi/ga/crossover/standard/KPointCrossover.java 0 1 18
com/delhezi/ga/crossover/standard/UniformCrossover.java 0 0 5
com/delhezi/ga/crossover/standard/package-info.java 0 0 1
com/delhezi/ga/exception/package-info.java 0 0 1
com/delhezi/ga/fitnessfunction/drivers/factory/FitnessFunctionDriverFactory.java 0 0 2
com/delhezi/ga/fitnessfunction/drivers/factory/package-info.java 0 0 1
com/delhezi/ga/fitnessfunction/drivers/package-info.java 0 0 1
com/delhezi/ga/fitnessfunction/package-info.java 0 0 1
com/delhezi/ga/genes/Point.java 0 2 2
com/delhezi/ga/genes/package-info.java 0 0 1
com/delhezi/ga/initialize/data/SampleTsp.java 0 0 27
com/delhezi/ga/initialize/data/package-info.java 0 0 1
com/delhezi/ga/mutation/SwapMutation.java 0 0 5
com/delhezi/ga/mutation/factory/MutationFactory.java 0 0 5
com/delhezi/ga/mutation/factory/package-info.java 0 0 1
com/delhezi/ga/mutation/heuristics/LinKernighan.java 0 0 16
com/delhezi/ga/mutation/heuristics/_2Opt.java 0 0 14
com/delhezi/ga/mutation/heuristics/_3Opt.java 0 0 1
com/delhezi/ga/mutation/heuristics/package-info.java 0 0 1
com/delhezi/ga/mutation/package-info.java 0 0 1
com/delhezi/ga/package-info.java 0 0 1
com/delhezi/ga/selection/AbstractRouletteWheel.java 0 0 2
com/delhezi/ga/selection/ISelect.java 0 0 1
com/delhezi/ga/selection/LinearRanking.java 0 0 6
com/delhezi/ga/selection/RouletteWheelEffectiveImplementation.java 0 0 9
com/delhezi/ga/selection/RouletteWheelElementaryImplementation.java 0 0 3
com/delhezi/ga/selection/Tournament.java 0 0 9
com/delhezi/ga/selection/factory/SelectionFactory.java 0 0 5
com/delhezi/ga/selection/factory/package-info.java 0 0 1
com/delhezi/ga/selection/package-info.java 0 0 1
com/delhezi/ga/utility/HashCodeUtil.java 0 0 35
com/delhezi/ga/utility/RandomUniqueInteger.java 0 0 4
com/delhezi/ga/utility/ScriptEngine.java 0 0 5
com/delhezi/ga/utility/package-info.java 0 0 1

Rules

Category Rule Violations Severity
blocks EmptyBlock 2  Error
NeedBraces 2  Error
coding HiddenField
  • ignoreConstructorParameter: "true"
  • ignoreSetter: "true"
4  Warning
MagicNumber 13  Error
MissingSwitchDefault 8  Error
SimplifyBooleanExpression 19  Error
SimplifyBooleanReturn 1  Error
design DesignForExtension 51  Error
HideUtilityClassConstructor 6  Error
VisibilityModifier 19  Error
header RegexpHeader
  • fileExtensions: "java"
  • headerFile: "target/checkstyle-header.txt"
18  Error
imports AvoidStarImport 1  Error
UnusedImports 3  Error
javadoc JavadocMethod 19  Error
JavadocStyle 1  Error
JavadocType 2  Error
JavadocVariable 30  Error
misc FinalParameters 75  Error
NewlineAtEndOfFile 2  Error
modifier ModifierOrder 3  Error
RedundantModifier 4  Error
naming ConstantName 1  Error
LocalVariableName 3  Error
TypeName 2  Error
regexp RegexpSingleline
  • message: "Line has trailing spaces."
  • format: "\s+$"
22  Error
sizes LineLength 168  Error
MethodLength 1  Error
ParameterNumber 3  Error
whitespace EmptyForIteratorPad 4  Error
FileTabCharacter
  • eachLine: "true"
3  Error
NoWhitespaceAfter 11  Error
NoWhitespaceBefore 4  Error
WhitespaceAfter 8  Error
WhitespaceAround 9  Error

Details

NOTICE.txt

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline.

com/delhezi/ga/Chromosome.java

Severity Category Rule Message Line
 Error sizes LineLength Line is longer than 80 characters (found 82). 62
 Error coding SimplifyBooleanExpression Expression can be simplified. 62
 Error blocks EmptyBlock Must have at least one statement. 77
 Error coding SimplifyBooleanExpression Expression can be simplified. 127
 Error blocks EmptyBlock Must have at least one statement. 236

com/delhezi/ga/GeneticAlgorithm.java

Severity Category Rule Message Line
 Error sizes LineLength Line is longer than 80 characters (found 83). 22
 Error javadoc JavadocVariable Missing a Javadoc comment. 41
 Error javadoc JavadocVariable Missing a Javadoc comment. 42
 Error javadoc JavadocVariable Missing a Javadoc comment. 43
 Error javadoc JavadocVariable Missing a Javadoc comment. 44
 Error javadoc JavadocVariable Missing a Javadoc comment. 45
 Error design DesignForExtension Method 'getGeneration' is not designed for extension - needs to be abstract, final or empty. 64
 Error design DesignForExtension Method 'getTopChromosomeCost' is not designed for extension - needs to be abstract, final or empty. 74
 Error design DesignForExtension Method 'getTopChromosomeGenerationFound' is not designed for extension - needs to be abstract, final or empty. 83
 Error design DesignForExtension Method 'getPopulationType' is not designed for extension - needs to be abstract, final or empty. 92
 Error sizes LineLength Line is longer than 80 characters (found 101). 94
 Error sizes LineLength Line is longer than 80 characters (found 106). 96
 Error sizes LineLength Line is longer than 80 characters (found 101). 105
 Error sizes LineLength Line is longer than 80 characters (found 107). 107
 Error sizes LineLength Line is longer than 80 characters (found 112). 110
 Error design DesignForExtension Method 'toPopulationConstantSize' is not designed for extension - needs to be abstract, final or empty. 110
 Error misc FinalParameters Parameter selectionMethod should be final. 110
 Error sizes LineLength Line is longer than 80 characters (found 128). 112
 Error whitespace WhitespaceAfter 'cast' is not followed by whitespace. 112
 Error sizes LineLength Line is longer than 80 characters (found 113). 114
 Error sizes LineLength Line is longer than 80 characters (found 103). 121
 Error sizes LineLength Line is longer than 80 characters (found 105). 124
 Error design DesignForExtension Method 'toPopulationChangeableSize' is not designed for extension - needs to be abstract, final or empty. 127
 Error misc FinalParameters Parameter maxLT should be final. 127
 Error sizes LineLength Line is longer than 80 characters (found 88). 128
 Error misc FinalParameters Parameter minLT should be final. 128
 Error sizes LineLength Line is longer than 80 characters (found 116). 130
 Error whitespace WhitespaceAfter 'cast' is not followed by whitespace. 130
 Error sizes LineLength Line is longer than 80 characters (found 118). 131
 Error sizes LineLength Line is longer than 80 characters (found 111). 133
 Error sizes LineLength Line is longer than 80 characters (found 101). 140
 Error sizes LineLength Line is longer than 80 characters (found 107). 142
 Error design DesignForExtension Method 'getMaxLT' is not designed for extension - needs to be abstract, final or empty. 145
 Error sizes LineLength Line is longer than 80 characters (found 90). 147
 Error sizes LineLength Line is longer than 80 characters (found 117). 149
 Error sizes LineLength Line is longer than 80 characters (found 101). 156
 Error sizes LineLength Line is longer than 80 characters (found 107). 158
 Error design DesignForExtension Method 'setMaxLT' is not designed for extension - needs to be abstract, final or empty. 161
 Error misc FinalParameters Parameter maxLT should be final. 161
 Error sizes LineLength Line is longer than 80 characters (found 88). 163
 Error sizes LineLength Line is longer than 80 characters (found 117). 165
 Error sizes LineLength Line is longer than 80 characters (found 101). 172
 Error sizes LineLength Line is longer than 80 characters (found 107). 174
 Error design DesignForExtension Method 'getMinLT' is not designed for extension - needs to be abstract, final or empty. 177
 Error sizes LineLength Line is longer than 80 characters (found 90). 179
 Error sizes LineLength Line is longer than 80 characters (found 117). 181
 Error sizes LineLength Line is longer than 80 characters (found 101). 188
 Error sizes LineLength Line is longer than 80 characters (found 107). 190
 Error design DesignForExtension Method 'setMinLT' is not designed for extension - needs to be abstract, final or empty. 193
 Error misc FinalParameters Parameter minLT should be final. 193
 Error sizes LineLength Line is longer than 80 characters (found 88). 195
 Error sizes LineLength Line is longer than 80 characters (found 117). 197
 Error sizes LineLength Line is longer than 80 characters (found 103). 204
 Error sizes LineLength Line is longer than 80 characters (found 105). 206
 Error sizes LineLength Line is longer than 80 characters (found 86). 209
 Error design DesignForExtension Method 'getSelectionMethod' is not designed for extension - needs to be abstract, final or empty. 209
 Error sizes LineLength Line is longer than 80 characters (found 130). 211
 Error sizes LineLength Line is longer than 80 characters (found 115). 213
 Error sizes LineLength Line is longer than 80 characters (found 103). 220
 Error sizes LineLength Line is longer than 80 characters (found 105). 222
 Error sizes LineLength Line is longer than 80 characters (found 106). 225
 Error design DesignForExtension Method 'setSelectionMethod' is not designed for extension - needs to be abstract, final or empty. 225
 Error misc FinalParameters Parameter selectionMethod should be final. 225
 Error sizes LineLength Line is longer than 80 characters (found 97). 227
 Error sizes LineLength Line is longer than 80 characters (found 115). 229
 Error sizes LineLength Line is longer than 80 characters (found 90). 239
 Error design DesignForExtension Method 'getCrossoverOperator' is not designed for extension - needs to be abstract, final or empty. 239
 Error sizes LineLength Line is longer than 80 characters (found 89). 240
 Error sizes LineLength Line is longer than 80 characters (found 112). 249
 Error design DesignForExtension Method 'setCrossoverOperator' is not designed for extension - needs to be abstract, final or empty. 249
 Error misc FinalParameters Parameter crossoverOperator should be final. 249
 Error design DesignForExtension Method 'getCrossoverProbability' is not designed for extension - needs to be abstract, final or empty. 258
 Error sizes LineLength Line is longer than 80 characters (found 103). 268
 Error design DesignForExtension Method 'setCrossoverProbability' is not designed for extension - needs to be abstract, final or empty. 268
 Error misc FinalParameters Parameter crossoverProbability should be final. 268
 Error sizes LineLength Line is longer than 80 characters (found 88). 278
 Error design DesignForExtension Method 'getMutationOperator' is not designed for extension - needs to be abstract, final or empty. 278
 Error sizes LineLength Line is longer than 80 characters (found 86). 279
 Error sizes LineLength Line is longer than 80 characters (found 109). 288
 Error design DesignForExtension Method 'setMutationOperator' is not designed for extension - needs to be abstract, final or empty. 288
 Error misc FinalParameters Parameter mutationOperator should be final. 288
 Error design DesignForExtension Method 'getMutationProbability' is not designed for extension - needs to be abstract, final or empty. 297
 Error sizes LineLength Line is longer than 80 characters (found 101). 307
 Error design DesignForExtension Method 'setMutationProbability' is not designed for extension - needs to be abstract, final or empty. 307
 Error misc FinalParameters Parameter mutationProbability should be final. 307
 Error design DesignForExtension Method 'getElitism' is not designed for extension - needs to be abstract, final or empty. 316
 Error design DesignForExtension Method 'setElitism' is not designed for extension - needs to be abstract, final or empty. 325
 Error misc FinalParameters Parameter elitism should be final. 325
 Error design DesignForExtension Method 'getFitnessFunctionScriptPath' is not designed for extension - needs to be abstract, final or empty. 335
 Error sizes LineLength Line is longer than 80 characters (found 141). 336
 Error design DesignForExtension Method 'getFitnessFunctionScriptFile' is not designed for extension - needs to be abstract, final or empty. 344
 Error sizes LineLength Line is longer than 80 characters (found 141). 345
 Error design DesignForExtension Method 'getFitnessFunctionEnginName' is not designed for extension - needs to be abstract, final or empty. 353
 Error sizes LineLength Line is longer than 80 characters (found 146). 354
 Error design DesignForExtension Method 'getFitnessFunctionOption' is not designed for extension - needs to be abstract, final or empty. 362
 Error sizes LineLength Line is longer than 80 characters (found 98). 363
 Error coding SimplifyBooleanExpression Expression can be simplified. 363
 Error sizes LineLength Line is longer than 80 characters (found 120). 374
 Error design DesignForExtension Method 'setFitnessFunctionOption' is not designed for extension - needs to be abstract, final or empty. 374
 Error misc FinalParameters Parameter fitnessFunctionOption should be final. 374
 Error sizes LineLength Line is longer than 80 characters (found 81). 379
 Error design DesignForExtension Method 'setFitnessFunction' is not designed for extension - needs to be abstract, final or empty. 395
 Error misc FinalParameters Parameter fitnessFunctionEnginName should be final. 395
 Error misc FinalParameters Parameter fitnassFunctionScriptsPath should be final. 396
 Error misc FinalParameters Parameter fitnessFunctionScriptFile should be final. 397
 Error sizes LineLength Line is longer than 80 characters (found 114). 398
 Error misc FinalParameters Parameter fitnessFunctionOption should be final. 398
 Error sizes LineLength Line is longer than 80 characters (found 97). 400
 Error sizes LineLength Line is longer than 80 characters (found 99). 401
 Error sizes LineLength Line is longer than 80 characters (found 99). 402
 Error sizes LineLength Line is longer than 80 characters (found 81). 407
 Error sizes LineLength Line is longer than 80 characters (found 86). 410
 Error design DesignForExtension Method 'getPopulationSize' is not designed for extension - needs to be abstract, final or empty. 418
 Error sizes LineLength Line is longer than 80 characters (found 103). 425
 Error sizes LineLength Line is longer than 80 characters (found 105). 427
 Error sizes LineLength Line is longer than 80 characters (found 88). 430
 Error design DesignForExtension Method 'setPopulationSize' is not designed for extension - needs to be abstract, final or empty. 430
 Error misc FinalParameters Parameter populationSize should be final. 430
 Error sizes LineLength Line is longer than 80 characters (found 107). 432
 Error sizes LineLength Line is longer than 80 characters (found 113). 434
 Error design DesignForExtension Method 'run' is not designed for extension - needs to be abstract, final or empty. 442
 Error design DesignForExtension Method 'stop' is not designed for extension - needs to be abstract, final or empty. 450
 Error javadoc JavadocVariable Missing a Javadoc comment. 460
 Error design DesignForExtension Method 'getMaxGenerationCount' is not designed for extension - needs to be abstract, final or empty. 466
 Error design DesignForExtension Method 'setMaxGenerationCount' is not designed for extension - needs to be abstract, final or empty. 474
 Error misc FinalParameters Parameter maxGenerationCount should be final. 474
 Error design DesignForExtension Method 'getLastGenerationTopChromosomeFind' is not designed for extension - needs to be abstract, final or empty. 483
 Error sizes LineLength Line is longer than 80 characters (found 88). 490
 Error sizes LineLength Line is longer than 80 characters (found 89). 492
 Error design DesignForExtension Method 'setLastGenerationTopChromosomeFind' is not designed for extension - needs to be abstract, final or empty. 492
 Error misc FinalParameters Parameter lastGenerationTopChromosomeFind should be final. 492
 Error design DesignForExtension Method 'getState' is not designed for extension - needs to be abstract, final or empty. 501
 Error design DesignForExtension Method 'setState' is not designed for extension - needs to be abstract, final or empty. 510
 Error coding MissingSwitchDefault switch without "default" clause. 511
 Error design DesignForExtension Method 'getPopulation' is not designed for extension - needs to be abstract, final or empty. 532
 Error design DesignForExtension Method 'setPopulation' is not designed for extension - needs to be abstract, final or empty. 541
 Error misc FinalParameters Parameter population should be final. 541

com/delhezi/ga/GeneticAlgorithmXmlDomParserFactory.java

Severity Category Rule Message Line
 Error misc NewlineAtEndOfFile File does not end with a newline.
 Error header RegexpHeader Line does not match expected header line of '^/\*{2}$'. 1
 Error sizes LineLength Line is longer than 80 characters (found 83). 9
 Error imports AvoidStarImport Using the '.*' form of import should be avoided - javax.xml.parsers.*. 28
 Error javadoc JavadocType Missing a Javadoc comment. 37
 Error javadoc JavadocVariable Missing a Javadoc comment. 53
 Error javadoc JavadocVariable Missing a Javadoc comment. 54
 Error javadoc JavadocVariable Missing a Javadoc comment. 56
 Error javadoc JavadocVariable Missing a Javadoc comment. 57
 Error javadoc JavadocVariable Missing a Javadoc comment. 58
 Error javadoc JavadocVariable Missing a Javadoc comment. 59
 Error javadoc JavadocVariable Missing a Javadoc comment. 60
 Error javadoc JavadocVariable Missing a Javadoc comment. 61
 Error javadoc JavadocVariable Missing a Javadoc comment. 62
 Error javadoc JavadocVariable Missing a Javadoc comment. 63
 Error javadoc JavadocVariable Missing a Javadoc comment. 64
 Error javadoc JavadocVariable Missing a Javadoc comment. 65
 Error javadoc JavadocVariable Missing a Javadoc comment. 66
 Error javadoc JavadocVariable Missing a Javadoc comment. 67
 Error javadoc JavadocVariable Missing a Javadoc comment. 68
 Error javadoc JavadocVariable Missing a Javadoc comment. 69
 Error javadoc JavadocVariable Missing a Javadoc comment. 70
 Error javadoc JavadocVariable Missing a Javadoc comment. 71
 Error javadoc JavadocVariable Missing a Javadoc comment. 73
 Error sizes LineLength Line is longer than 80 characters (found 88). 75
 Error design DesignForExtension Method 'newGeneticAlgorithm' is not designed for extension - needs to be abstract, final or empty. 75
 Error javadoc JavadocMethod Missing a Javadoc comment. 75
 Error sizes LineLength Line is longer than 80 characters (found 106). 76
 Error sizes LineLength Line is longer than 80 characters (found 99). 88
 Error javadoc JavadocMethod Missing a Javadoc comment. 88
 Error sizes LineLength Line is longer than 80 characters (found 103). 93
 Error sizes LineLength Line is longer than 80 characters (found 117). 94
 Error sizes LineLength Line is longer than 80 characters (found 113). 95
 Error sizes LineLength Line is longer than 80 characters (found 94). 96
 Error sizes LineLength Line is longer than 80 characters (found 81). 103
 Error coding MissingSwitchDefault switch without "default" clause. 112
 Error sizes LineLength Line is longer than 80 characters (found 91). 114
 Error coding MissingSwitchDefault switch without "default" clause. 124
 Error sizes LineLength Line is longer than 80 characters (found 84). 127
 Error design DesignForExtension Method 'parse' is not designed for extension - needs to be abstract, final or empty. 158
 Error misc FinalParameters Parameter doc should be final. 158
 Warning coding HiddenField 'doc' hides a field. 158
 Error javadoc JavadocMethod Expected @param tag for 'doc'. 158
 Error sizes LineLength Line is longer than 80 characters (found 82). 164
 Error whitespace WhitespaceAfter 'cast' is not followed by whitespace. 164
 Error regexp RegexpSingleline Line has trailing spaces. 171
 Error regexp RegexpSingleline Line has trailing spaces. 173
 Error sizes LineLength Line is longer than 80 characters (found 82). 176
 Error sizes LineLength Line is longer than 80 characters (found 88). 179
 Error sizes LineLength Line is longer than 80 characters (found 86). 182
 Error sizes LineLength Line is longer than 80 characters (found 93). 185
 Error sizes LineLength Line is longer than 80 characters (found 82). 200
 Error sizes LineLength Line is longer than 80 characters (found 81). 206
 Error sizes LineLength Line is longer than 80 characters (found 99). 209
 Error sizes LineLength Line is longer than 80 characters (found 83). 211
 Error sizes LineLength Line is longer than 80 characters (found 83). 213
 Error sizes LineLength Line is longer than 80 characters (found 96). 216
 Error sizes LineLength Line is longer than 80 characters (found 90). 218
 Error sizes LineLength Line is longer than 80 characters (found 81). 223
 Error sizes LineLength Line is longer than 80 characters (found 93). 224
 Error sizes LineLength Line is longer than 80 characters (found 94). 225
 Error design DesignForExtension Method 'parserXML' is not designed for extension - needs to be abstract, final or empty. 232
 Error javadoc JavadocMethod Missing a Javadoc comment. 232
 Error misc FinalParameters Parameter xmlParams should be final. 232
 Error sizes LineLength Line is longer than 80 characters (found 85). 234
 Error sizes LineLength Line is longer than 80 characters (found 108). 236
 Error sizes LineLength Line is longer than 80 characters (found 90). 242
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 242
 Error sizes LineLength Line is longer than 80 characters (found 84). 251

com/delhezi/ga/GeneticAlgorithmXmlSaxParserFactory.java

Severity Category Rule Message Line
 Error sizes LineLength Line is longer than 80 characters (found 83). 34
 Error sizes LineLength Line is longer than 80 characters (found 84). 40
 Error javadoc JavadocVariable Missing a Javadoc comment. 63
 Error javadoc JavadocVariable Missing a Javadoc comment. 64
 Error design DesignForExtension Method 'newGeneticAlgorithm' is not designed for extension - needs to be abstract, final or empty. 66
 Error sizes MethodLength Method length is 195 lines (max allowed is 150). 66
 Error javadoc JavadocMethod Missing a Javadoc comment. 66
 Error design VisibilityModifier Variable 'currTag' must be private and have accessor methods. 73
 Error design VisibilityModifier Variable 'population' must be private and have accessor methods. 74
 Error design VisibilityModifier Variable 'populationType' must be private and have accessor methods. 75
 Error design VisibilityModifier Variable 'crossoverOperator' must be private and have accessor methods. 76
 Error design VisibilityModifier Variable 'crossoverProbability' must be private and have accessor methods. 77
 Error design VisibilityModifier Variable 'mutationOperator' must be private and have accessor methods. 78
 Error design VisibilityModifier Variable 'mutationProbability' must be private and have accessor methods. 79
 Error design VisibilityModifier Variable 'elitism' must be private and have accessor methods. 80
 Error design VisibilityModifier Variable 'fitnessFunctionScript' must be private and have accessor methods. 81
 Error design VisibilityModifier Variable 'fitnessFunctionOption' must be private and have accessor methods. 82
 Error design VisibilityModifier Variable 'selectionMethod' must be private and have accessor methods. 83
 Error design VisibilityModifier Variable 'maxLT' must be private and have accessor methods. 84
 Error design VisibilityModifier Variable 'minLT' must be private and have accessor methods. 85
 Error design VisibilityModifier Variable 'initializeDataSource' must be private and have accessor methods. 86
 Error design VisibilityModifier Variable 'initializePopulationConnectionName' must be private and have accessor methods. 87
 Error design VisibilityModifier Variable 'initializePopulationSQLQuery' must be private and have accessor methods. 88
 Error design VisibilityModifier Variable 'populationSize' must be private and have accessor methods. 89
 Error misc FinalParameters Parameter uri should be final. 92
 Error misc FinalParameters Parameter localName should be final. 92
 Error misc FinalParameters Parameter qName should be final. 93
 Error sizes LineLength Line is longer than 80 characters (found 81). 94
 Error misc FinalParameters Parameter attributes should be final. 94
 Error sizes LineLength Line is longer than 80 characters (found 90). 101
 Error sizes LineLength Line is longer than 80 characters (found 118). 103
 Error sizes LineLength Line is longer than 80 characters (found 125). 105
 Error sizes LineLength Line is longer than 80 characters (found 109). 115
 Error sizes LineLength Line is longer than 80 characters (found 123). 116
 Error sizes LineLength Line is longer than 80 characters (found 119). 117
 Error sizes LineLength Line is longer than 80 characters (found 100). 118
 Error sizes LineLength Line is longer than 80 characters (found 82). 123
 Error sizes LineLength Line is longer than 80 characters (found 87). 125
 Error coding MissingSwitchDefault switch without "default" clause. 134
 Error sizes LineLength Line is longer than 80 characters (found 97). 136
 Error coding MissingSwitchDefault switch without "default" clause. 146
 Error sizes LineLength Line is longer than 80 characters (found 90). 149
 Error sizes LineLength Line is longer than 80 characters (found 86). 161
 Error misc FinalParameters Parameter ch should be final. 177
 Error misc FinalParameters Parameter start should be final. 177
 Error misc FinalParameters Parameter length should be final. 178
 Error sizes LineLength Line is longer than 80 characters (found 99). 202
 Error sizes LineLength Line is longer than 80 characters (found 92). 210
 Error sizes LineLength Line is longer than 80 characters (found 86). 213
 Error sizes LineLength Line is longer than 80 characters (found 83). 222
 Error sizes LineLength Line is longer than 80 characters (found 89). 223
 Error sizes LineLength Line is longer than 80 characters (found 89). 224
 Error sizes LineLength Line is longer than 80 characters (found 92). 225
 Error sizes LineLength Line is longer than 80 characters (found 96). 226
 Error regexp RegexpSingleline Line has trailing spaces. 230
 Error sizes LineLength Line is longer than 80 characters (found 85). 234
 Error whitespace WhitespaceAfter ';' is not followed by whitespace. 234
 Error sizes LineLength Line is longer than 80 characters (found 85). 237
 Error sizes LineLength Line is longer than 80 characters (found 143). 238
 Error sizes LineLength Line is longer than 80 characters (found 119). 239
 Error sizes LineLength Line is longer than 80 characters (found 119). 240
 Error sizes LineLength Line is longer than 80 characters (found 134). 241
 Error sizes LineLength Line is longer than 80 characters (found 105). 242
 Error sizes LineLength Line is longer than 80 characters (found 111). 245
 Error sizes LineLength Line is longer than 80 characters (found 86). 247
 Error sizes LineLength Line is longer than 80 characters (found 113). 248
 Error sizes LineLength Line is longer than 80 characters (found 110). 251
 Error sizes LineLength Line is longer than 80 characters (found 110). 254
 Error sizes LineLength Line is longer than 80 characters (found 110). 257
 Error sizes LineLength Line is longer than 80 characters (found 92). 264
 Error javadoc JavadocType Missing a Javadoc comment. 264
 Error misc FinalParameters Parameter ex should be final. 266
 Error regexp RegexpSingleline Line has trailing spaces. 267
 Error sizes LineLength Line is longer than 80 characters (found 116). 268
 Error misc FinalParameters Parameter ex should be final. 272
 Error regexp RegexpSingleline Line has trailing spaces. 273
 Error sizes LineLength Line is longer than 80 characters (found 116). 274
 Error misc FinalParameters Parameter ex should be final. 278
 Error regexp RegexpSingleline Line has trailing spaces. 279
 Error sizes LineLength Line is longer than 80 characters (found 116). 280

com/delhezi/ga/Population.java

Severity Category Rule Message Line
 Error imports UnusedImports Unused import - java.util.logging.Logger. 19
 Error design VisibilityModifier Variable 'topChromosomeGenerationFound' must be private and have accessor methods. 374
 Error design VisibilityModifier Variable 'topChromosome' must be private and have accessor methods. 380

com/delhezi/ga/PopulationChangeableSize.java

Severity Category Rule Message Line
 Error sizes ParameterNumber More than 7 parameters (found 8). 54
 Error sizes ParameterNumber More than 7 parameters (found 8). 86
 Error sizes ParameterNumber More than 7 parameters (found 8). 121

com/delhezi/ga/PopulationConstantSize.java

Severity Category Rule Message Line
 Error coding SimplifyBooleanExpression Expression can be simplified. 218

com/delhezi/ga/crossover/factory/CrossoverFactory.java

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 26
 Error sizes LineLength Line is longer than 80 characters (found 131). 46
 Error coding MissingSwitchDefault switch without "default" clause. 48
 Error sizes LineLength Line is longer than 80 characters (found 135). 75
 Error sizes LineLength Line is longer than 80 characters (found 87). 81
 Error sizes LineLength Line is longer than 80 characters (found 105). 83
 Error sizes LineLength Line is longer than 80 characters (found 92). 85
 Error sizes LineLength Line is longer than 80 characters (found 93). 87

com/delhezi/ga/crossover/factory/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

com/delhezi/ga/crossover/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

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

Severity Category Rule Message Line
 Error whitespace FileTabCharacter Line contains a tab character. 51
 Error regexp RegexpSingleline Line has trailing spaces. 53
 Error whitespace FileTabCharacter Line contains a tab character. 53
 Error sizes LineLength Line is longer than 80 characters (found 85). 78
 Error whitespace FileTabCharacter Line contains a tab character. 97
 Error whitespace NoWhitespaceBefore ';' is preceded with whitespace. 104
 Error whitespace EmptyForIteratorPad ';' is followed by whitespace. 104
 Error coding SimplifyBooleanExpression Expression can be simplified. 107
 Error coding SimplifyBooleanExpression Expression can be simplified. 114
 Error whitespace NoWhitespaceBefore ';' is preceded with whitespace. 122
 Error whitespace EmptyForIteratorPad ';' is followed by whitespace. 122
 Error coding SimplifyBooleanExpression Expression can be simplified. 124
 Error coding SimplifyBooleanExpression Expression can be simplified. 130
 Error whitespace NoWhitespaceBefore ';' is preceded with whitespace. 142
 Error whitespace EmptyForIteratorPad ';' is followed by whitespace. 142
 Error coding SimplifyBooleanExpression Expression can be simplified. 144
 Error coding SimplifyBooleanExpression Expression can be simplified. 154
 Error whitespace NoWhitespaceBefore ';' is preceded with whitespace. 166
 Error whitespace EmptyForIteratorPad ';' is followed by whitespace. 166
 Error coding SimplifyBooleanExpression Expression can be simplified. 168
 Error coding SimplifyBooleanExpression Expression can be simplified. 178

com/delhezi/ga/crossover/permutation/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

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

Severity Category Rule Message Line
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 50
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 53
 Error misc FinalParameters Parameter k should be final. 65
 Warning coding HiddenField 'k' hides a field. 65
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 67
 Error whitespace WhitespaceAround '-' is not preceded with whitespace. 83
 Error whitespace WhitespaceAround '-' is not followed by whitespace. 83
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 92
 Error modifier RedundantModifier Redundant 'final' modifier. 103
 Error misc FinalParameters Parameter kPoints should be final. 105
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 107
 Error regexp RegexpSingleline Line has trailing spaces. 114
 Error whitespace WhitespaceAround '==' is not preceded with whitespace. 131
 Error coding SimplifyBooleanExpression Expression can be simplified. 131
 Error whitespace WhitespaceAround '==' is not followed by whitespace. 131
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 138
 Error design DesignForExtension Method 'setK' is not designed for extension - needs to be abstract, final or empty. 146
 Error misc FinalParameters Parameter k should be final. 146
 Error design DesignForExtension Method 'getK' is not designed for extension - needs to be abstract, final or empty. 155

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

Severity Category Rule Message Line
 Error misc FinalParameters Parameter chromosome1 should be final. 45
 Error misc FinalParameters Parameter chromosome2 should be final. 46
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 48
 Error coding MagicNumber '0.5' is a magic number. 52
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 60

com/delhezi/ga/crossover/standard/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

com/delhezi/ga/exception/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

com/delhezi/ga/fitnessfunction/drivers/factory/FitnessFunctionDriverFactory.java

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 23
 Error sizes LineLength Line is longer than 80 characters (found 93). 78

com/delhezi/ga/fitnessfunction/drivers/factory/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

com/delhezi/ga/fitnessfunction/drivers/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

com/delhezi/ga/fitnessfunction/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

com/delhezi/ga/genes/Point.java

Severity Category Rule Message Line
 Warning coding HiddenField 'x' hides a field. 66
 Warning coding HiddenField 'y' hides a field. 75
 Error coding MagicNumber '31' is a magic number. 120
 Error coding MagicNumber '32' is a magic number. 121

com/delhezi/ga/genes/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

com/delhezi/ga/initialize/data/SampleTsp.java

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 20
 Error misc FinalParameters Parameter populationSize should be final. 29
 Error misc FinalParameters Parameter maxPopulationSize should be final. 30
 Error misc FinalParameters Parameter chromosomeProperties should be final. 31
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 31
 Error sizes LineLength Line is longer than 80 characters (found 81). 33
 Error regexp RegexpSingleline Line has trailing spaces. 35
 Error misc FinalParameters Parameter populationSize should be final. 42
 Error misc FinalParameters Parameter chromosomeProperties should be final. 43
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 43
 Error sizes LineLength Line is longer than 80 characters (found 81). 45
 Error regexp RegexpSingleline Line has trailing spaces. 48
 Error sizes LineLength Line is longer than 80 characters (found 92). 49
 Error javadoc JavadocMethod Missing a Javadoc comment. 49
 Error misc FinalParameters Parameter chromosomes should be final. 49
 Error misc FinalParameters Parameter populationSize should be final. 50
 Error misc FinalParameters Parameter chromosomeProperties should be final. 50
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 50
 Error naming LocalVariableName Name 'chromosome_tmp' must match pattern '^[a-z][a-zA-Z0-9]*$'. 51
 Error coding MagicNumber '60' is a magic number. 53
 Error blocks NeedBraces 'for' construct must use '{}'s. 55
 Error coding MagicNumber '200' is a magic number. 56
 Error coding MagicNumber '200' is a magic number. 57
 Error naming LocalVariableName Name 'chromosome_i' must match pattern '^[a-z][a-zA-Z0-9]*$'. 59
 Error sizes LineLength Line is longer than 80 characters (found 91). 64
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 64
 Error sizes LineLength Line is longer than 80 characters (found 84). 65

com/delhezi/ga/initialize/data/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

com/delhezi/ga/mutation/SwapMutation.java

Severity Category Rule Message Line
 Error regexp RegexpSingleline Line has trailing spaces. 30
 Error regexp RegexpSingleline Line has trailing spaces. 47
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 75
 Error whitespace NoWhitespaceAfter '{' is followed by whitespace. 90
 Error regexp RegexpSingleline Line has trailing spaces. 116

com/delhezi/ga/mutation/factory/MutationFactory.java

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 28
 Error coding MissingSwitchDefault switch without "default" clause. 52
 Error sizes LineLength Line is longer than 80 characters (found 83). 91
 Error sizes LineLength Line is longer than 80 characters (found 90). 93
 Error sizes LineLength Line is longer than 80 characters (found 84). 95

com/delhezi/ga/mutation/factory/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

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

Severity Category Rule Message Line
 Error regexp RegexpSingleline Line has trailing spaces. 60
 Error coding MagicNumber '3' is a magic number. 78
 Error misc FinalParameters Parameter chromosome should be final. 119
 Error misc FinalParameters Parameter edge1 should be final. 120
 Error misc FinalParameters Parameter edge2 should be final. 121
 Error coding MagicNumber '50' is a magic number. 124
 Error regexp RegexpSingleline Line has trailing spaces. 130
 Error coding MagicNumber '3' is a magic number. 141
 Error regexp RegexpSingleline Line has trailing spaces. 156
 Error coding SimplifyBooleanExpression Expression can be simplified. 179
 Error regexp RegexpSingleline Line has trailing spaces. 183
 Error sizes LineLength Line is longer than 80 characters (found 82). 207
 Error regexp RegexpSingleline Line has trailing spaces. 226
 Error sizes LineLength Line is longer than 80 characters (found 92). 238
 Error misc FinalParameters Parameter chromosome should be final. 271
 Error misc FinalParameters Parameter chromosome should be final. 360

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

Severity Category Rule Message Line
 Error naming TypeName Name '_2Opt' must match pattern '^[A-Z][a-zA-Z0-9]*$'. 38
 Error coding MagicNumber '3' is a magic number. 63
 Error misc FinalParameters Parameter chromosome should be final. 104
 Error misc FinalParameters Parameter edge1 should be final. 104
 Error misc FinalParameters Parameter edge2 should be final. 105
 Error coding MagicNumber '70' is a magic number. 107
 Error coding MagicNumber '3' is a magic number. 122
 Error coding SimplifyBooleanExpression Expression can be simplified. 158
 Error coding SimplifyBooleanExpression Expression can be simplified. 170
 Error sizes LineLength Line is longer than 80 characters (found 82). 184
 Error sizes LineLength Line is longer than 80 characters (found 92). 215
 Error misc FinalParameters Parameter chromosome should be final. 248
 Error misc FinalParameters Parameter chromosome should be final. 335
 Error coding SimplifyBooleanReturn Conditional logic can be removed. 368

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

Severity Category Rule Message Line
 Error naming TypeName Name '_3Opt' must match pattern '^[A-Z][a-zA-Z0-9]*$'. 30

com/delhezi/ga/mutation/heuristics/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

com/delhezi/ga/mutation/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

com/delhezi/ga/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

com/delhezi/ga/selection/AbstractRouletteWheel.java

Severity Category Rule Message Line
 Error coding SimplifyBooleanExpression Expression can be simplified. 76
 Error modifier RedundantModifier Redundant 'final' modifier. 115

com/delhezi/ga/selection/ISelect.java

Severity Category Rule Message Line
 Error imports UnusedImports Unused import - com.delhezi.ga.fitnessfunction.FitnessFunction. 13

com/delhezi/ga/selection/LinearRanking.java

Severity Category Rule Message Line
 Error sizes LineLength Line is longer than 80 characters (found 88). 44
 Error regexp RegexpSingleline Line has trailing spaces. 59
 Error modifier RedundantModifier Redundant 'final' modifier. 107
 Error misc FinalParameters Parameter populationSize should be final. 107
 Error misc FinalParameters Parameter chromosomePosition should be final. 108
 Error whitespace WhitespaceAfter 'cast' is not followed by whitespace. 109

com/delhezi/ga/selection/RouletteWheelEffectiveImplementation.java

Severity Category Rule Message Line
 Error regexp RegexpSingleline Line has trailing spaces. 60
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 61
 Error whitespace WhitespaceAfter ',' is not followed by whitespace. 61
 Error design DesignForExtension Method 'tableInitialize' is not designed for extension - needs to be abstract, final or empty. 80
 Error javadoc JavadocMethod Expected @param tag for 'chromosomes'. 80
 Error javadoc JavadocMethod Expected @param tag for 'normals'. 81
 Error javadoc JavadocMethod Expected @param tag for 'alias'. 82
 Error naming LocalVariableName Name '_1n' must match pattern '^[a-z][a-zA-Z0-9]*$'. 84
 Error regexp RegexpSingleline Line has trailing spaces. 100

com/delhezi/ga/selection/RouletteWheelElementaryImplementation.java

Severity Category Rule Message Line
 Error imports UnusedImports Unused import - com.delhezi.ga.exception.GeneticAlgorithmException. 12
 Error coding SimplifyBooleanExpression Expression can be simplified. 67
 Error regexp RegexpSingleline Line has trailing spaces. 75

com/delhezi/ga/selection/Tournament.java

Severity Category Rule Message Line
 Error sizes LineLength Line is longer than 80 characters (found 88). 46
 Error blocks NeedBraces 'if' construct must use '{}'s. 51
 Error sizes LineLength Line is longer than 80 characters (found 103). 52
 Error coding SimplifyBooleanExpression Expression can be simplified. 72
 Error whitespace WhitespaceAround 'else' is not followed by whitespace. 78
 Error whitespace WhitespaceAround '{' is not preceded with whitespace. 78
 Error design DesignForExtension Method 'getArity' is not designed for extension - needs to be abstract, final or empty. 95
 Error design DesignForExtension Method 'setArity' is not designed for extension - needs to be abstract, final or empty. 103
 Error misc FinalParameters Parameter arity should be final. 103

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

Severity Category Rule Message Line
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 27
 Error coding MissingSwitchDefault switch without "default" clause. 51
 Error sizes LineLength Line is longer than 80 characters (found 98). 85
 Error sizes LineLength Line is longer than 80 characters (found 104). 87
 Error sizes LineLength Line is longer than 80 characters (found 81). 91

com/delhezi/ga/selection/factory/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

com/delhezi/ga/selection/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1

com/delhezi/ga/utility/HashCodeUtil.java

Severity Category Rule Message Line
 Error javadoc JavadocStyle First sentence should end with a period. 14
 Error design HideUtilityClassConstructor Utility classes should not have a public or default constructor. 21
 Error javadoc JavadocVariable Missing a Javadoc comment. 23
 Error modifier ModifierOrder 'private' modifier out of order with the JLS suggestions. 23
 Error naming ConstantName Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 23
 Error javadoc JavadocVariable Missing a Javadoc comment. 24
 Error modifier ModifierOrder 'private' modifier out of order with the JLS suggestions. 24
 Error javadoc JavadocVariable Missing a Javadoc comment. 26
 Error modifier ModifierOrder 'public' modifier out of order with the JLS suggestions. 26
 Error javadoc JavadocMethod Missing a Javadoc comment. 29
 Error misc FinalParameters Parameter aSeed should be final. 29
 Error misc FinalParameters Parameter aBoolean should be final. 29
 Error javadoc JavadocMethod Missing a Javadoc comment. 34
 Error misc FinalParameters Parameter aSeed should be final. 34
 Error misc FinalParameters Parameter aChar should be final. 34
 Error javadoc JavadocMethod Missing a Javadoc comment. 39
 Error misc FinalParameters Parameter aSeed should be final. 39
 Error misc FinalParameters Parameter aInt should be final. 39
 Error javadoc JavadocMethod Missing a Javadoc comment. 44
 Error misc FinalParameters Parameter aSeed should be final. 44
 Error misc FinalParameters Parameter aLong should be final. 44
 Error coding MagicNumber '32' is a magic number. 46
 Error javadoc JavadocMethod Missing a Javadoc comment. 49
 Error misc FinalParameters Parameter aSeed should be final. 49
 Error misc FinalParameters Parameter aFloat should be final. 49
 Error javadoc JavadocMethod Missing a Javadoc comment. 54
 Error misc FinalParameters Parameter aSeed should be final. 54
 Error misc FinalParameters Parameter aDouble should be final. 54
 Error javadoc JavadocMethod Missing a Javadoc comment. 59
 Error misc FinalParameters Parameter aSeed should be final. 59
 Error misc FinalParameters Parameter aObject should be final. 59
 Error javadoc JavadocMethod Missing a Javadoc comment. 76
 Error misc FinalParameters Parameter aSeed should be final. 76
 Error javadoc JavadocMethod Missing a Javadoc comment. 80
 Error misc FinalParameters Parameter aObject should be final. 80

com/delhezi/ga/utility/RandomUniqueInteger.java

Severity Category Rule Message Line
 Error modifier RedundantModifier Redundant 'final' modifier. 35
 Error misc FinalParameters Parameter size should be final. 35
 Error javadoc JavadocMethod Expected @param tag for 'size'. 35
 Error design DesignForExtension Method 'getSize' is not designed for extension - needs to be abstract, final or empty. 61

com/delhezi/ga/utility/ScriptEngine.java

Severity Category Rule Message Line
 Error sizes LineLength Line is longer than 80 characters (found 81). 59
 Error design DesignForExtension Method 'invoke' is not designed for extension - needs to be abstract, final or empty. 115
 Error sizes LineLength Line is longer than 80 characters (found 81). 116
 Error sizes LineLength Line is longer than 80 characters (found 85). 122
 Error sizes LineLength Line is longer than 80 characters (found 105). 127

com/delhezi/ga/utility/package-info.java

Severity Category Rule Message Line
 Error header RegexpHeader Missing a header - not enough lines in file. 1