org.eclipse.cdt.debug.internal.core.model
Class Disassembly

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.cdt.debug.internal.core.model.CDebugElement
          extended by org.eclipse.cdt.debug.internal.core.model.Disassembly
All Implemented Interfaces:
org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener, ICDebugElement, ICDebugElementStatus, IDisassembly, org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.model.IDebugElement

public class Disassembly
extends CDebugElement
implements IDisassembly, org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener

CDI implementation of IDisassembly


Field Summary
 
Fields inherited from interface org.eclipse.cdt.debug.core.model.ICDebugElementStatus
ERROR, OK, WARNING
 
Constructor Summary
Disassembly(CDebugTarget target)
          Constructor for Disassembly.
 
Method Summary
 void dispose()
           
 java.lang.Object getAdapter(java.lang.Class adapter)
           
 IAddressFactory getAddressFactory()
          Returns the address factory associated with this element.
 IDisassemblyBlock getDisassemblyBlock(ICStackFrame frame)
          Returns the disassembly block for given stack frame.
 void handleDebugEvents(org.eclipse.cdt.debug.core.cdi.event.ICDIEvent[] events)
           
 void reset()
           
 
Methods inherited from class org.eclipse.cdt.debug.internal.core.model.CDebugElement
createChangeEvent, createCreateEvent, createResumeEvent, createSuspendEvent, createTerminateEvent, fireChangeEvent, fireCreationEvent, fireResumeEvent, fireSuspendEvent, fireTerminateEvent, getCDISession, getCDITarget, getCurrentStateInfo, getDebugTarget, getLaunch, getMessage, getModelIdentifier, getSeverity, getState, isOK, notSupported, requestFailed, requestFailed, targetRequestFailed, targetRequestFailed
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.cdt.debug.core.model.ICDebugElement
getCurrentStateInfo, getState
 
Methods inherited from interface org.eclipse.debug.core.model.IDebugElement
getDebugTarget, getLaunch, getModelIdentifier
 

Constructor Detail

Disassembly

public Disassembly(CDebugTarget target)
Constructor for Disassembly.

Parameters:
target -
Method Detail

getDisassemblyBlock

public IDisassemblyBlock getDisassemblyBlock(ICStackFrame frame)
                                      throws org.eclipse.debug.core.DebugException
Description copied from interface: IDisassembly
Returns the disassembly block for given stack frame.

Specified by:
getDisassemblyBlock in interface IDisassembly
Parameters:
frame - the stack frame for which the disassembly is required
Returns:
the disassembly block for given stack frame
Throws:
org.eclipse.debug.core.DebugException - if this method fails.

dispose

public void dispose()

getAdapter

public java.lang.Object getAdapter(java.lang.Class adapter)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable
Overrides:
getAdapter in class CDebugElement

reset

public void reset()

getAddressFactory

public IAddressFactory getAddressFactory()
Description copied from interface: IDisassembly
Returns the address factory associated with this element.

Specified by:
getAddressFactory in interface IDisassembly
Returns:
the address factory

handleDebugEvents

public void handleDebugEvents(org.eclipse.cdt.debug.core.cdi.event.ICDIEvent[] events)
Specified by:
handleDebugEvents in interface org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener