OptionalFilter

class OptionalFilter<T, TResult>(nullResult: <Error class: unknown class><TResult>, filter: <Error class: unknown class><T, TResult>) : Iterable<<Error class: unknown class><T, TResult>> (source)

Basically a NullGuardFilter for Java users using Optional.

Parameters

T

The type the given filter accepts

TResult

The type filter returns

nullResult

The result when the input is not present

filter

The filter to evaluate

Constructors

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

Functions

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