Package org.example.expression
Class ExpressionException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.example.expression.ExpressionException
-
- All Implemented Interfaces:
Serializable
public class ExpressionException extends RuntimeException
Исключение, выбрасываемое при ошибках вычисления математических выражений.Является непроверяемым (
RuntimeException), так как ошибки обычно связаны с некорректными данными на этапе выполнения (синтаксис, арифметические ограничения, неизвестные идентификаторы) и требуют вмешательства пользователя или отладки.Типичные сценарии выбрасывания:
- Синтаксические ошибки (непарные скобки, недопустимые символы)
- Арифметические ошибки (деление на ноль, логарифм от неположительного числа)
- Вызов незарегистрированной функции или переменной
- Некорректное количество аргументов у функции
- Ошибки ввода данных для переменных через
VariableProvider
- Since:
- 1.0
- See Also:
Expression, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ExpressionException(String message)Создаёт исключение с указанным сообщением об ошибке.
-
Method Summary
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
ExpressionException
public ExpressionException(String message)
Создаёт исключение с указанным сообщением об ошибке.- Parameters:
message- детальное описание причины ошибки
-
-