Interface IL_Register

  • All Superinterfaces:
    IClear
    All Known Implementing Classes:
    L_Register, L_Register

    public interface IL_Register
    extends IClear

    Since:
    1.0
    Version:
    1.0
    Author:
    Martin Krischik «krischik@users.sourceforge.net»
    • Method Detail

      • Assign

        void Assign​(@NotNull
                    @NotNull IL_Register Right)
        Assign one L-Register to another one
        Parameters:
        Right - Value to assign
      • Format

        short @NotNull [] Format()
                          throws Error
        Format in standard format.
        Returns:
        Formatted string
        Throws:
        Error
      • Format_Print

        short @NotNull [] Format_Print()
                                throws Error
        Format in printer format
        Returns:
        Formatted string
        Throws:
        Error
      • Inc_Parenthesis

        void Inc_Parenthesis()
        Increment parenthesis level (+-×÷ ... )
      • Parenthesis

        int Parenthesis()
        Get parenthesis level (+-×÷ ... )
        Returns:
        parenthesis level (0 ... 3)
      • Parenthesis

        void Parenthesis​(int Parenthesis)
        Set parenthesis level (+-×÷ ... )
        Parameters:
        Parenthesis - level (0 ... 3)
      • Set_NaN

        void Set_NaN()
        Set value of the register to NaN
      • Value

        @NotNull
        Number Value()
        Temp_Value of the register.
        Returns:
        current value
      • Value

        void Value​(@NotNull
                   Number Value)
            throws Error
        Set value of the register.
        Parameters:
        Value - Value to set.
        Throws:
        Error - number is large or NaN not a value executable for the FX-602P Simulator