public class InstrumentationData
extends java.lang.Object
| Constructor and Description |
|---|
InstrumentationData(ProjectContext projectContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInstructions(int id,
int instructions) |
void |
addJump(LineData lineData,
org.jetbrains.coverage.org.objectweb.asm.Label trueLabel,
org.jetbrains.coverage.org.objectweb.asm.Label falseLabel) |
void |
addSwitch(LineData lineData,
int[] keys,
org.jetbrains.coverage.org.objectweb.asm.Label dflt,
org.jetbrains.coverage.org.objectweb.asm.Label[] labels) |
static void |
assertIds(ClassData classData) |
void |
createLineData(int line,
java.lang.String methodNameAndDesc) |
<T> T |
get(Key<T> key) |
org.jetbrains.coverage.gnu.trove.TIntHashSet |
getIgnoredLines() |
org.jetbrains.coverage.gnu.trove.TIntArrayList |
getInstructions() |
Jump |
getJump(org.jetbrains.coverage.org.objectweb.asm.Label jump) |
int |
getLineCount() |
LineData |
getLineData(int line) |
org.jetbrains.coverage.gnu.trove.TIntObjectHashMap<LineData> |
getLines() |
int |
getMaxSeenLine() |
int |
getMethodAccess() |
java.lang.String |
getMethodDesc() |
java.lang.String |
getMethodName() |
ProjectContext |
getProjectContext() |
int |
getSize() |
Switch |
getSwitch(org.jetbrains.coverage.org.objectweb.asm.Label label) |
boolean |
hasNoLinesInCurrentMethod() |
boolean |
isIgnoreSection() |
<T> void |
put(Key<T> key,
T value) |
void |
removeLastJump() |
void |
removeLastSwitch() |
void |
removeLine(int line) |
void |
resetMethod() |
void |
setIgnoreSection(boolean ignore)
Set ignore flag.
|
public InstrumentationData(ProjectContext projectContext)
public ProjectContext getProjectContext()
public int getSize()
public void resetMethod()
public Jump getJump(org.jetbrains.coverage.org.objectweb.asm.Label jump)
public Switch getSwitch(org.jetbrains.coverage.org.objectweb.asm.Label label)
public int getLineCount()
public org.jetbrains.coverage.gnu.trove.TIntObjectHashMap<LineData> getLines()
public LineData getLineData(int line)
public void createLineData(int line,
java.lang.String methodNameAndDesc)
public boolean hasNoLinesInCurrentMethod()
public int getMaxSeenLine()
public void addJump(LineData lineData, org.jetbrains.coverage.org.objectweb.asm.Label trueLabel, org.jetbrains.coverage.org.objectweb.asm.Label falseLabel)
public void addSwitch(LineData lineData, int[] keys, org.jetbrains.coverage.org.objectweb.asm.Label dflt, org.jetbrains.coverage.org.objectweb.asm.Label[] labels)
public boolean isIgnoreSection()
public void setIgnoreSection(boolean ignore)
public void removeLine(int line)
public org.jetbrains.coverage.gnu.trove.TIntHashSet getIgnoredLines()
public void removeLastJump()
public void removeLastSwitch()
public org.jetbrains.coverage.gnu.trove.TIntArrayList getInstructions()
public void addInstructions(int id,
int instructions)
public <T> void put(Key<T> key, T value)
public <T> T get(Key<T> key)
public int getMethodAccess()
public java.lang.String getMethodName()
public java.lang.String getMethodDesc()
public static void assertIds(ClassData classData)