BooleanExpr

sealed interface BooleanExpr : Expression

A subtype of Expression that represents a condition with a boolean value, such as would be used for filtering items. This is a marker interface which adds no additional declarations.

Inheritors

Inherited functions

Link copied to clipboard
abstract fun <T> accept(visitor: ExpressionVisitor<T>): T

Accepts a visitor that is traversing an expression tree by dispatching to a subtype implementation. Subtype implementations MUST call the ExpressionVisitor.visit overload for their concrete type (effectively forming a double dispatch) and MUST return the resulting value.