Class BundleCoverageImpl
java.lang.Object
org.jacoco.core.analysis.CoverageNodeImpl
org.jacoco.core.internal.analysis.BundleCoverageImpl
- All Implemented Interfaces:
IBundleCoverage
,ICoverageNode
Implementation of
IBundleCoverage
.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jacoco.core.analysis.ICoverageNode
ICoverageNode.CounterEntity, ICoverageNode.ElementType
-
Field Summary
FieldsFields inherited from class org.jacoco.core.analysis.CoverageNodeImpl
branchCounter, classCounter, complexityCounter, instructionCounter, lineCounter, methodCounter
-
Constructor Summary
ConstructorsConstructorDescriptionBundleCoverageImpl
(String name, Collection<IClassCoverage> classes, Collection<ISourceFileCoverage> sourcefiles) Creates a new instance of a bundle with the given name.BundleCoverageImpl
(String name, Collection<IPackageCoverage> packages) Creates a new instance of a bundle with the given name. -
Method Summary
Modifier and TypeMethodDescriptionprivate static <T> void
addByName
(Map<String, Collection<T>> map, String name, T value) Returns all packages contained in this bundle.private static Collection<IPackageCoverage>
groupByPackage
(Collection<IClassCoverage> classes, Collection<ISourceFileCoverage> sourcefiles) Methods inherited from class org.jacoco.core.analysis.CoverageNodeImpl
containsCode, getBranchCounter, getClassCounter, getComplexityCounter, getCounter, getElementType, getInstructionCounter, getLineCounter, getMethodCounter, getName, getPlainCopy, increment, increment, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jacoco.core.analysis.ICoverageNode
containsCode, getBranchCounter, getClassCounter, getComplexityCounter, getCounter, getElementType, getInstructionCounter, getLineCounter, getMethodCounter, getName, getPlainCopy
-
Field Details
-
packages
-
-
Constructor Details
-
BundleCoverageImpl
Creates a new instance of a bundle with the given name.- Parameters:
name
- name of this bundlepackages
- collection of all packages contained in this bundle
-
BundleCoverageImpl
public BundleCoverageImpl(String name, Collection<IClassCoverage> classes, Collection<ISourceFileCoverage> sourcefiles) Creates a new instance of a bundle with the given name. The packages are calculated from the given classes and source files.- Parameters:
name
- name of this bundleclasses
- all classes in this bundlesourcefiles
- all source files in this bundle
-
-
Method Details
-
groupByPackage
private static Collection<IPackageCoverage> groupByPackage(Collection<IClassCoverage> classes, Collection<ISourceFileCoverage> sourcefiles) -
addByName
-
getPackages
Description copied from interface:IBundleCoverage
Returns all packages contained in this bundle.- Specified by:
getPackages
in interfaceIBundleCoverage
- Returns:
- all packages
-