PMD report
Problems found
#
File
Line
Problem
1
src/Electro.java
8
All classes and interfaces must belong to a named package
2
src/Electro.java
8
All methods are static. Consider using Singleton instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
3
src/Electro.java
15
Avoid empty catch blocks
4
src/Electro.java
16
Avoid empty catch blocks
5
src/Electro.java
17
Avoid empty catch blocks
6
src/Electro.java
18
Avoid empty catch blocks
7
src/Electro.java
21
Avoid unused local variables such as 'f'.
8
src/Electro.java
21
Avoid variables with short names like f
9
src/Electro.java
25
All classes and interfaces must belong to a named package
10
src/Electro.java
25
This class has too many methods, consider refactoring it.
11
src/Electro.java
25
Too many fields
12
src/Electro.java
28
Variables should start with a lowercase character
13
src/Electro.java
29
Variables should start with a lowercase character
14
src/Electro.java
29
Variables that are not final should not contain underscores (except for underscores in standard prefix/suffix).
15
src/Electro.java
30
Variables should start with a lowercase character
16
src/Electro.java
34
Variables should start with a lowercase character
17
src/Electro.java
36
Avoid excessively long variable names like Panel_Commentaires
18
src/Electro.java
36
Possible unsafe assignment to a non-final static field in a constructor.
19
src/Electro.java
56
Avoid excessively long variable names like Int_Ligne_Horizontal_1
20
src/Electro.java
57
Avoid excessively long variable names like Int_Ligne_Horizontal_2
21
src/Electro.java
58
Avoid excessively long variable names like Int_Ligne_Horizontal_Fin
22
src/Electro.java
60
Avoid excessively long variable names like Int_Ligne_Vertical_1
23
src/Electro.java
66
Possible unsafe assignment to a non-final static field in a constructor.
24
src/Electro.java
67
Possible unsafe assignment to a non-final static field in a constructor.
25
src/Electro.java
68
Possible unsafe assignment to a non-final static field in a constructor.
26
src/Electro.java
70
Possible unsafe assignment to a non-final static field in a constructor.
27
src/Electro.java
87
Avoid unused constructor parameters such as 'title'.
28
src/Electro.java
112
Avoid naming non-fields with the prefix m_
29
src/Electro.java
113
Avoid naming non-fields with the prefix m_
30
src/Electro.java
114
Avoid naming non-fields with the prefix m_
31
src/Electro.java
138
Avoid variables with short names like ae
32
src/Electro.java
146
Avoid variables with short names like ae
33
src/Electro.java
148
Avoid variables with short names like r
34
src/Electro.java
161
Avoid variables with short names like ae
35
src/Electro.java
176
All classes and interfaces must belong to a named package
36
src/Electro.java
176
The class 'Panel_Princ' has a Cyclomatic Complexity of 14 (Highest = 13).
37
src/Electro.java
179
The constructor 'Panel_Princ' has a Cyclomatic Complexity of 13.
38
src/Electro.java
237
Avoid unnecessary comparisons in boolean expressions
39
src/Electro.java
279
Avoid unnecessary comparisons in boolean expressions
40
src/Electro.java
394
Avoid unused local variables such as 'save'.
41
src/Electro.java
402
All classes and interfaces must belong to a named package
42
src/Electro.java
438
All classes and interfaces must belong to a named package
43
src/Electro.java
451
Avoid using while statements without curly braces
44
src/Electro.java
479
Avoid empty catch blocks
45
src/Electro.java
486
The class 'Cartesien' has a Cyclomatic Complexity of 12 (Highest = 23).
46
src/Electro.java
490
Document empty constructor
47
src/Electro.java
495
Avoid really long methods.
48
src/Electro.java
495
The method 'paint' has a Cyclomatic Complexity of 23.
49
src/Electro.java
495
The method paint() has an NPath complexity of 1920
50
src/Electro.java
577
Avoid using if statements without curly braces
51
src/Electro.java
583
Document empty method
52
src/Electro.java
586
Document empty method
53
src/Electro.java
589
Document empty method
54
src/Electro.java
592
Document empty method
55
src/Electro.java
613
Document empty method
56
src/Electro.java
652
Avoid using if statements without curly braces
57
src/Electro.java
653
An empty statement (semicolon) not part of a loop
58
src/Electro.java
653
Avoid empty if statements