Функция генерации исключений#
Функция «exception»#
Функция «exception» используется для генерации исключений с указанным сообщением.
Может принимать:
строковое константное значение;
адрес до элемента входящего сообщения, содержащий текст сообщения об ошибке.
Варианты написания функции:
exception;
Exception.
Синтаксис#
exception("error_message")
Exception(element_address)
Аргументы#
Сообщение исключения — строковое константное значение, адрес до элемента входящего сообщения в котором находится сообщение, которое можно передать в исключение.
Примеры использования функции#
Исключение с фиксированным сообщением:
exception("Wrong element!!!")
Вызывает исключение с сообщением «Wrong element!!!».
Исключение с сообщением из входящего сообщения:
define ex = IN.root.exception_message
exception($ex)
Сначала определяется переменная
ex, которая ссылается на элементexception_messageво входящем сообщении.Затем вызывается исключение с сообщением, содержащимся в
exception_message.
Например, в логах выводится сообщение:
ru.grammar.functions.ExceptionUtils$DSLUserException: Wrong element!!!