Clover Test Report - PMD-3.8
Coverage timestamp: Fri May 9 2008 10:49:56 EST
 
Test
testNastyComplicatedMethod 0.9% 1 PASS 9 May 10:49:45 0.02
 
    testNastyComplicatedMethod.
net.sourceforge.pmd.RuleContext   net.sourceforge.pmd.RuleContext 0.0 1.0 100%
net.sourceforge.pmd.util.Applier   net.sourceforge.pmd.util.Applier 0.0 1.0 100%
net.sourceforge.pmd.symboltable.SymbolFacade   net.sourceforge.pmd.symboltable.SymbolFacade 0.0 1.0 100%
net.sourceforge.pmd.sourcetypehandlers.Java14Handler   net.sourceforge.pmd.sourcetypehandlers.Java14Handler 0.0 1.0 100%
net.sourceforge.pmd.parsers.Java14Parser   net.sourceforge.pmd.parsers.Java14Parser 0.0 1.0 100%
net.sourceforge.pmd.rules.CyclomaticComplexity.Entry   net.sourceforge.pmd.rules.CyclomaticComplexity.Entry 0.2 20% 0.9 90%
net.sourceforge.pmd.sourcetypehandlers.SourceTypeHandlerBroker   net.sourceforge.pmd.sourcetypehandlers.SourceTypeHandlerBroker 0.0 0.85714287 85.7%
net.sourceforge.pmd.symboltable.ImageFinderFunction   net.sourceforge.pmd.symboltable.ImageFinderFunction 0.0 0.8333333 83.3%
net.sourceforge.pmd.ast.ASTSwitchLabel   net.sourceforge.pmd.ast.ASTSwitchLabel 0.0 0.8 80%
net.sourceforge.pmd.symboltable.OccurrenceFinder   net.sourceforge.pmd.symboltable.OccurrenceFinder 0.0 0.7619048 76.2%
net.sourceforge.pmd.ast.ASTMethodDeclarator   net.sourceforge.pmd.ast.ASTMethodDeclarator 0.0 0.75 75%
net.sourceforge.pmd.symboltable.ScopeAndDeclarationFinder   net.sourceforge.pmd.symboltable.ScopeAndDeclarationFinder 0.0 0.6989247 69.9%
net.sourceforge.pmd.ast.SimpleJavaNode   net.sourceforge.pmd.ast.SimpleJavaNode 0.0 0.6764706 67.6%
net.sourceforge.pmd.ast.ASTForInit   net.sourceforge.pmd.ast.ASTForInit 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTPrimaryExpression   net.sourceforge.pmd.ast.ASTPrimaryExpression 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTBreakStatement   net.sourceforge.pmd.ast.ASTBreakStatement 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTStatementExpression   net.sourceforge.pmd.ast.ASTStatementExpression 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTEqualityExpression   net.sourceforge.pmd.ast.ASTEqualityExpression 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTRelationalExpression   net.sourceforge.pmd.ast.ASTRelationalExpression 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTForUpdate   net.sourceforge.pmd.ast.ASTForUpdate 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTStatementExpressionList   net.sourceforge.pmd.ast.ASTStatementExpressionList 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTSwitchStatement   net.sourceforge.pmd.ast.ASTSwitchStatement 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTWhileStatement   net.sourceforge.pmd.ast.ASTWhileStatement 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTForStatement   net.sourceforge.pmd.ast.ASTForStatement 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTVariableInitializer   net.sourceforge.pmd.ast.ASTVariableInitializer 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTExpression   net.sourceforge.pmd.ast.ASTExpression 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTCompilationUnit   net.sourceforge.pmd.ast.ASTCompilationUnit 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTClassOrInterfaceBody   net.sourceforge.pmd.ast.ASTClassOrInterfaceBody 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTStatement   net.sourceforge.pmd.ast.ASTStatement 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTPostfixExpression   net.sourceforge.pmd.ast.ASTPostfixExpression 0.0 0.6666667 66.7%
net.sourceforge.pmd.ast.ASTVariableDeclarator   net.sourceforge.pmd.ast.ASTVariableDeclarator 0.0 0.6666667 66.7%
net.sourceforge.pmd.RuleViolation   net.sourceforge.pmd.RuleViolation 0.0 0.64935064 64.9%
net.sourceforge.pmd.symboltable.LocalScope   net.sourceforge.pmd.symboltable.LocalScope 0.0 0.6363636 63.6%
net.sourceforge.pmd.ast.ASTName   net.sourceforge.pmd.ast.ASTName 0.0 0.6 60%
net.sourceforge.pmd.ast.ASTTypeDeclaration   net.sourceforge.pmd.ast.ASTTypeDeclaration 0.0 0.57894737 57.9%
net.sourceforge.pmd.symboltable.NameFinder   net.sourceforge.pmd.symboltable.NameFinder 0.0 0.5686275 56.9%
net.sourceforge.pmd.rules.CyclomaticComplexity   net.sourceforge.pmd.rules.CyclomaticComplexity 0.2704918 27% 0.55737704 55.7%
net.sourceforge.pmd.symboltable.Search   net.sourceforge.pmd.symboltable.Search 0.0 0.54545456 54.5%
net.sourceforge.pmd.dfa.report.ReportTree   net.sourceforge.pmd.dfa.report.ReportTree 0.0 0.54285717 54.3%
net.sourceforge.pmd.ast.JJTJavaParserState   net.sourceforge.pmd.ast.JJTJavaParserState 0.0 0.53846157 53.8%
net.sourceforge.pmd.RuleSets   net.sourceforge.pmd.RuleSets 0.0 0.5217391 52.2%
net.sourceforge.pmd.ast.ASTClassOrInterfaceBodyDeclaration   net.sourceforge.pmd.ast.ASTClassOrInterfaceBodyDeclaration 0.0 0.51724136 51.7%
net.sourceforge.pmd.ast.SimpleNode   net.sourceforge.pmd.ast.SimpleNode 0.0 0.50961536 51%
net.sourceforge.pmd.ast.ASTBlockStatement   net.sourceforge.pmd.ast.ASTBlockStatement 0.0 0.5 50%
net.sourceforge.pmd.symboltable.ClassNameDeclaration   net.sourceforge.pmd.symboltable.ClassNameDeclaration 0.0 0.5 50%
net.sourceforge.pmd.symboltable.AbstractNameDeclaration   net.sourceforge.pmd.symboltable.AbstractNameDeclaration 0.0 0.5 50%
net.sourceforge.pmd.sourcetypehandlers.JavaTypeHandler   net.sourceforge.pmd.sourcetypehandlers.JavaTypeHandler 0.0 0.5 50%
net.sourceforge.pmd.ast.ASTLiteral   net.sourceforge.pmd.ast.ASTLiteral 0.0 0.5 50%
net.sourceforge.pmd.ast.ASTFormalParameters   net.sourceforge.pmd.ast.ASTFormalParameters 0.0 0.5 50%
net.sourceforge.pmd.ast.Token   net.sourceforge.pmd.ast.Token 0.0 0.4 40%
net.sourceforge.pmd.ast.ASTResultType   net.sourceforge.pmd.ast.ASTResultType 0.0 0.4 40%
net.sourceforge.pmd.ast.ASTBlock   net.sourceforge.pmd.ast.ASTBlock 0.0 0.4 40%
net.sourceforge.pmd.dfa.report.ClassNode   net.sourceforge.pmd.dfa.report.ClassNode 0.0 0.4 40%
net.sourceforge.pmd.dfa.report.PackageNode   net.sourceforge.pmd.dfa.report.PackageNode 0.0 0.4 40%
net.sourceforge.pmd.RuleViolation.RuleViolationComparator   net.sourceforge.pmd.RuleViolation.RuleViolationComparator 0.0 0.4 40%
net.sourceforge.pmd.ast.ASTIfStatement   net.sourceforge.pmd.ast.ASTIfStatement 0.0 0.4 40%
net.sourceforge.pmd.SourceTypeDiscoverer   net.sourceforge.pmd.SourceTypeDiscoverer 0.0 0.36363637 36.4%
net.sourceforge.pmd.symboltable.AbstractScope   net.sourceforge.pmd.symboltable.AbstractScope 0.0 0.35714287 35.7%
net.sourceforge.pmd.Language   net.sourceforge.pmd.Language 0.0 0.3529412 35.3%
net.sourceforge.pmd.RuleSet   net.sourceforge.pmd.RuleSet 0.0 0.35384616 35.4%
net.sourceforge.pmd.ast.JavaParserVisitorAdapter   net.sourceforge.pmd.ast.JavaParserVisitorAdapter 0.0 0.3422222 34.2%
net.sourceforge.pmd.ast.ASTUnaryExpressionNotPlusMinus   net.sourceforge.pmd.ast.ASTUnaryExpressionNotPlusMinus 0.0 0.33333334 33.3%
net.sourceforge.pmd.ast.ASTExclusiveOrExpression   net.sourceforge.pmd.ast.ASTExclusiveOrExpression 0.0 0.33333334 33.3%
net.sourceforge.pmd.ast.ASTAndExpression   net.sourceforge.pmd.ast.ASTAndExpression 0.0 0.33333334 33.3%
test.net.sourceforge.pmd.testframework.RuleTst   test.net.sourceforge.pmd.testframework.RuleTst 0.0 0.33333334 33.3%
net.sourceforge.pmd.ast.ASTConditionalAndExpression   net.sourceforge.pmd.ast.ASTConditionalAndExpression 0.0 0.33333334 33.3%
net.sourceforge.pmd.ast.ASTInstanceOfExpression   net.sourceforge.pmd.ast.ASTInstanceOfExpression 0.0 0.33333334 33.3%
net.sourceforge.pmd.symboltable.SourceFileScope   net.sourceforge.pmd.symboltable.SourceFileScope 0.0 0.33333334 33.3%
net.sourceforge.pmd.ast.ASTConditionalOrExpression   net.sourceforge.pmd.ast.ASTConditionalOrExpression 0.0 0.33333334 33.3%
net.sourceforge.pmd.ast.ASTShiftExpression   net.sourceforge.pmd.ast.ASTShiftExpression 0.0 0.33333334 33.3%
net.sourceforge.pmd.ast.ASTUnaryExpression   net.sourceforge.pmd.ast.ASTUnaryExpression 0.0 0.33333334 33.3%
net.sourceforge.pmd.ast.ASTAdditiveExpression   net.sourceforge.pmd.ast.ASTAdditiveExpression 0.0 0.33333334 33.3%
net.sourceforge.pmd.ast.ASTMultiplicativeExpression   net.sourceforge.pmd.ast.ASTMultiplicativeExpression 0.0 0.33333334 33.3%
net.sourceforge.pmd.ast.ASTInclusiveOrExpression   net.sourceforge.pmd.ast.ASTInclusiveOrExpression 0.0 0.33333334 33.3%
net.sourceforge.pmd.ast.ASTClassOrInterfaceDeclaration   net.sourceforge.pmd.ast.ASTClassOrInterfaceDeclaration 0.0 0.2857143 28.6%
net.sourceforge.pmd.ast.ASTPrimitiveType   net.sourceforge.pmd.ast.ASTPrimitiveType 0.0 0.2857143 28.6%
net.sourceforge.pmd.SourceTypeToRuleLanguageMapper   net.sourceforge.pmd.SourceTypeToRuleLanguageMapper 0.0 0.2857143 28.6%
net.sourceforge.pmd.ast.ASTAssignmentOperator   net.sourceforge.pmd.ast.ASTAssignmentOperator 0.0 0.26666668 26.7%
net.sourceforge.pmd.ast.JavaCharStream   net.sourceforge.pmd.ast.JavaCharStream 0.0 0.25368732 25.4%
net.sourceforge.pmd.ast.JavaParserTokenManager   net.sourceforge.pmd.ast.JavaParserTokenManager 0.0 0.21933268 21.9%
net.sourceforge.pmd.ast.JavaParser   net.sourceforge.pmd.ast.JavaParser 0.0 0.20669866 20.7%
net.sourceforge.pmd.dfa.report.AbstractReportNode   net.sourceforge.pmd.dfa.report.AbstractReportNode 0.0 0.2 20%
net.sourceforge.pmd.SourceType   net.sourceforge.pmd.SourceType 0.0 0.2 20%
net.sourceforge.pmd.ast.ASTConditionalExpression   net.sourceforge.pmd.ast.ASTConditionalExpression 0.0 0.2 20%
net.sourceforge.pmd.ast.ASTType   net.sourceforge.pmd.ast.ASTType 0.0 0.1904762 19%
net.sourceforge.pmd.AbstractRule   net.sourceforge.pmd.AbstractRule 0.0 0.18811882 18.8%
net.sourceforge.pmd.dfa.report.ViolationNode   net.sourceforge.pmd.dfa.report.ViolationNode 0.0 0.18181819 18.2%
net.sourceforge.pmd.ast.ASTPrimaryPrefix   net.sourceforge.pmd.ast.ASTPrimaryPrefix 0.0 0.1632653 16.3%
net.sourceforge.pmd.Report   net.sourceforge.pmd.Report 0.0 0.15053764 15.1%
net.sourceforge.pmd.ast.ASTVariableDeclaratorId   net.sourceforge.pmd.ast.ASTVariableDeclaratorId 0.0 0.12244898 12.2%
net.sourceforge.pmd.symboltable.VariableNameDeclaration   net.sourceforge.pmd.symboltable.VariableNameDeclaration 0.0 0.114285715 11.4%
net.sourceforge.pmd.PMD   net.sourceforge.pmd.PMD 0.0 0.11173184 11.2%
net.sourceforge.pmd.symboltable.NameOccurrence   net.sourceforge.pmd.symboltable.NameOccurrence 0.0 0.10891089 10.9%
net.sourceforge.pmd.ast.ASTMethodDeclaration   net.sourceforge.pmd.ast.ASTMethodDeclaration 0.0 0.07692308 7.7%
net.sourceforge.pmd.symboltable.ClassScope   net.sourceforge.pmd.symboltable.ClassScope 0.0 0.075 7.5%
net.sourceforge.pmd.ast.ASTLocalVariableDeclaration   net.sourceforge.pmd.ast.ASTLocalVariableDeclaration 0.0 0.071428575 7.1%
net.sourceforge.pmd.symboltable.MethodNameDeclaration   net.sourceforge.pmd.symboltable.MethodNameDeclaration 0.0 0.06451613 6.5%
net.sourceforge.pmd.symboltable.MethodScope   net.sourceforge.pmd.symboltable.MethodScope 0.0 0.04761905 4.8%
net.sourceforge.pmd.ast.AccessNode   net.sourceforge.pmd.ast.AccessNode 0.0 0.03960396 4%