org.jacoco.core.internal.analysis
Class MethodCoverageImpl

java.lang.Object
  extended by org.jacoco.core.analysis.CoverageNodeImpl
      extended by org.jacoco.core.internal.analysis.SourceNodeImpl
          extended by org.jacoco.core.internal.analysis.MethodCoverageImpl
All Implemented Interfaces:
ICoverageNode, IMethodCoverage, ISourceNode

public class MethodCoverageImpl
extends SourceNodeImpl
implements IMethodCoverage

Implementation of IMethodCoverage.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jacoco.core.analysis.ICoverageNode
ICoverageNode.CounterEntity, ICoverageNode.ElementType
 
Field Summary
 
Fields 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
MethodCoverageImpl(String name, String desc, String signature)
          Creates a method coverage data object with the given parameters.
 
Method Summary
 String getDesc()
          Returns the parameter description of the method.
 String getSignature()
          Returns the generic signature of the method if defined.
 void increment(ICounter instructions, ICounter branches, int line)
          Increments instructions and branches by the given counter values.
 void incrementMethodCounter()
          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
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.ISourceNode
getFirstLine, getLastLine, getLine
 
Methods inherited from interface org.jacoco.core.analysis.ICoverageNode
getBranchCounter, getClassCounter, getComplexityCounter, getCounter, getElementType, getInstructionCounter, getLineCounter, getMethodCounter, getName, getPlainCopy
 

Constructor Detail

MethodCoverageImpl

public MethodCoverageImpl(String name,
                          String desc,
                          String signature)
Creates a method coverage data object with the given parameters.

Parameters:
name - name of the method
desc - parameter description
signature - generic signature or null
Method Detail

increment

public void increment(ICounter instructions,
                      ICounter branches,
                      int line)
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 class SourceNodeImpl
Parameters:
instructions - instructions to add
branches - branches to add
line - optional line number or ISourceNode.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

public String getDesc()
Description copied from interface: IMethodCoverage
Returns the parameter description of the method.

Specified by:
getDesc in interface IMethodCoverage
Returns:
parameter description

getSignature

public String getSignature()
Description copied from interface: IMethodCoverage
Returns the generic signature of the method if defined.

Specified by:
getSignature in interface IMethodCoverage
Returns:
generic signature or null


Copyright © 2009-2013 Mountainminds GmbH & Co. KG. All Rights Reserved.