FunctionsThatCompositeFilter

Trait interface for composite, logical and custom predicate filtering on functions.

Inheritors

Properties

Link copied to clipboard

The underlying FunctionsRuleBuilder used to accumulate function filtering rules.

Functions

Link copied to clipboard
open fun allOf(vararg blocks: FunctionsThat.() -> Unit): FunctionsRuleBuilder

Filters functions satisfying all conditions specified in blocks.

Link copied to clipboard
open fun anyOf(vararg blocks: FunctionsThat.() -> Unit): FunctionsRuleBuilder

Filters functions satisfying at least one condition specified in blocks.

Link copied to clipboard
open fun noneOf(vararg blocks: FunctionsThat.() -> Unit): FunctionsRuleBuilder

Filters functions satisfying none of the conditions specified in blocks.

Link copied to clipboard
open fun not(): FunctionsThat

Inverts the next filter condition using logical NOT.

Link copied to clipboard

Filters functions satisfying custom context predicate.