Class CounterImpl
- java.lang.Object
-
- org.jacoco.core.internal.analysis.CounterImpl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jacoco.core.analysis.ICounter
ICounter.CounterValue
-
-
Field Summary
Fields Modifier and Type Field Description static CounterImplCOUNTER_0_0Constant for Counter with 0/0 values.static CounterImplCOUNTER_0_1Constant for Counter with 0/1 values.static CounterImplCOUNTER_1_0Constant for Counter with 1/0 values.protected intcoverednumber of covered itemsprotected intmissednumber of missed items-
Fields inherited from interface org.jacoco.core.analysis.ICounter
EMPTY, FULLY_COVERED, NOT_COVERED, PARTLY_COVERED
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCounterImpl(int missed, int covered)Creates a new instance with the given numbers.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)intgetCoveredCount()Returns the count of covered items.doublegetCoveredRatio()Calculates the ratio of covered to total count items.static CounterImplgetInstance(int missed, int covered)Factory method to retrieve a counter with the given number of items.static CounterImplgetInstance(ICounter counter)Factory method to retrieve a clone of the given counter.intgetMissedCount()Returns the count of missed items.doublegetMissedRatio()Calculates the ratio of missed to total count items.intgetStatus()Returns the coverage status of this counter.intgetTotalCount()Returns the total count of items.doublegetValue(ICounter.CounterValue value)Returns the counter value of the given type.inthashCode()abstract CounterImplincrement(int missed, int covered)Returns a counter with values incremented by the given numbers.CounterImplincrement(ICounter counter)Returns a counter with values incremented by the numbers of the given counter.java.lang.StringtoString()
-
-
-
Field Detail
-
COUNTER_0_0
public static final CounterImpl COUNTER_0_0
Constant for Counter with 0/0 values.
-
COUNTER_1_0
public static final CounterImpl COUNTER_1_0
Constant for Counter with 1/0 values.
-
COUNTER_0_1
public static final CounterImpl COUNTER_0_1
Constant for Counter with 0/1 values.
-
missed
protected int missed
number of missed items
-
covered
protected int covered
number of covered items
-
-
Method Detail
-
getInstance
public static CounterImpl getInstance(int missed, int covered)
Factory method to retrieve a counter with the given number of items.- Parameters:
missed- number of missed itemscovered- number of covered items- Returns:
- counter instance
-
getInstance
public static CounterImpl getInstance(ICounter counter)
Factory method to retrieve a clone of the given counter.- Parameters:
counter- counter to copy- Returns:
- counter instance
-
increment
public CounterImpl increment(ICounter counter)
Returns a counter with values incremented by the numbers of the given counter. It is up to the implementation whether this counter instance is modified or a new instance is returned.- Parameters:
counter- number of additional total and covered items- Returns:
- counter instance with incremented values
-
increment
public abstract CounterImpl increment(int missed, int covered)
Returns a counter with values incremented by the given numbers. It is up to the implementation whether this counter instance is modified or a new instance is returned.- Parameters:
missed- number of missed itemscovered- number of covered items- Returns:
- counter instance with incremented values
-
getValue
public double getValue(ICounter.CounterValue value)
Description copied from interface:ICounterReturns the counter value of the given type.
-
getTotalCount
public int getTotalCount()
Description copied from interface:ICounterReturns the total count of items.- Specified by:
getTotalCountin interfaceICounter- Returns:
- total count of items
-
getCoveredCount
public int getCoveredCount()
Description copied from interface:ICounterReturns the count of covered items.- Specified by:
getCoveredCountin interfaceICounter- Returns:
- count of covered items
-
getMissedCount
public int getMissedCount()
Description copied from interface:ICounterReturns the count of missed items.- Specified by:
getMissedCountin interfaceICounter- Returns:
- count of missed items
-
getCoveredRatio
public double getCoveredRatio()
Description copied from interface:ICounterCalculates the ratio of covered to total count items. If total count items is 0 this method returns NaN.- Specified by:
getCoveredRatioin interfaceICounter- Returns:
- ratio of covered to total count items
-
getMissedRatio
public double getMissedRatio()
Description copied from interface:ICounterCalculates the ratio of missed to total count items. If total count items is 0 this method returns NaN.- Specified by:
getMissedRatioin interfaceICounter- Returns:
- ratio of missed to total count items
-
getStatus
public int getStatus()
Description copied from interface:ICounterReturns the coverage status of this counter.- Specified by:
getStatusin interfaceICounter- Returns:
- status of this line
- See Also:
ICounter.EMPTY,ICounter.NOT_COVERED,ICounter.PARTLY_COVERED,ICounter.FULLY_COVERED
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-