Package-level declarations

Types

Link copied to clipboard
class FeelCompilationException(message: String, val expression: String, val line: Int, val column: Int) : FeelException

Type checking error during compilation.

Link copied to clipboard

Context for FEEL expression evaluation.

Link copied to clipboard
class FeelContextKeyException(val key: String, val availableKeys: Set<String>) : FeelEvaluationException

Context key not found.

Link copied to clipboard
open class FeelEvaluationException(message: String, cause: Throwable? = null) : FeelException

Base exception for runtime errors.

Link copied to clipboard
sealed class FeelException : Exception

Base class for all FEEL exceptions.

Link copied to clipboard

Compiled FEEL expression ready for evaluation.

Link copied to clipboard

List index out of bounds (FEEL uses 1-based indexing).

Link copied to clipboard

Invalid function argument.

Link copied to clipboard
class FeelOperationException(val operation: String, val leftType: String, val rightType: String) : FeelEvaluationException

Invalid operation on types.

Link copied to clipboard
class FeelParseException(message: String, val expression: String, val line: Int, val column: Int) : FeelException

Syntax error in FEEL expression.

Link copied to clipboard
class FeelTypeException(val expected: String, val actual: String, val value: Any?) : FeelEvaluationException

Type mismatch at runtime.

Link copied to clipboard
class FeelUndefinedFunctionException(val functionName: String, val expression: String, val line: Int, val column: Int) : FeelException

Undefined function reference.

Link copied to clipboard
class FeelUndefinedVariableException(val variableName: String, val expression: String, val line: Int, val column: Int) : FeelException

Undefined variable reference.

Link copied to clipboard
sealed class FeelValue

Base class for all FEEL values.