public class TypeTokens
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Map<java.lang.Class<?>,<any>> |
COMMON_TYPE_TOKENS |
Constructor and Description |
---|
TypeTokens() |
Modifier and Type | Method and Description |
---|---|
static <T> void |
checkCompatibleOneNonNull(java.lang.Class<? super T> type,
<any> typeToken)
Checks that if both type and token are supplied, either exactly one is null, or
they both refer to the same non-null type
|
static <T> java.lang.Class<T> |
getRawRawType(<any> token)
gets the Class
|
static <T,U extends T> |
getRawType(<any> token,
java.lang.Class<T> raw)
given either a token or a raw type, returns the raw type
|
static <T> java.lang.Class<? super T> |
getRawTypeIfRaw(<any> type)
returns raw type, if it's raw, else null;
used e.g.
|
static <T> <any> |
getTypeToken(<any> token,
java.lang.Class<? super T> raw)
given either a token or a raw type, returns the token
|
static <T> <any> |
getTypeTokenIfNotRaw(<any> type)
returns null if it's raw, else the type token
|
public static final java.util.Map<java.lang.Class<?>,<any>> COMMON_TYPE_TOKENS
@Nullable public static <T> java.lang.Class<? super T> getRawTypeIfRaw(@Nullable <any> type)
@Nullable public static <T> <any> getTypeTokenIfNotRaw(@Nullable <any> type)
public static <T,U extends T> java.lang.Class<T> getRawType(<any> token, java.lang.Class<T> raw)
public static <T> <any> getTypeToken(<any> token, java.lang.Class<? super T> raw)
public static <T> java.lang.Class<T> getRawRawType(<any> token)
public static <T> void checkCompatibleOneNonNull(java.lang.Class<? super T> type, <any> typeToken)