Top Inners Fields Constructors Methods
org.jruby.ext.coverage

public Class CoverageData

extends Object
Class Inheritance
Imports
java.util.HashMap, .Map, org.jruby.util.collections.IntList

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
private volatile Map<String, IntList>
private volatile int
public static final int
public static final int
public static final int
private volatile int
public static final int
public static final int
private volatile CoverageData.CoverageDataState

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public synchronized void
public synchronized void
coverLine(String filename, int line)

Update coverage data for the given file and line number.

public Map<String, IntList>
public int
public CoverageData.CoverageDataState
public int
private static boolean
public boolean
isCoverageEnabled()

Has coverage been setup?

public boolean
public boolean
public boolean
isRunning()

Is coverage actively collecting info?

private IntList
mergeLines(IntList existing, int[] startingLines)

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

public synchronized Map<String, IntList>
public synchronized void
public synchronized void
setCoverage(int mode, int currentMode, CoverageData.CoverageDataState state)

public void
private void
public synchronized void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ALLback to summary
public static final int ALL
BRANCHESback to summary
public static final int BRANCHES
coverageback to summary
private volatile Map<String, IntList> coverage
currentModeback to summary
private volatile int currentMode
EVALback to summary
public static final int EVAL
LINESback to summary
public static final int LINES
METHODSback to summary
public static final int METHODS
modeback to summary
private volatile int mode
NONEback to summary
public static final int NONE
ONESHOT_LINESback to summary
public static final int ONESHOT_LINES
stateback to summary
private volatile CoverageData.CoverageDataState state

Constructor Detail

CoverageDataback to summary
public CoverageData()

Method Detail

clearCoverageback to summary
public synchronized void clearCoverage()
coverLineback to summary
public synchronized void coverLine(String filename, int line)

Update coverage data for the given file and line number.

getCoverageback to summary
public Map<String, IntList> getCoverage()
getCurrentModeback to summary
public int getCurrentMode()
getCurrentStateback to summary
public CoverageData.CoverageDataState getCurrentState()
getModeback to summary
public int getMode()
hasCodeBeenPartiallyCoveredback to summary
private static boolean hasCodeBeenPartiallyCovered(IntList lines)
isCoverageEnabledback to summary
public boolean isCoverageEnabled()

Has coverage been setup?

isEvalCoveredback to summary
public boolean isEvalCovered()
isOneshotback to summary
public boolean isOneshot()
isRunningback to summary
public boolean isRunning()

Is coverage actively collecting info?

mergeLinesback to summary
private IntList mergeLines(IntList existing, int[] startingLines)
prepareCoverageback to summary
public synchronized Map<String, IntList> prepareCoverage(String filename, int[] startingLines)
resetCoverageback to summary
public synchronized Map<String, IntList> resetCoverage()
resumeCoverageback to summary
public synchronized void resumeCoverage()
setCoverageback to summary
public synchronized void setCoverage(int mode, int currentMode, CoverageData.CoverageDataState state)
setCurrentStateback to summary
public void setCurrentState(CoverageData.CoverageDataState state)
setupLinesback to summary
private void setupLines()
suspendCoverageback to summary
public synchronized void suspendCoverage()
org.jruby.ext.coverage back to summary

public final Enum CoverageData.CoverageDataState

extends Enum<CoverageData.CoverageDataState>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final CoverageData.CoverageDataState
public static final CoverageData.CoverageDataState
public static final CoverageData.CoverageDataState

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static CoverageData.CoverageDataState
public static CoverageData.CoverageDataState[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

IDLEback to summary
public static final CoverageData.CoverageDataState IDLE
RUNNINGback to summary
public static final CoverageData.CoverageDataState RUNNING
SUSPENDEDback to summary
public static final CoverageData.CoverageDataState SUSPENDED

Constructor Detail

CoverageDataStateback to summary
private CoverageDataState()

Method Detail

valueOfback to summary
public static CoverageData.CoverageDataState valueOf(String name)
valuesback to summary
public static CoverageData.CoverageDataState[] values()