#-- @ftlvariable name="sortOption" type="jetbrains.coverage.report.impl.html.SortOption" --> <#-- @ftlvariable name="module" type="jetbrains.coverage.report.impl.html.ModuleInfo" --> <#-- @ftlvariable name="namespace" type="java.lang.String" --> <#-- @ftlvariable name="classDataBean" type="jetbrains.coverage.report.impl.ClassDataBean" --> <#include "macros.ftl"> <#assign ns><@namespaceName namespace = classDataBean.namespace/>#assign> <#assign className="${classDataBean.name?html}"> <#if className?length = 0><#assign className="<empty ${resources['coverage.class']} name>">#if> <#macro classStat classDataBean>
| ${resources['coverage.class']?cap_first} | <@coverageStatHeaderRow coverageStatistics=statsCalculator.getForClass(classDataBean.classData) />
|---|
| ${className} | <@coverageStatRow coverageStatistics=statsCalculator.getForClass(classDataBean.classData)/>
| ${resources['coverage.class']?cap_first} | <@coverageStatHeaderRow coverageStatistics=statsCalculator.getForClassWithInnerClasses(classDataBean.classData) showForClass=false/>
| ${className} | <@coverageStatRow coverageStatistics=classStat showForClass=false/>
| ${innerClass.name?html} | <@coverageStatRow coverageStatistics=statsCalculator.getForClass(innerClass.classData) showForClass=false/>
| Total | <@coverageStatRow coverageStatistics=statsCalculator.getForClassWithInnerClasses(classDataBean.classData) showForClass=false/>
Source code is not available
<#else>
<#list files as file>
<#assign lines = file.lines/>
<#if file.caption?has_content>
<#list lines as lineBean
><#assign class=""
><#if lineBean.executable
><#switch lineBean.coverage
><#case "NONE"><#assign class="nc"><#break
><#case "FULL"><#assign class="fc"><#break
><#case "PARTIAL"><#assign class="pc"><#break
>#switch
>#if
><#if class?length > 0>#if> ${lineBean.sourceCode?xhtml}<#if class?length > 0>#if>
#list>
#list>
#if>
@page>