Package-level declarations

Types

Link copied to clipboard
data class ComposedExpression(val expressions: List<Expression>) : Expression

An Expression composed by multiple sub-expressions.

Link copied to clipboard
interface Expression

An expression that can be evaluated into a single static value. Expressions are used in function arguments.

Link copied to clipboard
class SafeExpression(val expression: Expression, fallback: () -> Expression) : Expression

An Expression that, upon failed evaluation due to an InvalidExpressionEvalException, delegates the operation to a safe fallback expression.

Functions

Link copied to clipboard

Chains two expressions together, which is used in ComposedExpressions.

Link copied to clipboard