PMD Results

The following document contains the results of PMD 7.14.0.

Violations By Priority

Priority 3

Core - net/bmahe/genetics4j/core/chromosomes/Chromosome.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getNumAlleles': the method is declared in an interface type 34

Core - net/bmahe/genetics4j/core/evaluation/FitnessEvaluatorVirtualThread.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'eaExecutionContext'. 60

Core - net/bmahe/genetics4j/core/evolutionlisteners/DefaultEvolutionListener.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'eaConfiguration'. 82

Core - net/bmahe/genetics4j/core/evolutionlisteners/EvolutionListenerLogTopN.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'eaConfiguration'. 70

Core - net/bmahe/genetics4j/core/replacement/GenerationalReplacementImpl.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'generationalReplacementSpec'. 16

Core - net/bmahe/genetics4j/core/selection/MultiTournamentsSelectionPolicyHandler.java

Rule Violation Line
UnusedFormalParameter Avoid unused method parameters such as 'population'. 43
UnusedFormalParameter Avoid unused method parameters such as 'fitnessScore'. 44

Core - net/bmahe/genetics4j/core/spec/replacement/DeleteNLast.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'DEFAULT_WEAK_RATIO': the field is declared in an interface type 17
UnnecessaryModifier Unnecessary modifiers 'public abstract' on method 'offspringSelectionPolicy': the method is declared in an interface type 36

Core - net/bmahe/genetics4j/core/spec/replacement/Elitism.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'DEFAULT_OFFSPRING_RATIO': the field is declared in an interface type 14
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'DEFAULT_AT_LEAST_NUM_OFFSPRINGS': the field is declared in an interface type 16
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'DEFAULT_AT_LEAST_NUM_SURVIVORS': the field is declared in an interface type 17
UnnecessaryModifier Unnecessary modifier 'public' on method 'builder': the method is declared in an interface type 64

Core - net/bmahe/genetics4j/core/spec/replacement/GenerationalReplacement.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'public abstract' on method 'offspringSelectionPolicy': the method is declared in an interface type 16
UnnecessaryModifier Unnecessary modifier 'public' on method 'builder': the method is declared in an interface type 21

Core - net/bmahe/genetics4j/core/spec/selection/ProportionalTournament.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 31

Additional utilities - net/bmahe/genetics4j/extras/evolutionlisteners/ColumnExtractor.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'public static' on class 'Builder': the class is declared in an interface type 14
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 17

Additional utilities - net/bmahe/genetics4j/extras/evolutionlisteners/EvolutionStep.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'public static' on class 'Builder': the class is declared in an interface type 30
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 33

Genetic Programming - net/bmahe/genetics4j/gp/combination/ProgramChromosomeCombinator.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'mix': private methods cannot be overridden 89

Genetic Programming - net/bmahe/genetics4j/gp/combination/ProgramRandomCombineHandler.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'programTreeChromosomeSpec'. 49

Genetic Programming - net/bmahe/genetics4j/gp/mutation/NodeReplacementMutator.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'programHelper'. 27
UnusedLocalVariable Avoid unused local variables such as 'rootData'. 111

Genetic Programming - net/bmahe/genetics4j/gp/mutation/TrimTreeMutator.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'randomGenerator'. 28
UnusedLocalVariable Avoid unused local variables such as 'childSize'. 62

Genetic Programming - net/bmahe/genetics4j/gp/spec/mutation/NodeReplacement.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'populationMutationProbability': the method is declared in an interface type 12
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 19

Genetic Programming - net/bmahe/genetics4j/gp/spec/mutation/ProgramApplyRules.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 15

Genetic Programming - net/bmahe/genetics4j/gp/spec/mutation/ProgramRandomMutate.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'populationMutationProbability': the method is declared in an interface type 12
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 19

Genetic Programming - net/bmahe/genetics4j/gp/spec/mutation/ProgramRandomPrune.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'populationMutationProbability': the method is declared in an interface type 12
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 19

Genetic Programming - net/bmahe/genetics4j/gp/spec/mutation/TrimTree.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'maxDepth': the method is declared in an interface type 25
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 40
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 49

GPU - net/bmahe/genetics4j/gpu/opencl/OpenCLExecutionContext.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'public static' on class 'Builder': the class is declared in an interface type 166
UnnecessaryModifier Unnecessary modifier 'public' on method 'builder': the method is declared in an interface type 174

GPU - net/bmahe/genetics4j/gpu/spec/fitness/SingleKernelFitnessDescriptor.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on class 'Builder': the class is declared in an interface type 63

GPU - net/bmahe/genetics4j/gpu/spec/fitness/kernelcontext/KernelExecutionContext.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on class 'Builder': the class is declared in an interface type 19

GPU - net/bmahe/genetics4j/gpu/spec/fitness/multistage/StageDescriptor.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on class 'Builder': the class is declared in an interface type 75

