Make two methods on Types public.

To facilitate custom JsonAdapter.Factory implementations.
This commit is contained in:
David Mihola
2015-09-29 10:44:41 +02:00
parent 01954b6fee
commit 7970c36893

View File

@@ -93,7 +93,7 @@ public final class Types {
} }
} }
static Class<?> getRawType(Type type) { public static Class<?> getRawType(Type type) {
if (type instanceof Class<?>) { if (type instanceof Class<?>) {
// type is a normal class. // type is a normal class.
return (Class<?>) type; return (Class<?>) type;
@@ -260,7 +260,7 @@ public final class Types {
* Returns the element type of this collection type. * Returns the element type of this collection type.
* @throws IllegalArgumentException if this type is not a collection. * @throws IllegalArgumentException if this type is not a collection.
*/ */
static Type collectionElementType(Type context, Class<?> contextRawType) { public static Type collectionElementType(Type context, Class<?> contextRawType) {
Type collectionType = getSupertype(context, contextRawType, Collection.class); Type collectionType = getSupertype(context, contextRawType, Collection.class);
if (collectionType instanceof WildcardType) { if (collectionType instanceof WildcardType) {