NegationFilter

class NegationFilter<T>(filter: <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 returns the opposite result of the provided filter.

IFilter.Result.Match and IFilter.Result.Mismatch are opposites. IFilter.Result.Skip is the opposite of itself.

Parameters

T

The type the filter accepts

filter

The filter to negate

Constructors

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

Functions

Link copied to clipboard
open fun evaluate(value: T): <Error class: unknown class><out Unit>
Link copied to clipboard
open operator override fun iterator(): Iterator<<Error class: unknown class><T, out Any>>
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>>>