Class CoverageOutputFormatter.HtmlCoverageFormatter

java.lang.Object
org.ek9lang.cli.CoverageOutputFormatter.HtmlCoverageFormatter
All Implemented Interfaces:
CoverageOutputFormatter
Enclosing interface:
CoverageOutputFormatter

public static final class CoverageOutputFormatter.HtmlCoverageFormatter extends Object implements CoverageOutputFormatter
HTML coverage format that generates an interactive dashboard and source views.

Used with -t6 flag. Generates:

  • .ek9/coverage/index.html - Dashboard with SVG charts and module breakdown
  • .ek9/coverage/files/*.html - Per-file source views with line highlighting
  • .ek9/coverage/*.css, *.js - Supporting resources

Features that surpass JaCoCo:

  • SVG donut charts (not colored divs)
  • Dark/light theme toggle with localStorage persistence
  • Module search/filter
  • Mobile-responsive design
  • Uncovered hotspots section
  • Line-by-line source highlighting with branch badges