Class ExpressionException

  • All Implemented Interfaces:
    Serializable

    public class ExpressionException
    extends RuntimeException
    Исключение, выбрасываемое при ошибках вычисления математических выражений.

    Является непроверяемым (RuntimeException), так как ошибки обычно связаны с некорректными данными на этапе выполнения (синтаксис, арифметические ограничения, неизвестные идентификаторы) и требуют вмешательства пользователя или отладки.

    Типичные сценарии выбрасывания:

    • Синтаксические ошибки (непарные скобки, недопустимые символы)
    • Арифметические ошибки (деление на ноль, логарифм от неположительного числа)
    • Вызов незарегистрированной функции или переменной
    • Некорректное количество аргументов у функции
    • Ошибки ввода данных для переменных через VariableProvider
    Since:
    1.0
    See Also:
    Expression, Serialized Form
    • Constructor Detail

      • ExpressionException

        public ExpressionException​(String message)
        Создаёт исключение с указанным сообщением об ошибке.
        Parameters:
        message - детальное описание причины ошибки