Clover coverage report - PMD - 3.7 Coverage timestamp: Wed May 31 2006 09:25:59 EDT FRAMES NO FRAMES |

package stats: | LOC: | 3,528 |  | Methods: | 189
| NCLOC: | 2,470 |  | Classes: | 45
| Files: | 35 |  |  |

Package | Conditionals | Statements | Methods | TOTAL
net.sourceforge.pmd.rules | 63.9% | 76.4% | 88.9% | 73.5% |

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% |

SuspiciousOctalEscape | 41.7% | 51.9% | 100% | 50.6% |

CouplingBetweenObjects | 45.8% | 60.5% | 60% | 55.8% |

ExcessivePublicCount | 50% | 62.5% | 75% | 62.5% |

IdempotentOperations | 56.2% | 70% | 100% | 64.9% |

SingularField | 62.5% | 68.4% | 100% | 67.9% |

AccessorClassGeneration | 67.6% | 67.9% | 90% | 69.6% |

AccessorClassGeneration.AllocData | 50% | 76.2% | 100% | 72.2% |

XPathRule | 93.8% | 71.9% | 37.5% | 73.2% |

ConstructorCallsOverridableMethod | 61.1% | 79.7% | 100% | 74.5% |

AvoidNonConstructorMethodsWithClassName | 50% | 85.7% | 100% | 76.9% |

AvoidCallingFinalize | 66.7% | 81.8% | 100% | 78.4% |

DoubleCheckedLocking | 56.2% | 92.8% | 100% | 78.7% |

CloseResource | 65.6% | 87.8% | 100% | 80% |

VariableNamingConventions | 71.4% | 83.1% | 100% | 80.2% |

ConstructorCallsOverridableMethod.ConstructorInvocation | 50% | 90% | 75% | 81.2% |

CyclomaticComplexity | 65.4% | 89.1% | 87.5% | 82.7% |

SimplifyBooleanReturns | 78.6% | 84.2% | 100% | 84.2% |

AvoidFieldNameMatchingTypeName | 75% | 85.7% | 100% | 84.6% |

UnnecessaryConversionTemporary | 70% | 88% | 100% | 84.6% |

UselessOverridingMethod | 82.5% | 89.1% | 100% | 87% |

CyclomaticComplexity.Entry | 50% | 100% | 100% | 90% |

AvoidFieldNameMatchingMethodName | 78.6% | 100% | 100% | 91.2% |

BeanMembersShouldSerializeRule | 86.4% | 94.3% | 100% | 91.7% |

UnusedFormalParameterRule | 83.3% | 100% | 100% | 93.3% |

UnusedPrivateMethodRule | 95.5% | 97.5% | 100% | 97% |

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% |

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% |

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% |