org.eclipse.m2m.qvt.oml.debug.core
Class QVTODebugTarget
java.lang.Object
DebugElement
org.eclipse.m2m.qvt.oml.debug.core.QVTODebugElement
org.eclipse.m2m.qvt.oml.debug.core.QVTODebugTarget
public class QVTODebugTarget
- extends QVTODebugElement
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QVTODebugTarget
public QVTODebugTarget(IProcess process,
IQVTOVirtualMachineShell vm)
computeBreakpointURI
protected URI computeBreakpointURI(URI sourceURI)
getInstalledBreakpoints
public java.util.Collection<? extends IBreakpoint> getInstalledBreakpoints()
sendRequest
public VMResponse sendRequest(VMRequest request)
throws DebugException
- Throws:
DebugException
isSuspended
public boolean isSuspended()
getDebugTarget
public IDebugTarget getDebugTarget()
getLaunch
public ILaunch getLaunch()
getVM
public IQVTOVirtualMachineShell getVM()
getProcess
public IProcess getProcess()
hasThreads
public boolean hasThreads()
throws DebugException
- Throws:
DebugException
getThreads
public IThread[] getThreads()
throws DebugException
- Throws:
DebugException
getName
public java.lang.String getName()
throws DebugException
- Throws:
DebugException
supportsBreakpoint
public boolean supportsBreakpoint(IBreakpoint breakpoint)
canTerminate
public boolean canTerminate()
isTerminated
public boolean isTerminated()
terminate
public void terminate()
throws DebugException
- Throws:
DebugException
started
protected void started(java.lang.String mainModuleName)
setMainModuleName
protected void setMainModuleName(java.lang.String mainModuleName)
getMainModuleName
public java.lang.String getMainModuleName()
terminated
protected void terminated()
canResume
public boolean canResume()
canSuspend
public boolean canSuspend()
resume
public void resume()
throws DebugException
- Throws:
DebugException
suspend
public void suspend()
throws DebugException
- Throws:
DebugException
breakpointAdded
public void breakpointAdded(IBreakpoint breakpoint)
breakpointChanged
public void breakpointChanged(IBreakpoint breakpoint,
IMarkerDelta delta)
breakpointRemoved
public void breakpointRemoved(IBreakpoint breakpoint,
IMarkerDelta delta)
canDisconnect
public boolean canDisconnect()
disconnect
public void disconnect()
throws DebugException
- Throws:
DebugException
isDisconnected
public boolean isDisconnected()
supportsStorageRetrieval
public boolean supportsStorageRetrieval()
getMemoryBlock
public IMemoryBlock getMemoryBlock(long startAddress,
long length)
throws DebugException
- Throws:
DebugException
handleDebugEvents
public void handleDebugEvents(DebugEvent[] events)
breakpointManagerEnablementChanged
public void breakpointManagerEnablementChanged(boolean enabled)
addVMEventListener
public void addVMEventListener(VMEventListener listener)
removeVMEventListener
public boolean removeVMEventListener(VMEventListener listener)
evaluate
public IValue evaluate(java.lang.String expressionText,
long frameID)
throws CoreException
- Throws:
CoreException
getAdapter
public java.lang.Object getAdapter(java.lang.Class adapter)