FirstMatchFilter

public final class FirstMatchFilter<T extends Object, TResult extends Object> implements Iterable<<Error class: unknown class><T, ? extends TResult>>(source)

A filter, which returns the first IFilter.Result.Match result from filters. Only skips if all sub-filters skip, and only yields mismatch if no sub-filters yield match.

Parameters

T

The type the filter accepts

TResult

The type the filter returns

filters

The sub-filters to evaluate

Constructors

Link copied to clipboard
public FirstMatchFilter<T, TResult> FirstMatchFilter<T extends Any, TResult extends Any>(<Error class: unknown class><T, ? extends TResult> filters)

Alternative constructor with variable arguments

public FirstMatchFilter<T, TResult> FirstMatchFilter<T extends Any, TResult extends Any>(Iterable<<Error class: unknown class><T, ? extends TResult>> filters)

Functions

Link copied to clipboard
public <Error class: unknown class><? extends TResult> evaluate(T value)
Link copied to clipboard
public Iterator<<Error class: unknown class><T, ? extends TResult>> iterator()
Link copied to clipboard
public String toString()

Inherited functions

Link copied to clipboard
public Unit forEach(Consumer<? super <Error class: unknown class><T, ? extends TResult>> p0)
Link copied to clipboard
public Spliterator<<Error class: unknown class><T, ? extends TResult>> spliterator()