## Uses of Interface
org.jacoco.core.analysis.ICounter

Packages that use ICounter
org.jacoco.core.analysis: Coverage calculation and analysis.
org.jacoco.core.internal.analysis
org.jacoco.report.internal.html.table: Internal: Sortable HTML table for coverage node elements.
org.jacoco.report.internal.xml

### Uses of ICounter in org.jacoco.core.analysis

Methods in org.jacoco.core.analysis that return ICounter
`ICounter` CoverageNodeImpl.`getBranchCounter()`
`ICounter` ICoverageNode.`getBranchCounter()` Returns the counter for branches.
`ICounter` ILine.`getBranchCounter()` Returns the branches counter for this line.
`ICounter` CoverageNodeImpl.`getClassCounter()`
`ICounter` ICoverageNode.`getClassCounter()` Returns the counter for classes.
`ICounter` CoverageNodeImpl.`getComplexityCounter()`
`ICounter` ICoverageNode.`getComplexityCounter()` Returns the counter for cyclomatic complexity.
`ICounter` CoverageNodeImpl.`getCounter​(ICoverageNode.CounterEntity entity)`
`ICounter` ICoverageNode.`getCounter​(ICoverageNode.CounterEntity entity)` Generic access to the the counters.
`ICounter` CoverageNodeImpl.`getInstructionCounter()`
`ICounter` ICoverageNode.`getInstructionCounter()` Returns the counter for byte code instructions.
`ICounter` ILine.`getInstructionCounter()` Returns the instruction counter for this line.
`ICounter` CoverageNodeImpl.`getLineCounter()`
`ICounter` ICoverageNode.`getLineCounter()` Returns the counter for lines.
`ICounter` CoverageNodeImpl.`getMethodCounter()`
`ICounter` ICoverageNode.`getMethodCounter()` Returns the counter for methods.

Methods in org.jacoco.core.analysis with parameters of type ICounter
`int` CounterComparator.`compare​(ICounter c1, ICounter c2)`

### Uses of ICounter in org.jacoco.core.internal.analysis

Classes in org.jacoco.core.internal.analysis that implement ICounter
`class` `CounterImpl` `ICounter` implementations.

Methods in org.jacoco.core.internal.analysis that return ICounter
`ICounter` Instruction.`getBranchCounter()` Returns the branch coverage counter of this instruction.
`ICounter` LineImpl.`getBranchCounter()`
`ICounter` Instruction.`getInstructionCounter()` Returns the instruction coverage counter of this instruction.
`ICounter` LineImpl.`getInstructionCounter()`

Methods in org.jacoco.core.internal.analysis with parameters of type ICounter
`static CounterImpl` CounterImpl.`getInstance​(ICounter counter)` Factory method to retrieve a clone of the given counter.
`CounterImpl` CounterImpl.`increment​(ICounter counter)` Returns a counter with values incremented by the numbers of the given counter.
`abstract LineImpl` LineImpl.`increment​(ICounter instructions, ICounter branches)` Adds the given counters to this line.
`void` MethodCoverageImpl.`increment​(ICounter instructions, ICounter branches, int line)`
`void` SourceNodeImpl.`increment​(ICounter instructions, ICounter branches, int line)` Increments instructions and branches by the given counter values.

### Uses of ICounter in org.jacoco.report.internal.html.table

Methods in org.jacoco.report.internal.html.table with parameters of type ICounter
`protected abstract int` CounterColumn.`getValue​(ICounter counter)` Retrieves the respective value from the counter.

### Uses of ICounter in org.jacoco.report.internal.xml

Methods in org.jacoco.report.internal.xml with parameters of type ICounter
`void` ReportElement.`counter​(ICoverageNode.CounterEntity counterEntity, ICounter counter)` Creates a 'counter' element.