nullGuarded

public final static <Error class: unknown class> nullGuarded<TSource extends Any, TFilter extends Any, TResult extends Any>(Function1<TSource, TFilter> transform, <Error class: unknown class><TResult> nullResult, <Error class: unknown class><TFilter, TResult> filter)(source)

Creates a PreProcessorFilter, which doesn't pass null as an input to filter.

Parameters

TSource

The type PreProcessorFilter filter accepts

TFilter

The type filter accepts

TResult

the type filter returns

transform

The transform to pass to PreProcessorFilter.transform

nullResult

The result to pass to NullGuardFilter.nullResult

filter

The sub-filter to evaluate