Class CoverageData

java.lang.Object
org.jruby.ext.coverage.CoverageData

public class CoverageData extends Object
  • Field Details

  • Constructor Details

    • CoverageData

      public CoverageData()
  • Method Details

    • isCoverageEnabled

      public boolean isCoverageEnabled()
      Has coverage been setup?
    • isEvalCovered

      public boolean isEvalCovered()
    • isRunning

      public boolean isRunning()
      Is coverage actively collecting info?
    • getMode

      public int getMode()
    • isOneshot

      public boolean isOneshot()
    • getCoverage

      public Map<String,IntList> getCoverage()
    • coverLine

      public void coverLine(String filename, int line)
      Update coverage data for the given file and line number.
      Parameters:
      filename -
      line -
    • clearCoverage

      public void clearCoverage()
    • resumeCoverage

      public void resumeCoverage()
    • suspendCoverage

      public void suspendCoverage()
    • setCoverage

      public void setCoverage(int mode, int currentMode, CoverageData.CoverageDataState state)
    • resetCoverage

      public Map<String,IntList> resetCoverage()
    • prepareCoverage

      public Map<String,IntList> prepareCoverage(String filename, int[] startingLines)
    • getCurrentState

      public CoverageData.CoverageDataState getCurrentState()
    • setCurrentState

      public void setCurrentState(CoverageData.CoverageDataState state)
    • getCurrentMode

      public int getCurrentMode()