PMD report
Problems found
#
File
Line
Problem
1
net/sourceforge/retroweaver/ASMifier
11
The class 'ASMifier' has a Cyclomatic Complexity of 5 (Highest = 11).
2
net/sourceforge/retroweaver/ASMifier
13
The method 'main' has a Cyclomatic Complexity of 11.
3
net/sourceforge/retroweaver/RefVerifier
40
The class 'RefVerifier' has a Cyclomatic Complexity of 3 (Highest = 9).
4
net/sourceforge/retroweaver/RefVerifier
200
The method 'main' has a Cyclomatic Complexity of 6.
5
net/sourceforge/retroweaver/RefVerifier
350
The class 'MethodVerifier' has a Cyclomatic Complexity of 2 (Highest = 5).
6
net/sourceforge/retroweaver/RefVerifier
378
The method 'visitMethodInsn' has a Cyclomatic Complexity of 5.
7
net/sourceforge/retroweaver/RefVerifier
418
The method 'findField' has a Cyclomatic Complexity of 6.
8
net/sourceforge/retroweaver/RefVerifier
443
The method 'findMethod' has a Cyclomatic Complexity of 9.
9
net/sourceforge/retroweaver/RetroWeaver
51
The class 'RetroWeaver' has a Cyclomatic Complexity of 3 (Highest = 9).
10
net/sourceforge/retroweaver/RetroWeaver
117
The method 'weave' has a Cyclomatic Complexity of 5.
11
net/sourceforge/retroweaver/RetroWeaver
142
The method 'weave' has a Cyclomatic Complexity of 7.
12
net/sourceforge/retroweaver/RetroWeaver
175
The method 'weaveJarFile' has a Cyclomatic Complexity of 9.
13
net/sourceforge/retroweaver/RetroWeaver
235
The method 'weave' has a Cyclomatic Complexity of 9.
14
net/sourceforge/retroweaver/RetroWeaver
325
The method 'weave' has a Cyclomatic Complexity of 8.
15
net/sourceforge/retroweaver/RetroWeaver
446
The class 'ClassWeaver' has a Cyclomatic Complexity of 3 (Highest = 10).
16
net/sourceforge/retroweaver/RetroWeaver
518
The method 'visitMethod' has a Cyclomatic Complexity of 10.
17
net/sourceforge/retroweaver/RetroWeaver
585
The method 'visitEnd' has a Cyclomatic Complexity of 6.
18
net/sourceforge/retroweaver/RetroWeaver
691
The class 'MethodWeaver' has a Cyclomatic Complexity of 5 (Highest = 11).
19
net/sourceforge/retroweaver/RetroWeaver
697
The method 'visitMethodInsn' has a Cyclomatic Complexity of 11.
20
net/sourceforge/retroweaver/RetroWeaverClassLoader
20
The class 'RetroWeaverClassLoader' has a Cyclomatic Complexity of 3 (Highest = 5).
21
net/sourceforge/retroweaver/RetroWeaverClassLoader
67
Avoid empty catch blocks
22
net/sourceforge/retroweaver/RetroWeaverClassLoader
71
The method 'findClass' has a Cyclomatic Complexity of 5.
23
net/sourceforge/retroweaver/RetroWeaverClassLoader
161
Avoid empty catch blocks
24
net/sourceforge/retroweaver/WeaveRunner
12
The class 'WeaveRunner' has a Cyclomatic Complexity of 5 (Highest = 10).
25
net/sourceforge/retroweaver/WeaveRunner
16
The constructor 'WeaveRunner' has a Cyclomatic Complexity of 5.
26
net/sourceforge/retroweaver/WeaveRunner
44
The method 'run' has a Cyclomatic Complexity of 6.
27
net/sourceforge/retroweaver/WeaveRunner
57
Avoid empty catch blocks
28
net/sourceforge/retroweaver/WeaveRunner
78
Avoid empty catch blocks
29
net/sourceforge/retroweaver/WeaveRunner
88
The method 'main' has a Cyclomatic Complexity of 10.
30
net/sourceforge/retroweaver/Weaver
18
The class 'Weaver' has a Cyclomatic Complexity of 7 (Highest = 24).
31
net/sourceforge/retroweaver/Weaver
60
The method 'main' has a Cyclomatic Complexity of 24.
32
net/sourceforge/retroweaver/ant/RetroWeaverTask
29
The class 'RetroWeaverTask' has a Cyclomatic Complexity of 2 (Highest = 27).
33
net/sourceforge/retroweaver/ant/RetroWeaverTask
267
The method 'execute' has a Cyclomatic Complexity of 27.
34
net/sourceforge/retroweaver/gui/RetroWeaverGui
44
The class 'RetroWeaverGui' has a Cyclomatic Complexity of 2 (Highest = 5).
35
net/sourceforge/retroweaver/gui/RetroWeaverGui
332
The method 'createWeaverThread' has a Cyclomatic Complexity of 5.
36
net/sourceforge/retroweaver/runtime/java/lang/Class_
17
The class 'Class_' has a Cyclomatic Complexity of 2 (Highest = 5).
37
net/sourceforge/retroweaver/runtime/java/lang/Class_
134
The method 'getSimpleName' has a Cyclomatic Complexity of 5.
38
net/sourceforge/retroweaver/runtime/java/lang/Class_
189
The method 'getCanonicalName' has a Cyclomatic Complexity of 5.
39
net/sourceforge/retroweaver/runtime/java/lang/Enum
12
The class 'Enum' has a Cyclomatic Complexity of 2 (Highest = 6).
40
net/sourceforge/retroweaver/runtime/java/lang/Enum
49
Avoid empty catch blocks
41
net/sourceforge/retroweaver/runtime/java/lang/Enum
83
Avoid empty catch blocks
42
net/sourceforge/retroweaver/runtime/java/lang/Enum
91
The method 'valueOf' has a Cyclomatic Complexity of 6.
43
net/sourceforge/retroweaver/runtime/java/lang/Iterable_
11
The class 'Iterable_' has a Cyclomatic Complexity of 4 (Highest = 6).
44
net/sourceforge/retroweaver/runtime/java/lang/Iterable_
25
The method 'iterator' has a Cyclomatic Complexity of 6.
45
net/sourceforge/retroweaver/runtime/java/lang/annotation/AIB
42
The class 'AIB' has a Cyclomatic Complexity of 2 (Highest = 8).
46
net/sourceforge/retroweaver/runtime/java/lang/annotation/AIB
64
The method 'readClassStream' has a Cyclomatic Complexity of 7.
47
net/sourceforge/retroweaver/runtime/java/lang/annotation/AIB
231
The method 'visitField' has a Cyclomatic Complexity of 5.
48
net/sourceforge/retroweaver/runtime/java/lang/annotation/AIB
254
The method 'visitMethod' has a Cyclomatic Complexity of 8.
49
net/sourceforge/retroweaver/runtime/java/lang/annotation/AnnotationImpl
18
The class 'AnnotationImpl' has a Cyclomatic Complexity of 2 (Highest = 5).
50
net/sourceforge/retroweaver/runtime/java/lang/annotation/AnnotationImpl
58
The method 'invoke' has a Cyclomatic Complexity of 5.
51
net/sourceforge/retroweaver/runtime/java/lang/reflect/GenericDeclaration
5
Avoid modifiers which are implied by the context
52
net/sourceforge/retroweaver/runtime/java/lang/reflect/GenericSignatureFormatError
5
Avoid unnecessary constructors - the compiler will generate these for you
53
net/sourceforge/retroweaver/runtime/java/lang/reflect/MalformedParameterizedTypeException
5
Avoid unnecessary constructors - the compiler will generate these for you
54
net/sourceforge/retroweaver/runtime/java/lang/reflect/ReflectionDescriptor
28
The class 'ReflectionDescriptor' has a Cyclomatic Complexity of 2 (Highest = 7).
55
net/sourceforge/retroweaver/runtime/java/lang/reflect/ReflectionDescriptor
158
The method 'getMethod' has a Cyclomatic Complexity of 6.
56
net/sourceforge/retroweaver/runtime/java/lang/reflect/ReflectionDescriptor
178
The method 'getConstructor' has a Cyclomatic Complexity of 5.
57
net/sourceforge/retroweaver/runtime/java/lang/reflect/ReflectionDescriptor
197
The method 'parseSignature' has a Cyclomatic Complexity of 7.
58
net/sourceforge/retroweaver/runtime/java/lang/reflect/ReflectionDescriptor
222
Assigning an Object to null is a code smell. Consider refactoring.
59
net/sourceforge/retroweaver/runtime/java/lang/reflect/ReflectionDescriptor
318
These nested if statements could be combined
60
net/sourceforge/retroweaver/runtime/java/lang/reflect/ReflectionDescriptor
370
The class 'SigVisitor' has a Cyclomatic Complexity of 3 (Highest = 10).
61
net/sourceforge/retroweaver/runtime/java/lang/reflect/ReflectionDescriptor
555
The method 'visitBaseType' has a Cyclomatic Complexity of 10.
62
net/sourceforge/retroweaver/runtime/java/lang/reflect/ReflectionDescriptor
706
The method 'visitEnd' has a Cyclomatic Complexity of 5.
63
net/sourceforge/retroweaver/runtime/java/lang/reflect/ReflectionDescriptor
754
The method 'endParsing' has a Cyclomatic Complexity of 6.
64
net/sourceforge/retroweaver/runtime/java/lang/reflect/ReflectionDescriptor
836
The class 'ParameterizedTypeImpl' has a Cyclomatic Complexity of 2 (Highest = 7).
65
net/sourceforge/retroweaver/runtime/java/lang/reflect/ReflectionDescriptor
853
The method 'toString' has a Cyclomatic Complexity of 7.
66
net/sourceforge/retroweaver/runtime/java/util/Arrays_
17
The class 'Arrays_' has a Cyclomatic Complexity of 4 (Highest = 29).
67
net/sourceforge/retroweaver/runtime/java/util/Arrays_
360
The method 'deepHashCode' has a Cyclomatic Complexity of 13.
68
net/sourceforge/retroweaver/runtime/java/util/Arrays_
384
The method 'deepEquals' has a Cyclomatic Complexity of 29.
69
net/sourceforge/retroweaver/runtime/java/util/Arrays_
430
Avoid using for statements without curly braces
70
net/sourceforge/retroweaver/runtime/java/util/Arrays_
443
Avoid using for statements without curly braces
71
net/sourceforge/retroweaver/runtime/java/util/Arrays_
456
Avoid using for statements without curly braces
72
net/sourceforge/retroweaver/runtime/java/util/Arrays_
469
Avoid using for statements without curly braces
73
net/sourceforge/retroweaver/runtime/java/util/Arrays_
482
Avoid using for statements without curly braces
74
net/sourceforge/retroweaver/runtime/java/util/Arrays_
495
Avoid using for statements without curly braces
75
net/sourceforge/retroweaver/runtime/java/util/Arrays_
508
Avoid using for statements without curly braces
76
net/sourceforge/retroweaver/runtime/java/util/Arrays_
521
Avoid using for statements without curly braces
77
net/sourceforge/retroweaver/runtime/java/util/Arrays_
534
Avoid using for statements without curly braces
78
net/sourceforge/retroweaver/runtime/java/util/Arrays_
549
The method 'deepToString' has a Cyclomatic Complexity of 15.
79
net/sourceforge/retroweaver/runtime/java/util/Collections_
36
The class 'Collections_' has a Cyclomatic Complexity of 2 (Highest = 6).
80
net/sourceforge/retroweaver/runtime/java/util/Collections_
88
The method 'frequency' has a Cyclomatic Complexity of 6.
81
net/sourceforge/retroweaver/runtime/java/util/Collections_
341
The class 'CheckedMap' has a Cyclomatic Complexity of 2 (Highest = 7).
82
net/sourceforge/retroweaver/runtime/java/util/Collections_
388
The method 'putAll' has a Cyclomatic Complexity of 7.
83
net/sourceforge/retroweaver/runtime/java/util/Collections_
437
The class 'EntrySetView' has a Cyclomatic Complexity of 2 (Highest = 5).
84
net/sourceforge/retroweaver/runtime/java/util/Collections_
476
The method 'toArray' has a Cyclomatic Complexity of 5.
85
net/sourceforge/retroweaver/runtime/java/util/Collections_
496
Assigning an Object to null is a code smell. Consider refactoring.
86
net/sourceforge/retroweaver/runtime/java/util/Formatter
8
The class 'Formatter' has a Cyclomatic Complexity of 3 (Highest = 10).
87
net/sourceforge/retroweaver/runtime/java/util/Formatter
67
Avoid empty catch blocks
88
net/sourceforge/retroweaver/runtime/java/util/Formatter
80
Avoid empty catch blocks
89
net/sourceforge/retroweaver/runtime/java/util/Formatter
94
The method 'format' has a Cyclomatic Complexity of 10.
90
net/sourceforge/retroweaver/translator/MethodsMirror
10
The class 'MethodsMirror' has a Cyclomatic Complexity of 2 (Highest = 7).
91
net/sourceforge/retroweaver/translator/MethodsMirror
39
The method 'hasMethod' has a Cyclomatic Complexity of 7.
92
net/sourceforge/retroweaver/translator/NameTranslator
48
The class 'NameTranslator' has a Cyclomatic Complexity of 3 (Highest = 11).
93
net/sourceforge/retroweaver/translator/NameTranslator
116
The method 'getMirror' has a Cyclomatic Complexity of 7.
94
net/sourceforge/retroweaver/translator/NameTranslator
213
The method 'translate' has a Cyclomatic Complexity of 11.
95
net/sourceforge/retroweaver/translator/NameTranslator
301
The method 'getMirrorType' has a Cyclomatic Complexity of 5.
96
net/sourceforge/retroweaver/translator/NameTranslatorClassVisitor
18
The class 'NameTranslatorClassVisitor' has a Cyclomatic Complexity of 3 (Highest = 5).
97
net/sourceforge/retroweaver/translator/NameTranslatorClassVisitor
88
Assigning an Object to null is a code smell. Consider refactoring.
98
net/sourceforge/retroweaver/translator/NameTranslatorClassVisitor
96
The method 'translateAnnotationDescriptor' has a Cyclomatic Complexity of 5.
99
net/sourceforge/retroweaver/translator/NameTranslatorClassVisitor
108
The class 'MethodTranslator' has a Cyclomatic Complexity of 2 (Highest = 9).
100
net/sourceforge/retroweaver/translator/NameTranslatorClassVisitor
136
The method 'visitMethodInsn' has a Cyclomatic Complexity of 9.