aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.core/src/org/jacoco/core/internal/analysis
diff options
context:
space:
mode:
authorMarc R. Hoffmann <hoffmann@mountainminds.com>2013-03-20 11:55:53 +0100
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2013-05-23 22:21:25 +0200
commit55fae171b754e20062fae7cdb2d5feae8ee54017 (patch)
tree5dfac8aae54da8cb7585f63e6433caf75ccd7531 /org.jacoco.core/src/org/jacoco/core/internal/analysis
parentccbbc428f5bad06f43ae6c42f9691a1c9f5a2f73 (diff)
downloadjacoco-55fae171b754e20062fae7cdb2d5feae8ee54017.tar.gz
New coverage check implementation.
New report APIs to check coverage, support for coverage checks in Ant, rework Maven check goal implementation based on new APIs.
Diffstat (limited to 'org.jacoco.core/src/org/jacoco/core/internal/analysis')
-rw-r--r--org.jacoco.core/src/org/jacoco/core/internal/analysis/CounterImpl.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/org.jacoco.core/src/org/jacoco/core/internal/analysis/CounterImpl.java b/org.jacoco.core/src/org/jacoco/core/internal/analysis/CounterImpl.java
index c5cc1901..8fdd0c7b 100644
--- a/org.jacoco.core/src/org/jacoco/core/internal/analysis/CounterImpl.java
+++ b/org.jacoco.core/src/org/jacoco/core/internal/analysis/CounterImpl.java
@@ -147,6 +147,23 @@ public abstract class CounterImpl implements ICounter {
// === ICounter implementation ===
+ public double getValue(final CounterValue value) {
+ switch (value) {
+ case TOTALCOUNT:
+ return getTotalCount();
+ case MISSEDCOUNT:
+ return getMissedCount();
+ case COVEREDCOUNT:
+ return getCoveredCount();
+ case MISSEDRATIO:
+ return getMissedRatio();
+ case COVEREDRATIO:
+ return getCoveredRatio();
+ default:
+ throw new AssertionError(value);
+ }
+ }
+
public int getTotalCount() {
return missed + covered;
}