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 Detail

      • 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.