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

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%