private static void writePackage(final IPackageCoverage p, final ReportElement parent) throws IOException { final ReportElement element = parent.packageElement(p.getName()); for (final IClassCoverage c : p.getClasses()) { writeClass(c, element); } for (final ISourceFileCoverage s : p.getSourceFiles()) { writeSourceFile(s, element); } writeCounters(p, element); }
private void renderPackages() throws IOException { for (final IPackageCoverage p : bundle.getPackages()) { if (!p.containsCode()) { continue; } final String packagename = p.getName(); final String foldername = packagename.length() == 0 ? "default" : packagename.replace('/', '.'); final PackagePage page = new PackagePage(p, this, locator, folder.subFolder(foldername), context); page.render(); addItem(page); } }
public void visitBundle(final IBundleCoverage bundle, final ISourceFileLocator locator) throws IOException { final String name = appendName(bundle.getName()); for (final IPackageCoverage p : bundle.getPackages()) { final String packageName = p.getName(); for (final IClassCoverage c : p.getClasses()) { if (c.containsCode()) { writer.writeRow(name, packageName, c); } } } }
private void putPackages(Collection<IPackageCoverage> packages, IPackageFragmentRoot root) { for (IPackageCoverage c : packages) { final String name = c.getName().replace('/', '.'); final IPackageFragment fragment = root.getPackageFragment(name); modelcoverage.putFragment(fragment, c); } }
private final void renderSourceFilePages() throws IOException { final String packagename = getNode().getName(); for (final ISourceFileCoverage s : getNode().getSourceFiles()) { if (!s.containsCode()) { continue; } final String sourcename = s.getName(); final Reader reader = locator .getSourceFile(packagename, sourcename); if (reader == null) { addItem(new SourceFileItem(s)); } else { final SourceFilePage sourcePage = new SourceFilePage(s, reader, locator.getTabWidth(), this, folder, context); sourcePage.render(); sourceFilePages.put(sourcename, sourcePage); addItem(sourcePage); } } }
private void renderClasses() throws IOException { for (final IClassCoverage c : getNode().getClasses()) { if (!c.containsCode()) { continue; } final ILinkable sourceFilePage = packageSourcePage .getSourceFilePage(c.getSourceFileName()); final ClassPage page = new ClassPage(c, this, sourceFilePage, folder, context); page.render(); addItem(page); } }
/** * Creates a new visitor in the given context. * * @param node * coverage data for this package * @param parent * optional hierarchical parent * @param locator * source locator * @param folder * base folder to create this page in * @param context * settings context */ public PackagePage(final IPackageCoverage node, final ReportPage parent, final ISourceFileLocator locator, final ReportOutputFolder folder, final IHTMLReportContext context) { super(node, parent, folder, context); packageSourcePage = new PackageSourcePage(node, parent, locator, folder, context, this); sourceCoverageExists = !node.getSourceFiles().isEmpty(); }
for (IPackageCoverage packageCov: packageList) { PackageReport packageReport = new PackageReport(); packageReport.setName(packageCov.getName()); packageReport.setParent(this); this.setCoverage(packageReport, packageCov); ArrayList<IClassCoverage> classList = new ArrayList<>(packageCov.getClasses()); for (IClassCoverage classCov: classList) { ClassReport classReport = new ClassReport(); classReport.setName(classCov.getName()); classReport.setParent(packageReport); classReport.setSrcFileInfo(classCov, executionFileLoader.getSrcDir() + "/" + packageCov.getName() + "/" + classCov.getSourceFileName());
@Override public String getLinkLabel() { return context.getLanguageNames().getPackageName(getNode().getName()); }
private void check(final IPackageCoverage packageCoverage) { final String name = names.getPackageName(packageCoverage.getName()); checkRules(packageCoverage, packageRules, "package", name); if (traverseClasses) { for (final IClassCoverage c : packageCoverage.getClasses()) { check(c); } } if (traverseSourceFiles) { for (final ISourceFileCoverage s : packageCoverage.getSourceFiles()) { check(s); } } }
@Override public String getLinkLabel() { return context.getLanguageNames().getPackageName(getNode().getName()); }