Class PerFileLineCoverage

java.lang.Object
mockit.coverage.lines.PerFileLineCoverage
All Implemented Interfaces:
Serializable, PerFileCoverage

public final class PerFileLineCoverage extends Object implements PerFileCoverage
See Also:
  • Constructor Details

    • PerFileLineCoverage

      public PerFileLineCoverage()
  • Method Details

    • addLine

      public void addLine(@NonNegative int line)
    • getOrCreateLineData

      @NonNull public LineCoverageData getOrCreateLineData(@NonNegative int line)
    • getBranchData

      @NonNull public BranchCoverageData getBranchData(@NonNegative int line, @NonNegative int index)
    • markLastLineSegmentAsEmpty

      public void markLastLineSegmentAsEmpty(@NonNegative int line)
    • acceptsAdditionalCallPoints

      public boolean acceptsAdditionalCallPoints(@NonNegative int line)
    • registerExecution

      public @NonNegative int registerExecution(@NonNegative int line, @Nullable CallPoint callPoint)
    • hasValidBranch

      public boolean hasValidBranch(@NonNegative int line, @NonNegative int branchIndex)
    • acceptsAdditionalCallPoints

      public boolean acceptsAdditionalCallPoints(@NonNegative int line, @NonNegative int branchIndex)
    • registerExecution

      public @NonNegative int registerExecution(@NonNegative int line, @NonNegative int branchIndex, @Nullable CallPoint callPoint)
    • getLineCount

      public @NonNegative int getLineCount()
    • getExecutableLineCount

      public @NonNegative int getExecutableLineCount()
    • hasLineData

      public boolean hasLineData(@NonNegative int line)
    • getLineData

      @NonNull public LineCoverageData getLineData(@NonNegative int line)
    • markLineAsReachable

      public void markLineAsReachable(@NonNegative int line)
    • getExecutionCount

      public int getExecutionCount(@NonNegative int line)
    • getTotalItems

      public @NonNegative int getTotalItems()
      Specified by:
      getTotalItems in interface PerFileCoverage
    • getCoveredItems

      public @NonNegative int getCoveredItems()
      Specified by:
      getCoveredItems in interface PerFileCoverage
    • getCoveragePercentage

      public int getCoveragePercentage()
      Specified by:
      getCoveragePercentage in interface PerFileCoverage
    • getNumberOfSegments

      public @NonNegative int getNumberOfSegments(@NonNegative int line)
    • getNumberOfBranchingSourcesAndTargets

      public @NonNegative int getNumberOfBranchingSourcesAndTargets(@NonNegative int line)
    • mergeInformation

      public void mergeInformation(@NonNull PerFileLineCoverage previousCoverage)