diff options
Diffstat (limited to 'tools/test/LcovMerger/java/com/google/devtools/lcovmerger/Coverage.java')
-rw-r--r-- | tools/test/LcovMerger/java/com/google/devtools/lcovmerger/Coverage.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/Coverage.java b/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/Coverage.java index 82733aa84a..75eaa420cc 100644 --- a/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/Coverage.java +++ b/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/Coverage.java @@ -34,6 +34,21 @@ class Coverage { } } + static Coverage merge(Coverage c1, Coverage c2) { + Coverage merged = new Coverage(); + for (SourceFileCoverage sourceFile : c1.getAllSourceFiles()) { + merged.add(sourceFile); + } + for (SourceFileCoverage sourceFile : c2.getAllSourceFiles()) { + merged.add(sourceFile); + } + return merged; + } + + boolean isEmpty() { + return sourceFiles.isEmpty(); + } + Collection<SourceFileCoverage> getAllSourceFiles() { return sourceFiles.values(); } |