NullGuardFilter

public final class NullGuardFilter<T extends Object, TResult extends Object> implements Filter<T, TResult>, Iterable<Filter<T, TResult>>(source)

A filter, which forwards evaluation to the given filter, unless the input is null; in this case, the result will be nullResult.

Parameters

T

The type the given filter accepts. This filter accepts its nullable form

TResult

The type filter returns

nullResult

The result when the input is null

filter

The filter to evaluate

Constructors

Link copied to clipboard
public NullGuardFilter<T, TResult> NullGuardFilter<T extends Any, TResult extends Any>(FilterResult<TResult> nullResult, Filter<T, TResult> filter)

Functions

Link copied to clipboard
public FilterResult<? extends TResult> evaluate(T value)

Evaluates the filter with the given value.

Link copied to clipboard
public Unit forEach(Consumer<? super Filter<T, TResult>> p0)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public String toString()