|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.vutbr.fit.racedetector.Eraser
public class Eraser
Field Summary | |
---|---|
(package private) EraserDetect |
detector
Reference to the code performing detection. |
(package private) RaceDetector |
raceDetect
Reference to the main class enclosing |
Constructor Summary | |
---|---|
Eraser()
|
Method Summary | |
---|---|
void |
afterBooleanVarReadEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
boolean value)
|
void |
afterBooleanVarWriteEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
boolean value)
|
void |
afterDoubleArrayCellReadEvent(java.lang.String programLocation,
java.lang.Object arrayRef,
int index,
double value)
|
void |
afterDoubleArrayCellWriteEvent(java.lang.String programLocation,
java.lang.Object arrayRef,
int index,
double value)
|
void |
afterDoubleVarReadEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
double value)
|
void |
afterDoubleVarWriteEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
double value)
|
void |
afterFloatArrayCellReadEvent(java.lang.String programLocation,
java.lang.Object arrayRef,
int index,
float value)
|
void |
afterFloatArrayCellWriteEvent(java.lang.String programLocation,
java.lang.Object arrayRef,
int index,
float value)
|
void |
afterFloatVarReadEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
float value)
|
void |
afterFloatVarWriteEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
float value)
|
void |
afterIntegralArrayCellReadEvent(java.lang.String programLocation,
java.lang.Object arrayRef,
int type,
int index,
long value)
|
void |
afterIntegralArrayCellWriteEvent(java.lang.String programLocation,
java.lang.Object arrayRef,
int type,
int index,
long value)
|
void |
afterIntegralVarReadEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
long value,
int varType)
|
void |
afterIntegralVarWriteEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
long value,
int varType)
|
void |
afterJoinEvent(java.lang.String programLocation,
java.lang.Thread target,
long timeout,
int nanos,
java.lang.Exception e)
|
void |
afterMonitorExitEvent(java.lang.String programLocation,
java.lang.Object lock)
When synchronization lock is released by thread - update sets of locks. |
void |
afterRefArrayCellReadEvent(java.lang.String programLocation,
java.lang.Object arrayRef,
int index,
java.lang.Object value)
|
void |
afterRefArrayCellWriteEvent(java.lang.String programLocation,
java.lang.Object arrayRef,
int index,
java.lang.Object value)
|
void |
afterRefVarReadEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
java.lang.Object value,
java.lang.String varType)
|
void |
afterRefVarWriteEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
java.lang.Object value,
java.lang.String varType)
|
void |
beforeArrayCellReadEvent(java.lang.String programLocation,
java.lang.Object arrayRef,
int index)
|
void |
beforeBooleanVarWriteEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
boolean value)
|
void |
beforeDoubleArrayCellWriteEvent(java.lang.String programLocation,
java.lang.Object arrayRef,
int index,
double value)
|
void |
beforeDoubleVarWriteEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
double value)
|
void |
beforeFloatArrayCellWriteEvent(java.lang.String programLocation,
java.lang.Object arrayRef,
int index,
float value)
|
void |
beforeFloatVarWriteEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
float value)
|
void |
beforeIntegralArrayCellWriteEvent(java.lang.String programLocation,
java.lang.Object arrayRef,
int type,
int index,
long value)
|
void |
beforeIntegralVarWriteEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
long value,
int varType)
|
void |
beforeMonitorEnterEvent(java.lang.String programLocation,
java.lang.Object lock)
When synchronization lock is achieved by thread - update sets of locks. |
void |
beforeRefArrayCellWriteEvent(java.lang.String programLocation,
java.lang.Object arrayRef,
int index,
java.lang.Object value)
|
void |
beforeRefVarWriteEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
java.lang.Object value,
java.lang.String varType)
|
void |
beforeVarReadEvent(java.lang.String programLocation,
java.lang.String varName,
java.lang.Object instance,
java.lang.String varType)
|
void |
threadBeginEvent(java.lang.String programLocation)
When new Thread has started. |
void |
threadEndEvent()
When Thread has terminated. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
EraserDetect detector
RaceDetector raceDetect
Constructor Detail |
---|
public Eraser()
Method Detail |
---|
public void beforeMonitorEnterEvent(java.lang.String programLocation, java.lang.Object lock)
beforeMonitorEnterEvent
in interface com.ibm.contest.runtime.BeforeMonitorEnterListener
public void afterMonitorExitEvent(java.lang.String programLocation, java.lang.Object lock)
afterMonitorExitEvent
in interface com.ibm.contest.runtime.AfterMonitorExitListener
public void threadBeginEvent(java.lang.String programLocation)
threadBeginEvent
in interface com.ibm.contest.runtime.ThreadBeginListener
public void threadEndEvent()
threadEndEvent
in interface com.ibm.contest.runtime.ThreadEndListener
public void afterJoinEvent(java.lang.String programLocation, java.lang.Thread target, long timeout, int nanos, java.lang.Exception e)
afterJoinEvent
in interface com.ibm.contest.runtime.AfterJoinListener
public void beforeVarReadEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, java.lang.String varType)
beforeVarReadEvent
in interface com.ibm.contest.runtime.BeforeVarReadListener
public void beforeArrayCellReadEvent(java.lang.String programLocation, java.lang.Object arrayRef, int index)
beforeArrayCellReadEvent
in interface com.ibm.contest.runtime.BeforeArrayCellReadListener
public void afterBooleanVarReadEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, boolean value)
afterBooleanVarReadEvent
in interface com.ibm.contest.runtime.AfterVarReadListener
public void afterDoubleVarReadEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, double value)
afterDoubleVarReadEvent
in interface com.ibm.contest.runtime.AfterVarReadListener
public void afterFloatVarReadEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, float value)
afterFloatVarReadEvent
in interface com.ibm.contest.runtime.AfterVarReadListener
public void afterIntegralVarReadEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, long value, int varType)
afterIntegralVarReadEvent
in interface com.ibm.contest.runtime.AfterVarReadListener
public void afterRefVarReadEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, java.lang.Object value, java.lang.String varType)
afterRefVarReadEvent
in interface com.ibm.contest.runtime.AfterVarReadListener
public void beforeBooleanVarWriteEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, boolean value)
beforeBooleanVarWriteEvent
in interface com.ibm.contest.runtime.BeforeVarWriteListener
public void beforeDoubleVarWriteEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, double value)
beforeDoubleVarWriteEvent
in interface com.ibm.contest.runtime.BeforeVarWriteListener
public void beforeFloatVarWriteEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, float value)
beforeFloatVarWriteEvent
in interface com.ibm.contest.runtime.BeforeVarWriteListener
public void beforeIntegralVarWriteEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, long value, int varType)
beforeIntegralVarWriteEvent
in interface com.ibm.contest.runtime.BeforeVarWriteListener
public void beforeRefVarWriteEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, java.lang.Object value, java.lang.String varType)
beforeRefVarWriteEvent
in interface com.ibm.contest.runtime.BeforeVarWriteListener
public void beforeDoubleArrayCellWriteEvent(java.lang.String programLocation, java.lang.Object arrayRef, int index, double value)
beforeDoubleArrayCellWriteEvent
in interface com.ibm.contest.runtime.BeforeArrayCellWriteListener
public void beforeFloatArrayCellWriteEvent(java.lang.String programLocation, java.lang.Object arrayRef, int index, float value)
beforeFloatArrayCellWriteEvent
in interface com.ibm.contest.runtime.BeforeArrayCellWriteListener
public void beforeIntegralArrayCellWriteEvent(java.lang.String programLocation, java.lang.Object arrayRef, int type, int index, long value)
beforeIntegralArrayCellWriteEvent
in interface com.ibm.contest.runtime.BeforeArrayCellWriteListener
public void beforeRefArrayCellWriteEvent(java.lang.String programLocation, java.lang.Object arrayRef, int index, java.lang.Object value)
beforeRefArrayCellWriteEvent
in interface com.ibm.contest.runtime.BeforeArrayCellWriteListener
public void afterDoubleArrayCellReadEvent(java.lang.String programLocation, java.lang.Object arrayRef, int index, double value)
afterDoubleArrayCellReadEvent
in interface com.ibm.contest.runtime.AfterArrayCellReadListener
public void afterFloatArrayCellReadEvent(java.lang.String programLocation, java.lang.Object arrayRef, int index, float value)
afterFloatArrayCellReadEvent
in interface com.ibm.contest.runtime.AfterArrayCellReadListener
public void afterIntegralArrayCellReadEvent(java.lang.String programLocation, java.lang.Object arrayRef, int type, int index, long value)
afterIntegralArrayCellReadEvent
in interface com.ibm.contest.runtime.AfterArrayCellReadListener
public void afterRefArrayCellReadEvent(java.lang.String programLocation, java.lang.Object arrayRef, int index, java.lang.Object value)
afterRefArrayCellReadEvent
in interface com.ibm.contest.runtime.AfterArrayCellReadListener
public void afterBooleanVarWriteEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, boolean value)
afterBooleanVarWriteEvent
in interface com.ibm.contest.runtime.AfterVarWriteListener
public void afterDoubleVarWriteEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, double value)
afterDoubleVarWriteEvent
in interface com.ibm.contest.runtime.AfterVarWriteListener
public void afterFloatVarWriteEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, float value)
afterFloatVarWriteEvent
in interface com.ibm.contest.runtime.AfterVarWriteListener
public void afterIntegralVarWriteEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, long value, int varType)
afterIntegralVarWriteEvent
in interface com.ibm.contest.runtime.AfterVarWriteListener
public void afterRefVarWriteEvent(java.lang.String programLocation, java.lang.String varName, java.lang.Object instance, java.lang.Object value, java.lang.String varType)
afterRefVarWriteEvent
in interface com.ibm.contest.runtime.AfterVarWriteListener
public void afterDoubleArrayCellWriteEvent(java.lang.String programLocation, java.lang.Object arrayRef, int index, double value)
afterDoubleArrayCellWriteEvent
in interface com.ibm.contest.runtime.AfterArrayCellWriteListener
public void afterFloatArrayCellWriteEvent(java.lang.String programLocation, java.lang.Object arrayRef, int index, float value)
afterFloatArrayCellWriteEvent
in interface com.ibm.contest.runtime.AfterArrayCellWriteListener
public void afterIntegralArrayCellWriteEvent(java.lang.String programLocation, java.lang.Object arrayRef, int type, int index, long value)
afterIntegralArrayCellWriteEvent
in interface com.ibm.contest.runtime.AfterArrayCellWriteListener
public void afterRefArrayCellWriteEvent(java.lang.String programLocation, java.lang.Object arrayRef, int index, java.lang.Object value)
afterRefArrayCellWriteEvent
in interface com.ibm.contest.runtime.AfterArrayCellWriteListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |