aboutsummaryrefslogtreecommitdiffstats
path: root/org.jacoco.report/src/org/jacoco/report/internal/html/page/ClassPage.java
diff options
context:
space:
mode:
Diffstat (limited to 'org.jacoco.report/src/org/jacoco/report/internal/html/page/ClassPage.java')
-rw-r--r--org.jacoco.report/src/org/jacoco/report/internal/html/page/ClassPage.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/org.jacoco.report/src/org/jacoco/report/internal/html/page/ClassPage.java b/org.jacoco.report/src/org/jacoco/report/internal/html/page/ClassPage.java
index 2fab2c21..2c35a11b 100644
--- a/org.jacoco.report/src/org/jacoco/report/internal/html/page/ClassPage.java
+++ b/org.jacoco.report/src/org/jacoco/report/internal/html/page/ClassPage.java
@@ -16,6 +16,7 @@ import java.io.IOException;
import org.jacoco.core.analysis.IClassCoverage;
import org.jacoco.core.analysis.IMethodCoverage;
import org.jacoco.report.internal.ReportOutputFolder;
+import org.jacoco.report.internal.html.HTMLElement;
import org.jacoco.report.internal.html.IHTMLReportContext;
import org.jacoco.report.internal.html.ILinkable;
@@ -80,4 +81,20 @@ public class ClassPage extends TablePage<IClassCoverage> {
getNode().getInterfaceNames());
}
+ @Override
+ protected void content(HTMLElement body) throws IOException {
+ if (getNode().getSourceFileName() != null && sourcePage == null) {
+ final String sourcePath;
+ if (getNode().getPackageName().length() != 0) {
+ sourcePath = getNode().getPackageName() + "/" + getNode().getSourceFileName();
+ } else {
+ sourcePath = getNode().getSourceFileName();
+ }
+ body.p().text("Source file \"" + sourcePath
+ + "\" was not found during generation of report.");
+ }
+
+ super.content(body);
+ }
+
}