PTP
Release 5.0

org.eclipse.ptp.debug.core.model
Interface IPDebugTarget

All Superinterfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.IBreakpointListener, org.eclipse.debug.core.model.IDebugElement, org.eclipse.debug.core.model.IDebugTarget, org.eclipse.debug.core.model.IDisconnect, IExecFileInfo, org.eclipse.debug.core.model.IMemoryBlockRetrieval, IPDebugElement, IRestart, IResumeWithoutSignal, ISteppingModeTarget, org.eclipse.debug.core.model.ISuspendResume, ITargetProperties, org.eclipse.debug.core.model.ITerminate

public interface IPDebugTarget
extends org.eclipse.debug.core.model.IDebugTarget, IExecFileInfo, IRestart, IResumeWithoutSignal, IPDebugElement, ITargetProperties, ISteppingModeTarget


Field Summary
 
Fields inherited from interface org.eclipse.ptp.debug.core.model.ITargetProperties
PREF_INSTRUCTION_STEPPING_MODE
 
Method Summary
 void addRegisterGroup(java.lang.String name, IPRegisterDescriptor[] descriptors)
           
 IPGlobalVariable createGlobalVariable(IPGlobalVariableDescriptor globalVariableDescriptor)
           
 void dispose()
           
 void fireChangeEvent(int content)
           
 java.math.BigInteger getBreakpointAddress(IPLineBreakpoint breakpoint)
           
 IPDITarget getPDITarget()
           
 IPRegisterDescriptor[] getRegisterDescriptors()
           
 IPSignal[] getSignals()
           
 TaskSet getTasks()
           
 boolean hasSignals()
           
 boolean isLittleEndian()
           
 boolean isPostMortem()
           
 void modifyRegisterGroup(IPPersistableRegisterGroup group, IPRegisterDescriptor[] descriptors)
           
 void removeRegisterGroups(org.eclipse.debug.core.model.IRegisterGroup[] groups)
           
 void restoreDefaultRegisterGroups()
           
 
Methods inherited from interface org.eclipse.debug.core.model.IDebugTarget
getName, getProcess, getThreads, hasThreads, supportsBreakpoint
 
Methods inherited from interface org.eclipse.debug.core.model.IDebugElement
getDebugTarget, getLaunch, getModelIdentifier
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.debug.core.model.ITerminate
canTerminate, isTerminated, terminate
 
Methods inherited from interface org.eclipse.debug.core.model.ISuspendResume
canResume, canSuspend, isSuspended, resume, suspend
 
Methods inherited from interface org.eclipse.debug.core.IBreakpointListener
breakpointAdded, breakpointChanged, breakpointRemoved
 
Methods inherited from interface org.eclipse.debug.core.model.IDisconnect
canDisconnect, disconnect, isDisconnected
 
Methods inherited from interface org.eclipse.debug.core.model.IMemoryBlockRetrieval
getMemoryBlock, supportsStorageRetrieval
 
Methods inherited from interface org.eclipse.ptp.debug.core.model.IExecFileInfo
getGlobals
 
Methods inherited from interface org.eclipse.ptp.debug.core.model.IRestart
canRestart, restart
 
Methods inherited from interface org.eclipse.ptp.debug.core.model.IResumeWithoutSignal
canResumeWithoutSignal, resumeWithoutSignal
 
Methods inherited from interface org.eclipse.ptp.debug.core.model.IPDebugElement
getCurrentStateInfo, getID, getSession, getState
 
Methods inherited from interface org.eclipse.debug.core.model.IDebugElement
getDebugTarget, getLaunch, getModelIdentifier
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.ptp.debug.core.model.ITargetProperties
addPreferenceChangeListener, removePreferenceChangeListener
 
Methods inherited from interface org.eclipse.ptp.debug.core.model.ISteppingModeTarget
enableInstructionStepping, isInstructionSteppingEnabled, supportsInstructionStepping
 

Method Detail

addRegisterGroup

void addRegisterGroup(java.lang.String name,
                      IPRegisterDescriptor[] descriptors)
Parameters:
name -
descriptors -

createGlobalVariable

IPGlobalVariable createGlobalVariable(IPGlobalVariableDescriptor globalVariableDescriptor)
                                      throws org.eclipse.debug.core.DebugException
Parameters:
globalVariableDescriptor -
Returns:
Throws:
org.eclipse.debug.core.DebugException

dispose

void dispose()

fireChangeEvent

void fireChangeEvent(int content)
Parameters:
content -

getBreakpointAddress

java.math.BigInteger getBreakpointAddress(IPLineBreakpoint breakpoint)
                                          throws org.eclipse.debug.core.DebugException
Parameters:
breakpoint -
Returns:
Throws:
org.eclipse.debug.core.DebugException

getPDITarget

IPDITarget getPDITarget()
Returns:

getRegisterDescriptors

IPRegisterDescriptor[] getRegisterDescriptors()
                                              throws org.eclipse.debug.core.DebugException
Returns:
Throws:
org.eclipse.debug.core.DebugException

getSignals

IPSignal[] getSignals()
                      throws org.eclipse.debug.core.DebugException
Returns:
Throws:
org.eclipse.debug.core.DebugException

getTasks

TaskSet getTasks()
Returns:
Since:
4.0

hasSignals

boolean hasSignals()
                   throws org.eclipse.debug.core.DebugException
Returns:
Throws:
org.eclipse.debug.core.DebugException

isLittleEndian

boolean isLittleEndian()
Returns:

isPostMortem

boolean isPostMortem()
Returns:

modifyRegisterGroup

void modifyRegisterGroup(IPPersistableRegisterGroup group,
                         IPRegisterDescriptor[] descriptors)
Parameters:
group -
descriptors -

removeRegisterGroups

void removeRegisterGroups(org.eclipse.debug.core.model.IRegisterGroup[] groups)
Parameters:
groups -

restoreDefaultRegisterGroups

void restoreDefaultRegisterGroups()

PTP
Release 5.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.