Class MethodCoverageImpl
java.lang.Object
org.jacoco.core.analysis.CoverageNodeImpl
org.jacoco.core.internal.analysis.SourceNodeImpl
org.jacoco.core.internal.analysis.MethodCoverageImpl
- All Implemented Interfaces:
ICoverageNode
,IMethodCoverage
,ISourceNode
Implementation of
IMethodCoverage
.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jacoco.core.analysis.ICoverageNode
ICoverageNode.CounterEntity, ICoverageNode.ElementType
-
Field Summary
FieldsFields inherited from class org.jacoco.core.analysis.CoverageNodeImpl
branchCounter, classCounter, complexityCounter, instructionCounter, lineCounter, methodCounter
Fields inherited from interface org.jacoco.core.analysis.ISourceNode
UNKNOWN_LINE
-
Constructor Summary
ConstructorsConstructorDescriptionMethodCoverageImpl
(String name, String desc, String signature) Creates a method coverage data object with the given parameters. -
Method Summary
Modifier and TypeMethodDescriptiongetDesc()
Returns the descriptor of the method.Returns the generic signature of the method if defined.void
Increments instructions and branches by the given counter values.void
This method must be called exactly once after all instructions and branches have been incremented for this method coverage node.Methods inherited from class org.jacoco.core.internal.analysis.SourceNodeImpl
ensureCapacity, getFirstLine, getLastLine, getLine, increment
Methods inherited from class org.jacoco.core.analysis.CoverageNodeImpl
containsCode, getBranchCounter, getClassCounter, getComplexityCounter, getCounter, getElementType, getInstructionCounter, getLineCounter, getMethodCounter, getName, getPlainCopy, increment, increment, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.jacoco.core.analysis.ICoverageNode
containsCode, getBranchCounter, getClassCounter, getComplexityCounter, getCounter, getElementType, getInstructionCounter, getLineCounter, getMethodCounter, getName, getPlainCopy
Methods inherited from interface org.jacoco.core.analysis.ISourceNode
getFirstLine, getLastLine, getLine
-
Field Details
-
desc
-
signature
-
-
Constructor Details
-
MethodCoverageImpl
Creates a method coverage data object with the given parameters.- Parameters:
name
- name of the methoddesc
- method descriptorsignature
- generic signature ornull
-
-
Method Details
-
increment
Description copied from class:SourceNodeImpl
Increments instructions and branches by the given counter values. If a optional line number is specified the instructions and branches are added to the given line. The line counter is incremented accordingly.- Overrides:
increment
in classSourceNodeImpl
- Parameters:
instructions
- instructions to addbranches
- branches to addline
- optional line number orISourceNode.UNKNOWN_LINE
-
incrementMethodCounter
public void incrementMethodCounter()This method must be called exactly once after all instructions and branches have been incremented for this method coverage node. -
getDesc
Description copied from interface:IMethodCoverage
Returns the descriptor of the method.- Specified by:
getDesc
in interfaceIMethodCoverage
- Returns:
- descriptor
-
getSignature
Description copied from interface:IMethodCoverage
Returns the generic signature of the method if defined.- Specified by:
getSignature
in interfaceIMethodCoverage
- Returns:
- generic signature or
null
-