public class CoverageBuilder extends Object implements ICoverageVisitor
ICoverageNode
structures from single
IClassCoverage
nodes. The nodes are feed into the builder through its
ICoverageVisitor
interface. Afterwards the aggregated data can be
obtained with getClasses()
, getSourceFiles()
or
getBundle(String)
in the following hierarchy:
IBundleCoverage
+--IPackageCoverage
* +--IClassCoverage
* +--ISourceFileCoverage
*
Constructor and Description |
---|
CoverageBuilder()
Create a new builder.
|
Modifier and Type | Method and Description |
---|---|
IBundleCoverage |
getBundle(String name)
Creates a bundle from all nodes currently contained in this bundle.
|
Collection<IClassCoverage> |
getClasses()
Returns all class nodes currently contained in this builder.
|
Collection<ISourceFileCoverage> |
getSourceFiles()
Returns all source file nodes currently contained in this builder.
|
void |
visitCoverage(IClassCoverage coverage)
For analyzed class coverage data is emitted to this method.
|
public Collection<IClassCoverage> getClasses()
public Collection<ISourceFileCoverage> getSourceFiles()
public IBundleCoverage getBundle(String name)
name
- Name of the bundlepublic void visitCoverage(IClassCoverage coverage)
ICoverageVisitor
visitCoverage
in interface ICoverageVisitor
coverage
- coverage data for a classCopyright © 2013. All rights reserved.