#macro costDetailBox issues issueType> <#list issues?keys as issueSubType> <#assign typeIssues = issues[issueSubType] /> <#if typeIssues?size gt 0> <#assign messagePrefix = "report.explain.class." + issueType?lower_case + "." + issueSubType?lower_case /> <#assign wikiPage = issueType?capitalize?replace("_", "") + issueSubType?capitalize?replace("_", "") + "Explanation" />
${message(messagePrefix)} ${message("report.explain.linkToWiki")}
<#if issue.lineNumberApproximate> ${message("report.explain.aroundLine")} <#else/> ${message("report.explain.onLine")} #if> ${sourceLink(issue.location.file, issue.location.lineNumber?c, issue.location.lineNumber)}, | ${message(messagePrefix + ".element", "", issue.element, "")} <#-- ${message(messagePrefix + ".method", "UIUtils#archiveThread", "high", "high")} --> | contributing ${issue.contributionToClassCost?string.percent} of total class cost |
${message(messagePrefix + ".suggest")}
#if> #list> #macro>