[144574] Show test coverage for all WTP classes/methods (not just APIs)
diff --git a/releng.wtpbuilder/distribution/wtp.api/build.xml b/releng.wtpbuilder/distribution/wtp.api/build.xml
index edd1e5a..d45f84b 100644
--- a/releng.wtpbuilder/distribution/wtp.api/build.xml
+++ b/releng.wtpbuilder/distribution/wtp.api/build.xml
@@ -213,22 +213,31 @@
 			<param name="application" value="org.eclipse.wtp.releng.tools.component.core.Java2API"/>
 			<param name="vmargs" value="-Dsrc=${local.cache.dir}/${jem.file} -DoutputDir=${apiRoot}/api-jem -Dexcludes=.*internal.*"/>
 		</antcall>
+		<antcall target="runEclipseApp">
+			<param name="application" value="org.eclipse.wtp.releng.tools.component.core.Java2API"/>
+			<param name="vmargs" value="-Dsrc=${local.cache.dir}/${wtp-sdk} -DoutputDir=${apiRoot}/api-wtp"/>
+		</antcall>
+
 		<antcall target="runJavaMain">
 			<param name="classname" value="org.eclipse.wtp.releng.tools.component.violation.APIViolationScanner"/>
 			<param name="args" value="-src ${local.cache.dir}/${wtp-sdk} -api ${apiRoot}/api-eclipse ${apiRoot}/api-emf ${apiRoot}/api-gef ${apiRoot}/api-jem -outputDir ${apiRoot}/apiresults -html -includes org.eclipse.* -excludes org.eclipse.wst.* org.eclipse.jst.* -debug"/>
 		</antcall>
+
 		<antcall target="runJavaMain">
 			<param name="classname" value="org.eclipse.wtp.releng.tools.component.api.API2ComponentAPI"/>
 			<param name="args" value="-src ${local.cache.dir}/${wtp-sdk} -api ${local.cache.dir}/${wtp-sdk} -outputDir ${apiRoot}/apiresults -html"/>
 		</antcall>
+
 		<antcall target="runEclipseApp">
 			<param name="application" value="org.eclipse.wtp.releng.tools.component.core.JavadocScanner"/>
 			<param name="vmargs" value="-Dsrc=${local.cache.dir}/${wtp-sdk} -DoutputDir=${apiRoot}/apiresults -Dapi=${local.cache.dir}/${wtp-sdk} -Dexcludes=.*internal.* -DskipAPIGen=true -Dhtml=true"/>
 		</antcall>
+
 		<antcall target="runJavaMain">
 			<param name="classname" value="org.eclipse.wtp.releng.tools.component.api.violation.NonAPIDependencyScanner"/>
 			<param name="args" value="-src ${local.cache.dir}/${wtp-sdk} -api ${local.cache.dir}/${wtp-sdk} -outputDir ${apiRoot}/apiresults -refapi ${apiRoot}/api-eclipse ${apiRoot}/api-emf ${apiRoot}/api-gef ${apiRoot}/api-jem -includes org.eclipse.* -skipAPIGen"/>
 		</antcall>
+
 		<mkdir dir="${apiRoot}/results/consolelogs"/>
 		<copy todir="${apiRoot}" overwrite="true">
 			<fileset dir="${build.home}/releng.wtpbuilder/distribution/wtp.tests/testScripts"/>
@@ -254,6 +263,11 @@
 			<param name="classname" value="org.eclipse.wtp.releng.tools.component.api.progress.APIProgressScanner"/>
 			<param name="args" value="-api ${local.cache.dir}/${wtp-sdk} -src ${local.cache.dir}/${wtp-sdk} -outputDir ${apiRoot}/apiresults -progressDir ${apiRoot}/releng.builder/tools/apitools/api_progress/1.0 -timestamp ${timestamp} -excludes .*infopop .*doc.isv .*doc.user .*source org.eclipse.wst org.eclipse.jst"/>
 		</antcall>
+
+		<antcall target="runJavaMain">
+			<param name="classname" value="org.eclipse.wtp.releng.tools.component.tptp.CodeCoverageScanner"/>
+			<param name="args" value="-api ${apiRoot}/api-wtp -src ${local.cache.dir}/${wtp-sdk} ${local.cache.dir}/${wtp-wst-tests} ${local.cache.dir}/${wtp-jst-tests} -trcxml ${apiRoot}/apiresults/trcxml -outputDir ${apiRoot}/apiresults/full_test_coverage -html"/>
+		</antcall>
 	</target>
 
 	<target name="runEclipseApp">
diff --git a/releng.wtpbuilder/distribution/wtp.site/templateFiles/index.html.N.template b/releng.wtpbuilder/distribution/wtp.site/templateFiles/index.html.N.template
index fbf0528..9b584bc 100644
--- a/releng.wtpbuilder/distribution/wtp.site/templateFiles/index.html.N.template
+++ b/releng.wtpbuilder/distribution/wtp.site/templateFiles/index.html.N.template
@@ -61,6 +61,8 @@
   echo "<br> <a href=\"apiresults/component-api-violation-all.html\">Non-API dependencies</a>";
   echo "<br> <a href=\"apiresults/api-tc-summary.html\">API Test Coverage</a>";
   echo "<br> <a href=\"apiresults/api-javadoc-summary.html\">API Javadoc Coverage</a>";
+
+  echo "<br><br> <a href=\"apiresults/full_test_coverage/api-tc-summary.html\">Test Coverage for All Classes and Methods</a>";
 } 
 ?>
 
diff --git a/releng.wtpbuilder/distribution/wtp.site/templateFiles/index.html.template b/releng.wtpbuilder/distribution/wtp.site/templateFiles/index.html.template
index facd8aa..92d6881 100644
--- a/releng.wtpbuilder/distribution/wtp.site/templateFiles/index.html.template
+++ b/releng.wtpbuilder/distribution/wtp.site/templateFiles/index.html.template
@@ -57,6 +57,8 @@
   echo "<br> <a href=\"apiresults/component-api-violation-all.html\">Non-API dependencies</a>";
   echo "<br> <a href=\"apiresults/api-tc-summary.html\">API Test Coverage</a>";
   echo "<br> <a href=\"apiresults/api-javadoc-summary.html\">API Javadoc Coverage</a>";
+
+  echo "<br><br> <a href=\"apiresults/full_test_coverage/api-tc-summary.html\">Test Coverage for All Classes and Methods</a>";
 } 
 ?>