Clover coverage report - PMD - 3.9 Coverage timestamp: Tue Dec 19 2006 09:38:44 EST FRAMES NO FRAMES |
package stats: | LOC: | 4,311 |  | Methods: | 222
| NCLOC: | 2,987 |  | Classes: | 53
| Files: | 42 |  |  |
Package | Conditionals | Statements | Methods | TOTAL
net.sourceforge.pmd.rules | 70.9% | 81.8% | 87.4% | 78.8% |
Classes | Conditionals | Statements | Methods | TOTAL
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% |
CouplingBetweenObjects | 45.8% | 59.1% | 54.5% | 54.4% |
IdempotentOperations | 55.6% | 68.2% | 100% | 63.4% |
SuspiciousOctalEscape | 62.5% | 67.3% | 100% | 67.1% |
CyclomaticComplexity | 63.3% | 76.9% | 66.7% | 72.9% |
ConstructorCallsOverridableMethod | 61.1% | 80% | 100% | 74.7% |
XPathRule | 90% | 75% | 44.4% | 75.4% |
AvoidCallingFinalize | 66.7% | 81.8% | 100% | 78.4% |
DoubleCheckedLocking | 56.2% | 92.8% | 100% | 78.7% |
MoreThanOneLogger | 60% | 89.5% | 75% | 78.8% |
AccessorClassGeneration | 76.5% | 79% | 90% | 79.2% |
ConstructorCallsOverridableMethod.ConstructorInvocation | 50% | 90% | 75% | 81.2% |
AbstractPoorMethodCall | 75% | 88% | 100% | 83.3% |
AccessorClassGeneration.AllocData | 70% | 85.7% | 100% | 83.3% |
VariableNamingConventions | 70% | 91.5% | 88.9% | 83.7% |
SimplifyBooleanReturns | 78.6% | 84.2% | 100% | 84.2% |
UnnecessaryConversionTemporary | 75% | 89.5% | 100% | 85.7% |
UselessOverridingMethod | 81.8% | 88.2% | 100% | 86.2% |
AvoidDeeplyNestedIfStmtsRule | 100% | 90.9% | 66.7% | 88.9% |
CyclomaticComplexity.Entry | 50% | 100% | 100% | 90% |
AvoidFieldNameMatchingMethodName | 75% | 100% | 100% | 90.3% |
CloseResource | 83.3% | 97.8% | 75% | 91.3% |
AvoidNonConstructorMethodsWithClassName | 75% | 100% | 100% | 92.3% |
SingularField | 93.8% | 95.8% | 100% | 95.1% |
OverrideBothEqualsAndHashcode | 91.7% | 97.2% | 100% | 95.2% |
UnusedFormalParameterRule | 88.9% | 100% | 100% | 95.7% |
BeanMembersShouldSerializeRule | 95.5% | 97.6% | 83.3% | 95.7% |
UnusedPrivateMethodRule | 95.5% | 97.5% | 100% | 97% |
ConstructorCallsOverridableMethod.ConstructorHolder | 87.5% | 100% | 100% | 97.1% |
UnusedModifier | 92.9% | 100% | 100% | 97.2% |
DynamicXPathRule | 93.8% | 98.3% | 100% | 97.5% |
AbstractInefficientZeroCheck | 100% | 100% | 100% | 100% |
AccessorClassGeneration.ClassData | - | 100% | 100% | 100% |
AssignmentInOperand | 100% | 100% | 100% | 100% |
AvoidFieldNameMatchingTypeName | 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% |
DynamicXPathRule.ByteArrayClassLoader | - | 100% | 100% | 100% |
ExcessiveImports | - | 100% | 100% | 100% |
ExcessivePublicCount | 100% | 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% |
UselessOperationOnImmutable | 100% | 100% | 100% | 100% |