edu.buffalo.cse.jive.core
Interface IJiveDebugTarget
- All Superinterfaces:
- IAdaptable, IBreakpointListener, IDebugElement, IDebugTarget, IDisconnect, IJavaDebugTarget, IMemoryBlockRetrieval, IStepFilters, ISuspendResume, ITerminate
public interface IJiveDebugTarget
- extends IJavaDebugTarget
An IJavaDebugTarget
monitored by JIVE. The target is monitored
for particular events of interest which are used to produce JIVE events. It
maintains two models representing the execution state and execution history
of the running program.
Methods inherited from interface org.eclipse.jdt.debug.core.IJavaDebugTarget |
findVariable, getAllThreadGroups, getDefaultStratum, getJavaTypes, getRequestTimeout, getRootThreadGroups, getStepFilters, isFilterConstructors, isFilterStaticInitializers, isFilterSynthetics, isOutOfSynch, isPerformingHotCodeReplace, mayBeOutOfSynch, newValue, newValue, newValue, newValue, newValue, newValue, newValue, newValue, newValue, nullValue, setDefaultStratum, setFilterConstructors, setFilterStaticInitializers, setFilterSynthetics, setRequestTimeout, setStepFilters, supportsAccessWatchpoints, supportsForceReturn, supportsHotCodeReplace, supportsInstanceBreakpoints, supportsInstanceRetrieval, supportsModificationWatchpoints, supportsMonitorInformation, supportsRequestTimeout, voidValue |
canReplayRecordedStates
boolean canReplayRecordedStates()
- Returns whether or not the the debug target can replay past states. It
can if all non-system threads are suspended.
- Returns:
true
if past states can be replayed,
false
otherwise
getJiveEventLog
IJiveEventLog getJiveEventLog()
- Returns the JIVE event log that the debug target has built thus far.
- Returns:
- the JIVE event log
getContourModel
InteractiveContourModel getContourModel()
- Returns the contour model associated with the debug target. A contour
model is used to represent the execution state of a program.
- Returns:
- the contour model
getSequenceModel
MultiThreadedSequenceModel getSequenceModel()
- Returns the sequence model associated with the debug target. A sequence
model is used to represent the execution history of a program.
- Returns:
- the sequence model