public class TypeTokens
extends java.lang.Object
Constructor and Description |
---|
TypeTokens() |
Modifier and Type | Method and Description |
---|---|
static <T> java.lang.Class<T> |
getRawRawType(com.google.common.reflect.TypeToken<T> token)
gets the Class
|
static <T> java.lang.Class<? super T> |
getRawType(com.google.common.reflect.TypeToken<T> token,
java.lang.Class<? super T> raw)
given either a token or a raw type, returns the raw type
|
static <T> java.lang.Class<? super T> |
getRawTypeIfRaw(com.google.common.reflect.TypeToken<T> type)
returns raw type, if it's raw, else null;
used e.g.
|
static <T> com.google.common.reflect.TypeToken<T> |
getTypeToken(com.google.common.reflect.TypeToken<T> token,
java.lang.Class<? super T> raw)
given either a token or a raw type, returns the token
|
static <T> com.google.common.reflect.TypeToken<T> |
getTypeTokenIfNotRaw(com.google.common.reflect.TypeToken<T> type)
returns null if it's raw, else the type token
|
@Nullable public static <T> java.lang.Class<? super T> getRawTypeIfRaw(@Nullable com.google.common.reflect.TypeToken<T> type)
@Nullable public static <T> com.google.common.reflect.TypeToken<T> getTypeTokenIfNotRaw(@Nullable com.google.common.reflect.TypeToken<T> type)
public static <T> java.lang.Class<? super T> getRawType(com.google.common.reflect.TypeToken<T> token, java.lang.Class<? super T> raw)
public static <T> com.google.common.reflect.TypeToken<T> getTypeToken(com.google.common.reflect.TypeToken<T> token, java.lang.Class<? super T> raw)
public static <T> java.lang.Class<T> getRawRawType(com.google.common.reflect.TypeToken<T> token)