# This patch file was generated by NetBeans IDE # Following Index: paths are relative to: D:\Repos\JCov\jcov # This patch can be applied using context Tools: Patch action on respective folder. # It uses platform neutral UTF-8 encoding and \n newlines. # Above lines and this line are ignored by the patching process. Index: src/classes/com/sun/tdk/jcov/report/html/CoverageReport.java --- src/classes/com/sun/tdk/jcov/report/html/CoverageReport.java +++ src/classes/com/sun/tdk/jcov/report/html/CoverageReport.java @@ -78,6 +78,7 @@ private boolean isGenSrc4Zero = false; private boolean isGenHitTests = false; private boolean isAddTestsInfo = false; + private boolean isShowDetailMethodInfo = true; private boolean isMergeRepGenMode = false; private boolean isAnonymOn = false; private String title = "Coverage report"; @@ -1048,6 +1049,11 @@ pw.println(" #" + (i + 1) + ""); } } + if (isShowDetailMethodInfo) { + pw.println(" %block"); + pw.println(" %branch"); + pw.println(" %line"); + } pw.println(" " + fieldOrMethod + " name"); pw.println(" " + fieldOrMethod + " modifiers"); pw.println(" " + fieldOrMethod + " signature"); @@ -1085,6 +1091,26 @@ } } + if (isShowDetailMethodInfo) { + if (mcov instanceof MethodCoverage) { + MethodCoverage methodCoverage = MethodCoverage.class.cast(mcov); + + pw.println(" " + + generatePercentResult(methodCoverage.getData(DataType.BLOCK).getFormattedCoverage()) + ""); + pw.println(" " + + generatePercentResult(methodCoverage.getData(DataType.BRANCH).getFormattedCoverage()) + ""); + pw.println(" " + + generatePercentResult(methodCoverage.getData(DataType.LINE).getFormattedCoverage()) + ""); + } else { + pw.println(" " + + "-" + ""); + pw.println(" " + + "-" + ""); + pw.println(" " + + "-" + ""); + } + } + String mname = mcov.getName().replaceAll("<", "<").replaceAll( ">", ">");