Class LineImpl
- java.lang.Object
-
- org.jacoco.core.internal.analysis.LineImpl
-
-
Field Summary
Fields Modifier and Type Field Description protected CounterImpl
branches
branch counterstatic LineImpl
EMPTY
Empty line without instructions or branches.protected CounterImpl
instructions
instruction counter
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
ICounter
getBranchCounter()
Returns the branches counter for this line.ICounter
getInstructionCounter()
Returns the instruction counter for this line.int
getStatus()
Returns the coverage status of this line, calculated from the instructions counter and branch counter.int
hashCode()
abstract LineImpl
increment(ICounter instructions, ICounter branches)
Adds the given counters to this line.
-
-
-
Field Detail
-
EMPTY
public static final LineImpl EMPTY
Empty line without instructions or branches.
-
instructions
protected CounterImpl instructions
instruction counter
-
branches
protected CounterImpl branches
branch counter
-
-
Method Detail
-
increment
public abstract LineImpl increment(ICounter instructions, ICounter branches)
Adds the given counters to this line.- Parameters:
instructions
- instructions to addbranches
- branches to add- Returns:
- instance with new counter values
-
getStatus
public int getStatus()
Description copied from interface:ILine
Returns the coverage status of this line, calculated from the instructions counter and branch counter.- Specified by:
getStatus
in interfaceILine
- Returns:
- status of this line
- See Also:
ICounter.EMPTY
,ICounter.NOT_COVERED
,ICounter.PARTLY_COVERED
,ICounter.FULLY_COVERED
-
getInstructionCounter
public ICounter getInstructionCounter()
Description copied from interface:ILine
Returns the instruction counter for this line.- Specified by:
getInstructionCounter
in interfaceILine
- Returns:
- instruction counter
-
getBranchCounter
public ICounter getBranchCounter()
Description copied from interface:ILine
Returns the branches counter for this line.- Specified by:
getBranchCounter
in interfaceILine
- Returns:
- branches counter
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-