Class MethodCoverageImpl

All Implemented Interfaces:
ICoverageNode, IMethodCoverage, ISourceNode

public class MethodCoverageImpl extends SourceNodeImpl implements IMethodCoverage
Implementation of IMethodCoverage.
  • Field Details

    • desc

      private final String desc
    • signature

      private final String signature
  • Constructor Details

    • 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 - method descriptor
      signature - generic signature or null
  • Method Details

    • 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 descriptor of the method.
      Specified by:
      getDesc in interface IMethodCoverage
      Returns:
      descriptor
    • 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