T - type of valuepublic final class Match<T> extends Object
| Modifier and Type | Field and Description | 
|---|---|
static Match | 
ANY  | 
static Match | 
NOT_NULL  | 
static Match | 
NULL  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> Match<T> | 
any()
Returns a Match that matches any value including null. 
 | 
boolean | 
equals(Object other)  | 
int | 
hashCode()  | 
static <T> Match<T> | 
ifNotNull()
Returns a Match that matches all non-null values. 
 | 
static <T> Match<T> | 
ifNotValue(T value)
Returns a Match that matches any value except the specified value. 
 | 
static <T> Match<T> | 
ifNull()
Returns a Match that matches null values. 
 | 
static <T> Match<T> | 
ifValue(T value)
Returns a Match that only matches the specified value. 
 | 
<V> Match<V> | 
map(Function<T,V> mapper)
Maps this instance to a Match of another type. 
 | 
boolean | 
matches(T other)
Checks if this instance matches specified value. 
 | 
String | 
toString()  | 
public static final Match ANY
public static final Match NULL
public static final Match NOT_NULL
public static <T> Match<T> any()
T - match typepublic static <T> Match<T> ifNull()
T - match typepublic static <T> Match<T> ifNotNull()
T - match typepublic static <T> Match<T> ifValue(T value)
T - match typevalue - value to matchpublic static <T> Match<T> ifNotValue(T value)
T - match typevalue - value to not matchpublic <V> Match<V> map(Function<T,V> mapper)
V - new match typemapper - transformation functionpublic boolean matches(T other)
other - other value