/** * Gets type literal for the given {@code Class} instance. */ public static <T> TypeToken<T> get(Class<T> type) { return new TypeToken<T>(type); }
/** * Gets type literal for the given {@code Type} instance. */ public static TypeToken<?> get(Type type) { return new TypeToken<Object>(type); }
/** * Gets type literal for the parameterized type represented by applying {@code typeArguments} to * {@code rawType}. */ public static TypeToken<?> getParameterized(Type rawType, Type... typeArguments) { return new TypeToken<Object>($Gson$Types.newParameterizedTypeWithOwner(null, rawType, typeArguments)); }
/** * Gets type literal for the array type whose elements are all instances of {@code componentType}. */ public static TypeToken<?> getArray(Type componentType) { return new TypeToken<Object>($Gson$Types.arrayOf(componentType)); } }
/** * Gets type literal for the given {@code Type} instance. */ public static TypeToken<?> get(Type type) { return new TypeToken<Object>(type); }
/** * Gets type literal for the given {@code Type} instance. */ public static TypeToken<?> get(Type type) { return new TypeToken<Object>(type); }
/** * Gets type literal for the given {@code Class} instance. */ public static <T> TypeToken<T> get(Class<T> type) { return new TypeToken<T>(type); } }
/** * Gets type literal for the given {@code Type} instance. */ public static TypeToken<?> get(Type type) { return new TypeToken<Object>(type); }
/** * Gets type literal for the given {@code Type} instance. */ public static TypeToken<?> get(Type type) { return new TypeToken<Object>(type); }
/** * Gets type literal for the given {@code Class} instance. */ public static <T> TypeToken<T> get(Class<T> type) { return new TypeToken<T>(type); } }
/** * Gets type literal for the given {@code Class} instance. */ public static <T> TypeToken<T> get(Class<T> type) { return new TypeToken<T>(type); } }
/** * Gets type literal for the given {@code Type} instance. */ public static TypeToken<?> get(Type type) { return new TypeToken<Object>(type); }
/** * Gets type literal for the given {@code Class} instance. */ public static <T> TypeToken<T> get(Class<T> type) { return new TypeToken<T>(type); } }
/** * Gets type literal for the given {@code Type} instance. */ public static TypeToken<?> get(Type type) { return new TypeToken<Object>(type); }
/** * Gets type literal for the given {@code Class} instance. */ public static <T> TypeToken<T> get(Class<T> type) { return new TypeToken<T>(type); } }
/** * Gets type literal for the given {@code Class} instance. */ public static <T> TypeToken<T> get(Class<T> type) { return new TypeToken<T>(type); } }
/** * Gets type literal for the given {@code Type} instance. */ public static TypeToken<?> get(Type type) { return new TypeToken<Object>(type); }
/** * Gets type literal for the given {@code Class} instance. */ public static <T> TypeToken<T> get(Class<T> type) { return new TypeToken<T>(type); } }
com.google.gson.reflect.TypeToken GSON_TYPE_TOKEN = new TypeToken<MyJsonStructure>(){};