BooleanExpression

sealed class BooleanExpression<out T : Any>

A boolean expression

Parameters

T

the type of the variable elements. This allows representing BooleanExpression that only contain variables and other that may also contain possibleTypes

Inheritors

Types

Link copied to clipboard
data class And<T : Any>(val operands: Set<BooleanExpression<T>>) : BooleanExpression<T>
Link copied to clipboard
data class Element<out T : Any>(val value: T) : BooleanExpression<T>
Link copied to clipboard
Link copied to clipboard
data class Not<out T : Any>(val operand: BooleanExpression<T>) : BooleanExpression<T>
Link copied to clipboard
data class Or<T : Any>(val operands: Set<BooleanExpression<T>>) : BooleanExpression<T>
Link copied to clipboard

Functions