Multi-Objective Optimization - net/bmahe/genetics4j/moo/spea2/replacement/SPEA2Utils.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 5860

Neural Networks through Augmenting Topologies (NEAT) - net/bmahe/genetics4j/neat/Connection.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on class 'Builder': the class is declared in an interface type 154

Neural Networks through Augmenting Topologies (NEAT) - net/bmahe/genetics4j/neat/combination/NeatChromosomeCombinator.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 194196
SimplifiedTernary This conditional expression can be simplified with || or && 302
CollapsibleIfStatements This if statement could be combined with its parent 336339

Neural Networks through Augmenting Topologies (NEAT) - net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeAddNodeMutationHandler.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'randomGenerator'. 17

Neural Networks through Augmenting Topologies (NEAT) - net/bmahe/genetics4j/neat/spec/combination/NeatCombination.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'DEFAULT_INHERITANCE_THRESHOLD': the field is declared in an interface type 107
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'DEFAULT_REENABLE_GENE_INHERITANCE_THRESHOLD': the field is declared in an interface type 109
UnnecessaryModifier Unnecessary modifier 'public' on method 'inheritanceThresold': the method is declared in an interface type 130
UnnecessaryModifier Unnecessary modifier 'public' on method 'reenableGeneInheritanceThresold': the method is declared in an interface type 153
UnnecessaryModifier Unnecessary modifier 'public' on method 'parentComparisonPolicy': the method is declared in an interface type 175

Samples - net/bmahe/genetics4j/samples/TSPLIBParser.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'bufferReader': resource specifications are implicitly final 24
EmptyControlStatement Empty if statement 3341

Samples - net/bmahe/genetics4j/samples/clustering/Clustering.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'computeDistance': private methods cannot be overridden 106
UnnecessaryModifier Unnecessary modifier 'final' on method 'computeAllDistances': private methods cannot be overridden 112

Samples - net/bmahe/genetics4j/samples/clustering/FitnessUtils.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'a_i': private methods cannot be overridden 15
UnnecessaryModifier Unnecessary modifier 'final' on method 'b_i': private methods cannot be overridden 35

Samples - net/bmahe/genetics4j/samples/mixturemodel/ClusteringUtils.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 7374
EmptyCatchBlock Avoid empty catch blocks 123124

Samples - net/bmahe/genetics4j/samples/mixturemodel/MooCPU.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 9799

Samples - net/bmahe/genetics4j/samples/mixturemodel/MooGPU.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'multivariateNormalDistribution'. 162
EmptyCatchBlock Avoid empty catch blocks 180183

Samples - net/bmahe/genetics4j/samples/mixturemodel/SingleObjectiveMethod.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 9295

Priority 4

Core - net/bmahe/genetics4j/core/postevaluationprocess/FitnessSharing.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FitnessSharing': 'of' is already in scope 67
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FitnessSharing': 'of' is already in scope 78

Core - net/bmahe/genetics4j/core/selection/SelectiveRefinementTournamentSelector.java

Rule Violation Line
UselessParentheses Useless parentheses. 111

Core - net/bmahe/genetics4j/core/spec/replacement/DeleteNLast.java

Rule Violation Line
UnnecessaryImport Unnecessary import from the current package 'net.bmahe.genetics4j.core.spec.replacement.ImmutableDeleteNLast' 6

Core - net/bmahe/genetics4j/core/spec/replacement/GenerationalReplacement.java

Rule Violation Line
UnnecessaryImport Unnecessary import from the current package 'net.bmahe.genetics4j.core.spec.replacement.ImmutableGenerationalReplacement' 5

Genetic Programming - net/bmahe/genetics4j/gp/utils/TreeNodeUtils.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'TreeNodeUtils': 'toStringTreeNode' is already in scope 227

GPU - net/bmahe/genetics4j/gpu/GPUFitnessEvaluator.java

Rule Violation Line
UselessParentheses Useless parentheses. 408

Multi-Objective Optimization - net/bmahe/genetics4j/moo/nsga2/impl/TournamentNSGA2SelectionPolicyHandlerFactory.java

Rule Violation Line
UnnecessaryImport Unused import 'net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandler' 8

Neural Networks through Augmenting Topologies (NEAT) - net/bmahe/genetics4j/neat/NeatUtils.java

Rule Violation Line
UselessParentheses Useless parentheses. 299
UselessParentheses Useless parentheses. 299

Samples - net/bmahe/genetics4j/samples/mixturemodel/ClusteringUtils.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClusteringUtils': 'assignClustersFloatChromosome' is already in scope 231
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClusteringUtils': 'persistClusters' is already in scope 238

Files

Core - net/bmahe/genetics4j/core/chromosomes/Chromosome.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getNumAlleles': the method is declared in an interface type 3 34

