org.eclipse.cdt.debug.internal.core
Class CRegisterManager

java.lang.Object
  extended by org.eclipse.cdt.debug.internal.core.CRegisterManager

public class CRegisterManager
extends java.lang.Object

Manages all register groups in a debug target.


Constructor Summary
CRegisterManager(CDebugTarget target)
          Constructor for CRegisterManager.
 
Method Summary
 void addRegisterGroup(java.lang.String name, IRegisterDescriptor[] descriptors)
           
 void dispose()
           
 IRegisterDescriptor findDescriptor(java.lang.String groupName, java.lang.String name)
           
 java.lang.Object getAdapter(java.lang.Class adapter)
           
 IRegisterDescriptor[] getAllRegisterDescriptors()
           
 CStackFrame getCurrentFrame()
           
 org.eclipse.debug.core.model.IRegisterGroup[] getRegisterGroups(CStackFrame frame)
           
 void initialize()
           
 void modifyRegisterGroup(IPersistableRegisterGroup group, IRegisterDescriptor[] descriptors)
           
 void removeAllRegisterGroups()
           
 void removeRegisterGroups(org.eclipse.debug.core.model.IRegisterGroup[] groups)
           
 void restoreDefaults()
           
 void save()
           
 void targetSuspended()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CRegisterManager

public CRegisterManager(CDebugTarget target)
Constructor for CRegisterManager.

Method Detail

getAdapter

public java.lang.Object getAdapter(java.lang.Class adapter)

dispose

public void dispose()

getAllRegisterDescriptors

public IRegisterDescriptor[] getAllRegisterDescriptors()
                                                throws org.eclipse.debug.core.DebugException
Throws:
org.eclipse.debug.core.DebugException

getRegisterGroups

public org.eclipse.debug.core.model.IRegisterGroup[] getRegisterGroups(CStackFrame frame)
                                                                throws org.eclipse.debug.core.DebugException
Throws:
org.eclipse.debug.core.DebugException

initialize

public void initialize()

addRegisterGroup

public void addRegisterGroup(java.lang.String name,
                             IRegisterDescriptor[] descriptors)

removeAllRegisterGroups

public void removeAllRegisterGroups()

removeRegisterGroups

public void removeRegisterGroups(org.eclipse.debug.core.model.IRegisterGroup[] groups)

restoreDefaults

public void restoreDefaults()

targetSuspended

public void targetSuspended()

save

public void save()

findDescriptor

public IRegisterDescriptor findDescriptor(java.lang.String groupName,
                                          java.lang.String name)

modifyRegisterGroup

public void modifyRegisterGroup(IPersistableRegisterGroup group,
                                IRegisterDescriptor[] descriptors)

getCurrentFrame

public CStackFrame getCurrentFrame()