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

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.AbstractCVariable
              extended by org.eclipse.cdt.debug.internal.core.model.CVariable
                  extended by org.eclipse.cdt.debug.internal.core.model.CRegister
All Implemented Interfaces:
org.eclipse.cdt.debug.core.cdi.event.ICDIEventListener, ICastToArray, ICastToType, ICDebugElement, ICDebugElementStatus, ICRegister, ICVariable, IEnableDisableTarget, IFormatSupport, org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.model.IDebugElement, org.eclipse.debug.core.model.IRegister, org.eclipse.debug.core.model.IValueModification, org.eclipse.debug.core.model.IVariable

public class CRegister
extends CVariable
implements ICRegister

Represents a register in the CDI model.


Field Summary
 
Fields inherited from interface org.eclipse.cdt.debug.core.model.ICDebugElementStatus
ERROR, OK, WARNING
 
Method Summary
 boolean canEnableDisable()
          Returns whether this object supports enable/disable operations.
 void dispose()
           
 org.eclipse.debug.core.model.IRegisterGroup getRegisterGroup()
           
 void handleDebugEvents(org.eclipse.cdt.debug.core.cdi.event.ICDIEvent[] events)
           
 
Methods inherited from class org.eclipse.cdt.debug.internal.core.model.CVariable
canCast, canCastToArray, cast, castToArray, changeFormat, equals, getCurrentType, getExpressionString, getFormat, getName, getReferenceTypeName, getType, getValue, hasValueChanged, isArgument, isCasted, isEnabled, restoreOriginal, setEnabled, setValue, setValue, sizeof, supportsFormatting, supportsValueModification, verifyValue, verifyValue
 
Methods inherited from class org.eclipse.cdt.debug.internal.core.model.AbstractCVariable
getAdapter
 
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
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.cdt.debug.core.model.ICVariable
getExpressionString, getType, isArgument
 
Methods inherited from interface org.eclipse.debug.core.model.IVariable
getName, getReferenceTypeName, getValue, hasValueChanged
 
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.cdt.debug.core.model.ICDebugElement
getCurrentStateInfo, 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.cdt.debug.core.model.IFormatSupport
changeFormat, getFormat, supportsFormatting
 
Methods inherited from interface org.eclipse.cdt.debug.core.model.ICastToArray
canCastToArray, castToArray
 
Methods inherited from interface org.eclipse.cdt.debug.core.model.ICastToType
canCast, cast, getCurrentType, isCasted, restoreOriginal
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.cdt.debug.core.model.IEnableDisableTarget
isEnabled, setEnabled
 
Methods inherited from interface org.eclipse.debug.core.model.IVariable
getName, getReferenceTypeName, getValue, hasValueChanged
 
Methods inherited from interface org.eclipse.debug.core.model.IDebugElement
getDebugTarget, getLaunch, getModelIdentifier
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Method Detail

getRegisterGroup

public org.eclipse.debug.core.model.IRegisterGroup getRegisterGroup()
                                                             throws org.eclipse.debug.core.DebugException
Specified by:
getRegisterGroup in interface org.eclipse.debug.core.model.IRegister
Throws:
org.eclipse.debug.core.DebugException

canEnableDisable

public boolean canEnableDisable()
Description copied from interface: IEnableDisableTarget
Returns whether this object supports enable/disable operations.

Specified by:
canEnableDisable in interface IEnableDisableTarget
Overrides:
canEnableDisable in class CVariable
Returns:
whether this object supports enable/disable operations

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
Overrides:
handleDebugEvents in class CVariable

dispose

public void dispose()
Overrides:
dispose in class CVariable