public abstract class TypeToken<T>
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
TypeToken() |
| Modifier and Type | Method and Description |
|---|---|
static <T> TypeTokenBuilder<T> |
builder(java.lang.Class<T> type) |
boolean |
equals(java.lang.Object o) |
java.lang.Class<?> |
getComponentType() |
TypeToken<?> |
getComponentTypeToken() |
TypeToken<?> |
getParameterized() |
TypeToken<?> |
getParameterized(int index) |
java.lang.Class<T> |
getRawType() |
java.lang.reflect.Type |
getType() |
int |
hashCode() |
boolean |
isArray() |
boolean |
isInstanceOf(java.lang.Class<?> type) |
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) |
static <T> TypeToken<T> |
ofParameter(java.lang.reflect.Parameter parameter) |
static <T> TypeToken<T> |
ofParameterized(java.lang.Class<T> rawType,
java.lang.Class<?>... parametrizedTypes) |
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<?> type)
public TypeToken<?> getParameterized()
public TypeToken<?> getParameterized(int index)
public boolean isArray()
public java.lang.Class<?> getComponentType()
public TypeToken<?> getComponentTypeToken()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic static <T> TypeToken<T> of(java.lang.Class<T> type)
public static <T> TypeToken<T> of(java.lang.reflect.Type type)
public static <T> TypeTokenBuilder<T> builder(java.lang.Class<T> type)
public static <T> TypeToken<T> ofParameterized(java.lang.Class<T> rawType, java.lang.Class<?>... parametrizedTypes)
public static <T> TypeToken<T> ofParameter(java.lang.reflect.Parameter parameter)