/** * Creates a new group with the given name. * * @param name * name for the coverage node created internally */ protected AbstractGroupVisitor(final String name) { total = new CoverageNodeImpl(ElementType.GROUP, name); }
/** * Increments the counters by the values given by the collection of * elements. * * @param children * list of nodes, which counters will be added to this node */ public void increment(final Collection<? extends ICoverageNode> children) { for (final ICoverageNode child : children) { increment(child); } }
public ICounter getCounter(final CounterEntity entity) { switch (entity) { case INSTRUCTION: return getInstructionCounter(); case BRANCH: return getBranchCounter(); case LINE: return getLineCounter(); case COMPLEXITY: return getComplexityCounter(); case METHOD: return getMethodCounter(); case CLASS: return getClassCounter(); } throw new AssertionError(entity); }
public boolean containsCode() { return getInstructionCounter().getTotalCount() != 0; }
private void finalizeLastChild() throws IOException { if (lastChild != null) { lastChild.visitEnd(); total.increment(lastChild.total); lastChild = null; } }
private CoverageNodeImpl getProjectCoverage(IJavaProject project) { CoverageNodeImpl coverage = (CoverageNodeImpl) coveragemap.get(project); if (coverage == null) { coverage = new CoverageNodeImpl(ElementType.GROUP, project.getElementName()); coveragemap.put(project, coverage); projects.add(project); } return coverage; }
public void putFragmentRoot(IPackageFragmentRoot fragmentroot, IBundleCoverage coverage) { coveragemap.put(fragmentroot, coverage); fragmentroots.add(fragmentroot); getProjectCoverage(fragmentroot.getJavaProject()).increment(coverage); }
public ICoverageNode getPlainCopy() { final CoverageNodeImpl copy = new CoverageNodeImpl(elementType, name); copy.instructionCounter = CounterImpl.getInstance(instructionCounter); copy.branchCounter = CounterImpl.getInstance(branchCounter); copy.lineCounter = CounterImpl.getInstance(lineCounter); copy.complexityCounter = CounterImpl.getInstance(complexityCounter); copy.methodCounter = CounterImpl.getInstance(methodCounter); copy.classCounter = CounterImpl.getInstance(classCounter); return copy; }
public final void visitBundle(final IBundleCoverage bundle, final ISourceFileLocator locator) throws IOException { finalizeLastChild(); total.increment(bundle); handleBundle(bundle, locator); }