Exceptions.mac
..\mac\extra\OOP\Exceptions.mac
Реализация исключений и блоков try/catch/finally.
Известные зависимые
Файл включает в себя реализацию интерфейса map через два массива
Библиотека коллекций для языка RSL
Объекты коллекторы
Библиотека вспомогательных классов и функций в ООП и функциональном стиле
Файл включает в себя реализацию классического интерфейса map через хэш-таблицу
Файл включает в себя реализацию классического интерфейса set, коллекцию уникальных значений
Базовые классы и функции коллекций
Библиотека для динамического создания функций из строковых шаблонов
Файл включает в себя реализацию классов LinkedHashMap
Файл включает в себя реализацию LinkedHashSet - коллекции уникальных элементов с сохранением порядка добавления
Файл включает в себя реализацию связного списка LinkedList и отсортированного связного списка SortedLinkedList
InMemory Database. Позволяет динамически создавать, заполнять структуру со схожим интерфейсом TbFile
Библиотека для легкого тестирования пользовательских классов, макросов и модулей, написанных на RSL
Реализация Stream Api
Полезные утилиты для работы со строковыми переменными
Утилиты для работы с датой и временем
Файл включает в себя реализацию классического интерфейса map через красно-черное дерево
Реализация отсортированной коллекции уникальных значений
Полезные утилиты
Функции
macro getLastException ()
Служебный метод для работы в режиме Unit тестирования
macro setLastException (exc)
Служебный метод для работы в режиме Unit тестирования
macro setThrowMode (modeInt : Integer)
Задает поведение метода throw
Классы
Class Exception (detailMessage : String)
Базовый класс исключения
Class (Exception) IllegalArgumentException (detailMessage : String)
Исключение, возникающее при неверном формате входных параметрах процедуры
Class (Exception) IllegalStateException (detailMessage : String)
Исключение, возникающее при вызове метода в неверное время
Class (Exception) IOException (detailMessage : String)
Исключение ошибок чтения данных
Class (Exception) IndexOutOfBoundsException (detailMessage : String)
Исключение, возникающее при обращение по неверному индексу
Class (Exception) NoSuchElementException (detailMessage : String)
Исключение, возникающее при невозможности получить объект
Class (Exception) ModuleNotImportedException (detailMessage : String)
Исключение, возникающее, если не импортирован необходимый макрофайл
Class (Exception) UnsupportedOperationException (detailMessage : String)
Исключение, возникающее, если метод не допустим к вызову
Class Try (tryfunc)
Класс реализация блока try/catch/finally