Core - net/bmahe/genetics4j/core/evaluation/FitnessEvaluatorVirtualThread.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'eaExecutionContext'. 3 60

Core - net/bmahe/genetics4j/core/evolutionlisteners/DefaultEvolutionListener.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'eaConfiguration'. 3 82

Core - net/bmahe/genetics4j/core/evolutionlisteners/EvolutionListenerLogTopN.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'eaConfiguration'. 3 70

Core - net/bmahe/genetics4j/core/postevaluationprocess/FitnessSharing.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FitnessSharing': 'of' is already in scope 4 67
UnnecessaryFullyQualifiedName Unnecessary qualifier 'FitnessSharing': 'of' is already in scope 4 78

Core - net/bmahe/genetics4j/core/replacement/GenerationalReplacementImpl.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'generationalReplacementSpec'. 3 16

Core - net/bmahe/genetics4j/core/selection/MultiTournamentsSelectionPolicyHandler.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused method parameters such as 'population'. 3 43
UnusedFormalParameter Avoid unused method parameters such as 'fitnessScore'. 3 44

Core - net/bmahe/genetics4j/core/selection/SelectiveRefinementTournamentSelector.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 111

Core - net/bmahe/genetics4j/core/spec/replacement/DeleteNLast.java

Rule Violation Priority Line
UnnecessaryImport Unnecessary import from the current package 'net.bmahe.genetics4j.core.spec.replacement.ImmutableDeleteNLast' 4 6
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'DEFAULT_WEAK_RATIO': the field is declared in an interface type 3 17
UnnecessaryModifier Unnecessary modifiers 'public abstract' on method 'offspringSelectionPolicy': the method is declared in an interface type 3 36

Core - net/bmahe/genetics4j/core/spec/replacement/Elitism.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'DEFAULT_OFFSPRING_RATIO': the field is declared in an interface type 3 14
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'DEFAULT_AT_LEAST_NUM_OFFSPRINGS': the field is declared in an interface type 3 16
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'DEFAULT_AT_LEAST_NUM_SURVIVORS': the field is declared in an interface type 3 17
UnnecessaryModifier Unnecessary modifier 'public' on method 'builder': the method is declared in an interface type 3 64

Core - net/bmahe/genetics4j/core/spec/replacement/GenerationalReplacement.java

Rule Violation Priority Line
UnnecessaryImport Unnecessary import from the current package 'net.bmahe.genetics4j.core.spec.replacement.ImmutableGenerationalReplacement' 4 5
UnnecessaryModifier Unnecessary modifiers 'public abstract' on method 'offspringSelectionPolicy': the method is declared in an interface type 3 16
UnnecessaryModifier Unnecessary modifier 'public' on method 'builder': the method is declared in an interface type 3 21

Core - net/bmahe/genetics4j/core/spec/selection/ProportionalTournament.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 3 31

Additional utilities - net/bmahe/genetics4j/extras/evolutionlisteners/ColumnExtractor.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifiers 'public static' on class 'Builder': the class is declared in an interface type 3 14
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 3 17

Additional utilities - net/bmahe/genetics4j/extras/evolutionlisteners/EvolutionStep.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifiers 'public static' on class 'Builder': the class is declared in an interface type 3 30
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 3 33

Genetic Programming - net/bmahe/genetics4j/gp/combination/ProgramChromosomeCombinator.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'mix': private methods cannot be overridden 3 89

Genetic Programming - net/bmahe/genetics4j/gp/combination/ProgramRandomCombineHandler.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'programTreeChromosomeSpec'. 3 49

Genetic Programming - net/bmahe/genetics4j/gp/mutation/NodeReplacementMutator.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'programHelper'. 3 27
UnusedLocalVariable Avoid unused local variables such as 'rootData'. 3 111

Genetic Programming - net/bmahe/genetics4j/gp/mutation/TrimTreeMutator.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'randomGenerator'. 3 28
UnusedLocalVariable Avoid unused local variables such as 'childSize'. 3 62

Genetic Programming - net/bmahe/genetics4j/gp/spec/mutation/NodeReplacement.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'populationMutationProbability': the method is declared in an interface type 3 12
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 3 19

Genetic Programming - net/bmahe/genetics4j/gp/spec/mutation/ProgramApplyRules.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 3 15

Genetic Programming - net/bmahe/genetics4j/gp/spec/mutation/ProgramRandomMutate.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'populationMutationProbability': the method is declared in an interface type 3 12
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 3 19

Genetic Programming - net/bmahe/genetics4j/gp/spec/mutation/ProgramRandomPrune.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'populationMutationProbability': the method is declared in an interface type 3 12
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 3 19

