Interface IRegisterGroup

All Superinterfaces:
IAdaptable, IDebugElement

public interface IRegisterGroup extends IDebugElement
A register group is a group of registers that are assigned to a stack frame. Some debug architectures provide access to registers, and registers are often grouped logically. For example, a floating point register group.

Clients may implement this interface.

Since:
2.0
  • Method Details

    • getName

      String getName() throws DebugException
      Returns the name of this register group.
      Returns:
      this register group's name
      Throws:
      DebugException - if this method fails. Reasons include:
      • Failure communicating with the debug target. The DebugException's status code contains the underlying exception responsible for the failure.
    • getRegisters

      IRegister[] getRegisters() throws DebugException
      Returns the registers in this register group.
      Returns:
      the registers in this register group
      Throws:
      DebugException - if this method fails. Reasons include:
      • Failure communicating with the debug target. The DebugException's status code contains the underlying exception responsible for the failure.
    • hasRegisters

      boolean hasRegisters() throws DebugException
      Returns whether this register group currently contains any registers.
      Returns:
      whether this register group currently contains any registers
      Throws:
      DebugException - if this method fails. Reasons include:
      • Failure communicating with the debug target. The DebugException's status code contains the underlying exception responsible for the failure.