FilterResult

public interface FilterResult<T extends Object>(source)

Represents a filter result.

Parameters

T

The type a Filter returns

Inheritors

Types

Link copied to clipboard
public final class Match<T extends Object> implements FilterResult<T>

Represents a matching filter result.

Link copied to clipboard
public final class Mismatch<T extends Object> implements FilterResult<T>

Represents a mismatching filter result.

Link copied to clipboard
public final class Skip<T extends Object> implements FilterResult<T>

Represents a skipping filter result.

Inherited functions

Link copied to clipboard
public final FilterResult<TNew> withResult<TOld extends Any, TNew extends Any>(TNew result)

If the current FilterResult is FilterResult.Match, change its result to the given one. Otherwise, return the original.