aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.core/src/org/jacoco/core/internal/analysis
diff options
context:
space:
mode:
authorMarc R. Hoffmann <hoffmann@mountainminds.com>2011-01-16 18:54:23 +0000
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2011-01-16 18:54:23 +0000
commit2581e65594849fca406fa1d169505a59e4012394 (patch)
tree358f41f4dec5aa1e50e395e2fab50ac81175a5f8 /org.jacoco.core/src/org/jacoco/core/internal/analysis
parentd37ff3d49e64d6c2d1088840e794c482593d484d (diff)
downloadjacoco-2581e65594849fca406fa1d169505a59e4012394.tar.gz
Code cleanup: move getStatus() to ICounter.
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.java8
-rw-r--r--org.jacoco.core/src/org/jacoco/core/internal/analysis/LineImpl.java12
2 files changed, 10 insertions, 10 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 d936a7bc..36dcd04b 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
@@ -167,6 +167,14 @@ public abstract class CounterImpl implements ICounter {
return (double) missed / (missed + covered);
}
+ public int getStatus() {
+ int status = covered > 0 ? FULLY_COVERED : EMPTY;
+ if (missed > 0) {
+ status |= NOT_COVERED;
+ }
+ return status;
+ }
+
@Override
public boolean equals(final Object obj) {
if (obj instanceof ICounter) {
diff --git a/org.jacoco.core/src/org/jacoco/core/internal/analysis/LineImpl.java b/org.jacoco.core/src/org/jacoco/core/internal/analysis/LineImpl.java
index 12ef7f7b..b53b64fb 100644
--- a/org.jacoco.core/src/org/jacoco/core/internal/analysis/LineImpl.java
+++ b/org.jacoco.core/src/org/jacoco/core/internal/analysis/LineImpl.java
@@ -119,16 +119,8 @@ public abstract class LineImpl implements ILine {
// === ILine implementation ===
- public byte getStatus() {
- byte status = NO_CODE;
- if (instructions.getMissedCount() > 0 || branches.getMissedCount() > 0) {
- status = NOT_COVERED;
- }
- if (instructions.getCoveredCount() > 0
- || branches.getCoveredCount() > 0) {
- status |= FULLY_COVERED;
- }
- return status;
+ public int getStatus() {
+ return instructions.getStatus() | branches.getStatus();
}
public ICounter getInstructionCounter() {