PMD Results

The following document contains the results of PMD 5.2.1 on 2018-09-28T20:39:36.803.


Summary

FilesTotalBlockerCriticalMayorminorinfo
2630
0
0
29
1
0

Files

FilesViolationsBlockerCriticalMayorminorinfo
progen.kernel.functions.Bit32ERC
2
0
0
2
0
0
progen.kernel.functions.ERC01
2
0
0
2
0
0
progen.kernel.hypergp.HGPGrammar
2
0
0
1
1
0
progen.roles.distributed.DispatcherServer
2
0
0
2
0
0
progen.context.ProGenContext
1
0
0
1
0
0
progen.experimenter.MultipleExperimenter
1
0
0
1
0
0
progen.kernel.evolution.operators.OnePointCrossover
1
0
0
1
0
0
progen.kernel.evolution.operators.StandardCrossover
1
0
0
1
0
0
progen.kernel.evolution.selector.Roulette
1
0
0
1
0
0
progen.kernel.evolution.selector.Tournament
1
0
0
1
0
0
progen.kernel.functions.BitMult
1
0
0
1
0
0
progen.kernel.functions.ERC
1
0
0
1
0
0
progen.kernel.functions.Function
1
0
0
1
0
0
progen.kernel.grammar.Grammar
1
0
0
1
0
0
progen.kernel.grammar.validations.InaccesibleProductions
1
0
0
1
0
0
progen.kernel.population.Individual
1
0
0
1
0
0
progen.kernel.tree.Node
1
0
0
1
0
0
progen.kernel.tree.Tree
1
0
0
1
0
0
progen.output.outputers.FileOutput
1
0
0
1
0
0
progen.output.outputers.Formatter
1
0
0
1
0
0
progen.output.outputers.StandardConsole
1
0
0
1
0
0
progen.output.plugins.Mean
1
0
0
1
0
0
progen.output.plugins.Median
1
0
0
1
0
0
progen.roles.distributed.DistributedFactory
1
0
0
1
0
0
progen.roles.standalone.ClientLocal
1
0
0
1
0
0
progen.roles.standalone.StandaloneFactory
1
0
0
1
0
0

Details

progen.kernel.functions.Bit32ERC

PriorityBegin LineDescription
3
38 clone() method should be implemented only if implementing Cloneable interface
3
40 clone() method should throw CloneNotSupportedException

progen.kernel.functions.ERC01

PriorityBegin LineDescription
3
32 clone() method should be implemented only if implementing Cloneable interface
3
34 clone() method should throw CloneNotSupportedException

progen.kernel.hypergp.HGPGrammar

PriorityBegin LineDescription
3
48 Avoid variables with short names like p
4
64 These nested if statements could be combined

progen.roles.distributed.DispatcherServer

PriorityBegin LineDescription
3
90 Avoid printStackTrace(); use a logger call instead.
3
92 Avoid printStackTrace(); use a logger call instead.

progen.context.ProGenContext

PriorityBegin LineDescription
3
51 Avoid catching NullPointerException; consider removing the cause of the NPE.

progen.experimenter.MultipleExperimenter

PriorityBegin LineDescription
3
79 Avoid really long methods.

progen.kernel.evolution.operators.OnePointCrossover

PriorityBegin LineDescription
3
32 Avoid really long methods.

progen.kernel.evolution.operators.StandardCrossover

PriorityBegin LineDescription
3
86 Avoid really long methods.

progen.kernel.evolution.selector.Roulette

PriorityBegin LineDescription
3
19 Avoid really long methods.

progen.kernel.evolution.selector.Tournament

PriorityBegin LineDescription
3
31 Avoid really long methods.

progen.kernel.functions.BitMult

PriorityBegin LineDescription
3
26 Avoid really long methods.

progen.kernel.functions.ERC

PriorityBegin LineDescription
3
62 clone() method should throw CloneNotSupportedException

progen.kernel.functions.Function

PriorityBegin LineDescription
3
179 New exception is thrown in catch block, original stack trace may be lost

progen.kernel.grammar.Grammar

PriorityBegin LineDescription
3
236 Avoid really long methods.

progen.kernel.grammar.validations.InaccesibleProductions

PriorityBegin LineDescription
3
16 Avoid really long methods.

progen.kernel.population.Individual

PriorityBegin LineDescription
3
385 clone() method should throw CloneNotSupportedException

progen.kernel.tree.Node

PriorityBegin LineDescription
3
378 clone() method should throw CloneNotSupportedException

progen.kernel.tree.Tree

PriorityBegin LineDescription
3
128 clone() method should throw CloneNotSupportedException

progen.output.outputers.FileOutput

PriorityBegin LineDescription
3
66 Avoid printStackTrace(); use a logger call instead.

progen.output.outputers.Formatter

PriorityBegin LineDescription
3
103 Avoid really long methods.

progen.output.outputers.StandardConsole

PriorityBegin LineDescription
3
367 Avoid really long methods.

progen.output.plugins.Mean

PriorityBegin LineDescription
3
25 Overridable method 'initialValue' called during object construction

progen.output.plugins.Median

PriorityBegin LineDescription
3
24 Overridable method 'initialValue' called during object construction

progen.roles.distributed.DistributedFactory

PriorityBegin LineDescription
3
40 Avoid really long methods.

progen.roles.standalone.ClientLocal

PriorityBegin LineDescription
3
68 Avoid really long methods.

progen.roles.standalone.StandaloneFactory

PriorityBegin LineDescription
3
56 Avoid really long methods.