Genetic Programming - net/bmahe/genetics4j/gp/spec/mutation/TrimTree.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'maxDepth': the method is declared in an interface type 3 25
UnnecessaryModifier Unnecessary modifier 'public' on method 'of': the method is declared in an interface type 3 40
UnnecessaryModifier Unnecessary modifier 'public' on method 'build': the method is declared in an interface type 3 49

Genetic Programming - net/bmahe/genetics4j/gp/utils/TreeNodeUtils.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'TreeNodeUtils': 'toStringTreeNode' is already in scope 4 227

GPU - net/bmahe/genetics4j/gpu/GPUFitnessEvaluator.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 408

GPU - net/bmahe/genetics4j/gpu/opencl/OpenCLExecutionContext.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifiers 'public static' on class 'Builder': the class is declared in an interface type 3 166
UnnecessaryModifier Unnecessary modifier 'public' on method 'builder': the method is declared in an interface type 3 174

GPU - net/bmahe/genetics4j/gpu/spec/fitness/SingleKernelFitnessDescriptor.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'static' on class 'Builder': the class is declared in an interface type 3 63

GPU - net/bmahe/genetics4j/gpu/spec/fitness/kernelcontext/KernelExecutionContext.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'static' on class 'Builder': the class is declared in an interface type 3 19

GPU - net/bmahe/genetics4j/gpu/spec/fitness/multistage/StageDescriptor.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'static' on class 'Builder': the class is declared in an interface type 3 75

Multi-Objective Optimization - net/bmahe/genetics4j/moo/nsga2/impl/TournamentNSGA2SelectionPolicyHandlerFactory.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'net.bmahe.genetics4j.core.selection.TournamentSelectionPolicyHandler' 4 8

Multi-Objective Optimization - net/bmahe/genetics4j/moo/spea2/replacement/SPEA2Utils.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 5860

Neural Networks through Augmenting Topologies (NEAT) - net/bmahe/genetics4j/neat/Connection.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'static' on class 'Builder': the class is declared in an interface type 3 154

Neural Networks through Augmenting Topologies (NEAT) - net/bmahe/genetics4j/neat/NeatUtils.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 299
UselessParentheses Useless parentheses. 4 299

Neural Networks through Augmenting Topologies (NEAT) - net/bmahe/genetics4j/neat/combination/NeatChromosomeCombinator.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 194196
SimplifiedTernary This conditional expression can be simplified with || or && 3 302
CollapsibleIfStatements This if statement could be combined with its parent 3 336339

Neural Networks through Augmenting Topologies (NEAT) - net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeAddNodeMutationHandler.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'randomGenerator'. 3 17

Neural Networks through Augmenting Topologies (NEAT) - net/bmahe/genetics4j/neat/spec/combination/NeatCombination.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'DEFAULT_INHERITANCE_THRESHOLD': the field is declared in an interface type 3 107
UnnecessaryModifier Unnecessary modifiers 'public static final' on field 'DEFAULT_REENABLE_GENE_INHERITANCE_THRESHOLD': the field is declared in an interface type 3 109
UnnecessaryModifier Unnecessary modifier 'public' on method 'inheritanceThresold': the method is declared in an interface type 3 130
UnnecessaryModifier Unnecessary modifier 'public' on method 'reenableGeneInheritanceThresold': the method is declared in an interface type 3 153
UnnecessaryModifier Unnecessary modifier 'public' on method 'parentComparisonPolicy': the method is declared in an interface type 3 175

Samples - net/bmahe/genetics4j/samples/TSPLIBParser.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on resource specification 'bufferReader': resource specifications are implicitly final 3 24
EmptyControlStatement Empty if statement 3 3341

Samples - net/bmahe/genetics4j/samples/clustering/Clustering.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'computeDistance': private methods cannot be overridden 3 106
UnnecessaryModifier Unnecessary modifier 'final' on method 'computeAllDistances': private methods cannot be overridden 3 112

Samples - net/bmahe/genetics4j/samples/clustering/FitnessUtils.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'a_i': private methods cannot be overridden 3 15
UnnecessaryModifier Unnecessary modifier 'final' on method 'b_i': private methods cannot be overridden 3 35

Samples - net/bmahe/genetics4j/samples/mixturemodel/ClusteringUtils.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 7374
EmptyCatchBlock Avoid empty catch blocks 3 123124
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClusteringUtils': 'assignClustersFloatChromosome' is already in scope 4 231
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ClusteringUtils': 'persistClusters' is already in scope 4 238

Samples - net/bmahe/genetics4j/samples/mixturemodel/MooCPU.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 9799

Samples - net/bmahe/genetics4j/samples/mixturemodel/MooGPU.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'multivariateNormalDistribution'. 3 162
EmptyCatchBlock Avoid empty catch blocks 3 180183

Samples - net/bmahe/genetics4j/samples/mixturemodel/SingleObjectiveMethod.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 9295