DisjunctionFilter

class DisjunctionFilter<T>(filters: Iterable<<Error class: unknown class><T, out <Error class: unknown class>>>) : Iterable<<Error class: unknown class><T, out <Error class: unknown class>>> (source)

A filter, which applies the logical OR operation between the given filters and returns the result. Only skips if all sub-filters skip, and only yields mismatch if no sub-filters yield match.

Parameters

T

The type the filter accepts

filters

The sub-filters to evaluate

Constructors

Link copied to clipboard
constructor(vararg filters: <Error class: unknown class><T, out <Error class: unknown class>>)

Alternative constructor with variable arguments

constructor(filters: Iterable<<Error class: unknown class><T, out <Error class: unknown class>>>)

Functions

Link copied to clipboard
open fun evaluate(value: T): <Error class: unknown class><Unit>
Link copied to clipboard
open operator override fun iterator(): Iterator<<Error class: unknown class><T, out <Error class: unknown class>>>
Link copied to clipboard
open override fun toString(): String

Inherited functions

Link copied to clipboard
open fun forEach(p0: Consumer<in <Error class: unknown class><T, out <Error class: unknown class>>>)
Link copied to clipboard
open fun spliterator(): Spliterator<<Error class: unknown class><T, out <Error class: unknown class>>>