public abstract class TypeToken<T>
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
TypeToken() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<?> |
getComponentType() |
TypeToken<?> |
getComponentTypeToken() |
TypeToken<?> |
getParameterized() |
TypeToken<?> |
getParameterized(int index) |
java.lang.Class<T> |
getRawType() |
java.lang.reflect.Type |
getType() |
boolean |
isArray() |
boolean |
isInstanceOf(java.lang.Class<?> parsedType) |
boolean |
isInstanceOf(TypeToken<?> typeToken) |
boolean |
isPrimitive() |
static <T> TypeToken<T> |
of(java.lang.Class<T> type) |
static <T> TypeToken<T> |
of(java.lang.reflect.Type type) |
public java.lang.reflect.Type getType()
public java.lang.Class<T> getRawType()
public final boolean isPrimitive()
public boolean isInstanceOf(TypeToken<?> typeToken)
public boolean isInstanceOf(java.lang.Class<?> parsedType)
public TypeToken<?> getParameterized()
public TypeToken<?> getParameterized(int index)
public static <T> TypeToken<T> of(java.lang.Class<T> type)
public static <T> TypeToken<T> of(java.lang.reflect.Type type)
public boolean isArray()
public java.lang.Class<?> getComponentType()
public TypeToken<?> getComponentTypeToken()