Interface ProcessorContextView

    • Method Detail

      • getBaseContextRegister

        Register getBaseContextRegister()
        Returns:
        the base processor context register or null if one has not been defined
      • getRegisters

        java.util.List<Register> getRegisters()
        Returns all the Registers for the processor as an unmodifiable list
        Returns:
        all the Registers for the processor
      • getRegister

        Register getRegister​(java.lang.String name)
        Get a Register given the name of a register
        Parameters:
        name - the name of the register.
        Returns:
        The register with the given name.
      • getValue

        java.math.BigInteger getValue​(Register register,
                                      boolean signed)
        Get the contents of a processor register as a BigInteger object
        Parameters:
        register - register to get the value for
        Returns:
        a BigInteger object containing the value of the register if a value exists, otherwise null.
      • getRegisterValue

        RegisterValue getRegisterValue​(Register register)
        Get the RegisterValue for the given register.
        Parameters:
        register - register to get the value for
        Returns:
        RegisterValue object containing the value of the register if a value exists, otherwise null.
      • hasValue

        boolean hasValue​(Register register)
        Returns true if a value is defined for the given register.
        Parameters:
        register - the register to check for a value.
        Returns:
        true if the given register has a value.
      • dumpContextValue

        static java.lang.String dumpContextValue​(RegisterValue value,
                                                 java.lang.String indent)
      • dumpContextValue

        static void dumpContextValue​(RegisterValue value,
                                     java.lang.String indent,
                                     java.lang.StringBuilder buf)