|
net.sourceforge.pmd.rules
|
65.4% |
77.6% |
89.7% |
74.7% |
|
|
EmptyIf
|
0% |
0% |
0% |
0% |
|
StringConcatenationRule
|
0% |
0% |
0% |
0% |
|
SymbolTableTestRule
|
0% |
0% |
0% |
0% |
|
UselessAssignment
|
0% |
0% |
0% |
0% |
|
UselessAssignment.Usage
|
- |
0% |
0% |
0% |
|
ConstructorCallsOverridableMethod.MethodInvocation
|
25.9% |
40.9% |
88.9% |
38.7% |
|
SuspiciousOctalEscape
|
41.7% |
51.9% |
100% |
50.6% |
|
AvoidDuplicateLiteralsRule
|
50% |
55% |
100% |
54.8% |
|
CouplingBetweenObjects
|
45.5% |
61% |
60% |
56.2% |
|
ExcessivePublicCount
|
50% |
62.5% |
75% |
62.5% |
|
UnnecessaryCaseChange
|
50% |
68% |
100% |
63.6% |
|
IdempotentOperations
|
56.2% |
70% |
100% |
64.9% |
|
AccessorClassGeneration
|
67.6% |
67.9% |
90% |
69.6% |
|
XPathRule
|
100% |
69% |
28.6% |
70.8% |
|
AccessorClassGeneration.AllocData
|
50% |
76.2% |
100% |
72.2% |
|
ConstructorCallsOverridableMethod
|
61.1% |
79.7% |
100% |
74.5% |
|
AvoidNonConstructorMethodsWithClassName
|
50% |
85.7% |
100% |
76.9% |
|
CloseConnection
|
60.7% |
86% |
100% |
77.3% |
|
DoubleCheckedLocking
|
56.2% |
92.8% |
100% |
78.7% |
|
VariableNamingConventions
|
71.4% |
84.3% |
100% |
81% |
|
ConstructorCallsOverridableMethod.ConstructorInvocation
|
50% |
90% |
75% |
81.2% |
|
ImportFromSamePackageRule
|
75% |
83.3% |
100% |
81.8% |
|
SimplifyBooleanReturns
|
78.6% |
84.2% |
100% |
84.2% |
|
AvoidFieldNameMatchingTypeName
|
75% |
85.7% |
100% |
84.6% |
|
UnnecessaryConversionTemporary
|
70% |
88% |
100% |
84.6% |
|
SingularField
|
83.3% |
86.7% |
100% |
86.4% |
|
AvoidConcatenatingNonLiteralsInStringBuffer
|
77.8% |
90% |
100% |
86.5% |
|
UselessOverridingMethod
|
81.6% |
88.7% |
100% |
86.5% |
|
StringInstantiation
|
83.3% |
88.9% |
100% |
87.1% |
|
CyclomaticComplexity.Entry
|
50% |
100% |
100% |
90% |
|
UnusedFormalParameterRule
|
80% |
100% |
100% |
91.3% |
|
CyclomaticComplexity
|
70.8% |
98.5% |
100% |
91.8% |
|
UnusedImportsRule
|
80% |
96.2% |
100% |
92.7% |
|
AvoidFieldNameMatchingMethodName
|
83.3% |
100% |
100% |
93.5% |
|
BeanMembersShouldSerializeRule
|
90% |
96.9% |
100% |
94.4% |
|
UnusedPrivateMethodRule
|
93.8% |
96.3% |
100% |
95.7% |
|
StringToStringRule
|
91.7% |
100% |
100% |
96.6% |
|
ConstructorCallsOverridableMethod.ConstructorHolder
|
87.5% |
100% |
100% |
97.1% |
|
UnusedModifier
|
92.9% |
100% |
100% |
97.2% |
|
AccessorClassGeneration.ClassData
|
- |
100% |
100% |
100% |
|
AvoidDeeplyNestedIfStmtsRule
|
100% |
100% |
100% |
100% |
|
AvoidDuplicateLiteralsRule.ExceptionParser
|
100% |
100% |
100% |
100% |
|
AvoidReassigningParameters
|
100% |
100% |
100% |
100% |
|
ClassNamingConventions
|
100% |
100% |
100% |
100% |
|
ConstructorCallsOverridableMethod.EvalPackage
|
- |
100% |
100% |
100% |
|
ConstructorCallsOverridableMethod.MethodHolder
|
- |
100% |
100% |
100% |
|
ConstructorCallsOverridableMethod.NullEvalPackage
|
- |
100% |
100% |
100% |
|
DuplicateImportsRule
|
100% |
100% |
100% |
100% |
|
ExcessiveImports
|
- |
100% |
100% |
100% |
|
ImportWrapper
|
- |
100% |
100% |
100% |
|
MethodNamingConventions
|
100% |
100% |
100% |
100% |
|
MethodWithSameNameAsEnclosingClass
|
100% |
100% |
100% |
100% |
|
UnusedLocalVariableRule
|
100% |
100% |
100% |
100% |
|
UnusedPrivateFieldRule
|
100% |
100% |
100% |
100% |
|
|