diff --git a/gson/src/main/java/com/google/gson/CamelCaseSeparatorNamingPolicy.java b/gson/src/main/java/com/google/gson/CamelCaseSeparatorNamingPolicy.java index e82f6771..23b4f00e 100644 --- a/gson/src/main/java/com/google/gson/CamelCaseSeparatorNamingPolicy.java +++ b/gson/src/main/java/com/google/gson/CamelCaseSeparatorNamingPolicy.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Preconditions; + import java.lang.annotation.Annotation; import java.lang.reflect.Type; import java.util.Collection; diff --git a/gson/src/main/java/com/google/gson/DefaultTypeAdapters.java b/gson/src/main/java/com/google/gson/DefaultTypeAdapters.java index 69770eef..703599ce 100644 --- a/gson/src/main/java/com/google/gson/DefaultTypeAdapters.java +++ b/gson/src/main/java/com/google/gson/DefaultTypeAdapters.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Types; + import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.math.BigDecimal; diff --git a/gson/src/main/java/com/google/gson/DelegatingJsonElementVisitor.java b/gson/src/main/java/com/google/gson/DelegatingJsonElementVisitor.java index c44e1da9..fd9bf057 100644 --- a/gson/src/main/java/com/google/gson/DelegatingJsonElementVisitor.java +++ b/gson/src/main/java/com/google/gson/DelegatingJsonElementVisitor.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Preconditions; + import java.io.IOException; /** diff --git a/gson/src/main/java/com/google/gson/DisjunctionExclusionStrategy.java b/gson/src/main/java/com/google/gson/DisjunctionExclusionStrategy.java index a5ad119c..d2058c2c 100644 --- a/gson/src/main/java/com/google/gson/DisjunctionExclusionStrategy.java +++ b/gson/src/main/java/com/google/gson/DisjunctionExclusionStrategy.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Preconditions; + import java.util.Collection; /** diff --git a/gson/src/main/java/com/google/gson/FieldAttributes.java b/gson/src/main/java/com/google/gson/FieldAttributes.java index a85afd45..2bd6be5d 100644 --- a/gson/src/main/java/com/google/gson/FieldAttributes.java +++ b/gson/src/main/java/com/google/gson/FieldAttributes.java @@ -16,6 +16,11 @@ package com.google.gson; +import com.google.gson.internal.Cache; +import com.google.gson.internal.LruCache; +import com.google.gson.internal.Pair; +import com.google.gson.internal.Preconditions; + import java.lang.annotation.Annotation; import java.lang.reflect.Field; import java.lang.reflect.Type; diff --git a/gson/src/main/java/com/google/gson/FieldNamingStrategy2Adapter.java b/gson/src/main/java/com/google/gson/FieldNamingStrategy2Adapter.java index eeb8f863..3568a2b2 100644 --- a/gson/src/main/java/com/google/gson/FieldNamingStrategy2Adapter.java +++ b/gson/src/main/java/com/google/gson/FieldNamingStrategy2Adapter.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Preconditions; + /** * Adapts the old "deprecated" FieldNamingStrategy to the new {@link FieldNamingStrategy2} * type. diff --git a/gson/src/main/java/com/google/gson/Gson.java b/gson/src/main/java/com/google/gson/Gson.java index 64a5f4b1..20ace6a2 100644 --- a/gson/src/main/java/com/google/gson/Gson.java +++ b/gson/src/main/java/com/google/gson/Gson.java @@ -16,6 +16,7 @@ package com.google.gson; +import com.google.gson.internal.Primitives; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonToken; import com.google.gson.stream.JsonWriter; diff --git a/gson/src/main/java/com/google/gson/GsonBuilder.java b/gson/src/main/java/com/google/gson/GsonBuilder.java index db0e8a50..53ea4688 100644 --- a/gson/src/main/java/com/google/gson/GsonBuilder.java +++ b/gson/src/main/java/com/google/gson/GsonBuilder.java @@ -27,6 +27,7 @@ import java.util.Map; import java.util.Set; import com.google.gson.DefaultTypeAdapters.DefaultDateTypeAdapter; +import com.google.gson.internal.Preconditions; /** *

Use this builder to construct a {@link Gson} instance when you need to set configuration diff --git a/gson/src/main/java/com/google/gson/JsonArrayDeserializationVisitor.java b/gson/src/main/java/com/google/gson/JsonArrayDeserializationVisitor.java index e1b1a258..4f5f0663 100644 --- a/gson/src/main/java/com/google/gson/JsonArrayDeserializationVisitor.java +++ b/gson/src/main/java/com/google/gson/JsonArrayDeserializationVisitor.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Types; + import java.lang.reflect.Array; import java.lang.reflect.Type; diff --git a/gson/src/main/java/com/google/gson/JsonDeserializationVisitor.java b/gson/src/main/java/com/google/gson/JsonDeserializationVisitor.java index bfd210f6..7937480b 100644 --- a/gson/src/main/java/com/google/gson/JsonDeserializationVisitor.java +++ b/gson/src/main/java/com/google/gson/JsonDeserializationVisitor.java @@ -16,6 +16,9 @@ package com.google.gson; +import com.google.gson.internal.Pair; +import com.google.gson.internal.Preconditions; + import java.lang.reflect.Type; /** diff --git a/gson/src/main/java/com/google/gson/JsonDeserializerExceptionWrapper.java b/gson/src/main/java/com/google/gson/JsonDeserializerExceptionWrapper.java index 8562d214..41ef4e88 100644 --- a/gson/src/main/java/com/google/gson/JsonDeserializerExceptionWrapper.java +++ b/gson/src/main/java/com/google/gson/JsonDeserializerExceptionWrapper.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Preconditions; + import java.lang.reflect.Type; /** diff --git a/gson/src/main/java/com/google/gson/JsonFieldNameValidator.java b/gson/src/main/java/com/google/gson/JsonFieldNameValidator.java index 55d174f6..2bee43ca 100644 --- a/gson/src/main/java/com/google/gson/JsonFieldNameValidator.java +++ b/gson/src/main/java/com/google/gson/JsonFieldNameValidator.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Preconditions; + import java.util.regex.Matcher; import java.util.regex.Pattern; diff --git a/gson/src/main/java/com/google/gson/JsonObject.java b/gson/src/main/java/com/google/gson/JsonObject.java index 82c93925..ede0ab9b 100644 --- a/gson/src/main/java/com/google/gson/JsonObject.java +++ b/gson/src/main/java/com/google/gson/JsonObject.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Preconditions; + import java.io.IOException; import java.util.LinkedHashMap; import java.util.Map; diff --git a/gson/src/main/java/com/google/gson/JsonObjectDeserializationVisitor.java b/gson/src/main/java/com/google/gson/JsonObjectDeserializationVisitor.java index 7b267ec9..11c21f16 100644 --- a/gson/src/main/java/com/google/gson/JsonObjectDeserializationVisitor.java +++ b/gson/src/main/java/com/google/gson/JsonObjectDeserializationVisitor.java @@ -16,6 +16,9 @@ package com.google.gson; +import com.google.gson.internal.Pair; +import com.google.gson.internal.Primitives; + import java.lang.reflect.Type; /** diff --git a/gson/src/main/java/com/google/gson/JsonPrimitive.java b/gson/src/main/java/com/google/gson/JsonPrimitive.java index 67f8de6f..ce58122a 100644 --- a/gson/src/main/java/com/google/gson/JsonPrimitive.java +++ b/gson/src/main/java/com/google/gson/JsonPrimitive.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Preconditions; + import java.io.IOException; import java.math.BigDecimal; import java.math.BigInteger; diff --git a/gson/src/main/java/com/google/gson/JsonSerializationContextDefault.java b/gson/src/main/java/com/google/gson/JsonSerializationContextDefault.java index c965eef1..f44302e8 100644 --- a/gson/src/main/java/com/google/gson/JsonSerializationContextDefault.java +++ b/gson/src/main/java/com/google/gson/JsonSerializationContextDefault.java @@ -16,6 +16,7 @@ package com.google.gson; + import java.lang.reflect.Type; /** diff --git a/gson/src/main/java/com/google/gson/JsonSerializationVisitor.java b/gson/src/main/java/com/google/gson/JsonSerializationVisitor.java index b87dcac3..d67b2035 100644 --- a/gson/src/main/java/com/google/gson/JsonSerializationVisitor.java +++ b/gson/src/main/java/com/google/gson/JsonSerializationVisitor.java @@ -16,6 +16,10 @@ package com.google.gson; +import com.google.gson.internal.Pair; +import com.google.gson.internal.Preconditions; +import com.google.gson.internal.Types; + import java.lang.reflect.Array; import java.lang.reflect.Type; @@ -168,7 +172,7 @@ final class JsonSerializationVisitor implements ObjectNavigator.Visitor { /** * objTypePair.getObject() must not be null */ - @SuppressWarnings({"unchecked", "rawtypes"}) + @SuppressWarnings("unchecked") private JsonElement findAndInvokeCustomSerializer(ObjectTypePair objTypePair) { Pair,ObjectTypePair> pair = objTypePair.getMatchingHandler(serializers); if (pair == null) { diff --git a/gson/src/main/java/com/google/gson/MapTypeAdapter.java b/gson/src/main/java/com/google/gson/MapTypeAdapter.java index e1af1e20..a51d0ad7 100644 --- a/gson/src/main/java/com/google/gson/MapTypeAdapter.java +++ b/gson/src/main/java/com/google/gson/MapTypeAdapter.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Types; + import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.util.LinkedHashMap; diff --git a/gson/src/main/java/com/google/gson/MappedObjectConstructor.java b/gson/src/main/java/com/google/gson/MappedObjectConstructor.java index 46a6a116..25654b67 100644 --- a/gson/src/main/java/com/google/gson/MappedObjectConstructor.java +++ b/gson/src/main/java/com/google/gson/MappedObjectConstructor.java @@ -16,6 +16,9 @@ package com.google.gson; +import com.google.gson.internal.Types; +import com.google.gson.internal.UnsafeAllocator; + import java.lang.reflect.Array; import java.lang.reflect.Constructor; import java.lang.reflect.Type; diff --git a/gson/src/main/java/com/google/gson/MemoryRefStack.java b/gson/src/main/java/com/google/gson/MemoryRefStack.java index b451120d..db519aa0 100644 --- a/gson/src/main/java/com/google/gson/MemoryRefStack.java +++ b/gson/src/main/java/com/google/gson/MemoryRefStack.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Preconditions; + import java.util.Stack; /** diff --git a/gson/src/main/java/com/google/gson/ModifyFirstLetterNamingPolicy.java b/gson/src/main/java/com/google/gson/ModifyFirstLetterNamingPolicy.java index a2e2c1b7..c19220be 100644 --- a/gson/src/main/java/com/google/gson/ModifyFirstLetterNamingPolicy.java +++ b/gson/src/main/java/com/google/gson/ModifyFirstLetterNamingPolicy.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Preconditions; + import java.lang.annotation.Annotation; import java.lang.reflect.Type; import java.util.Collection; diff --git a/gson/src/main/java/com/google/gson/ObjectNavigator.java b/gson/src/main/java/com/google/gson/ObjectNavigator.java index 302cc7fa..f1021f12 100644 --- a/gson/src/main/java/com/google/gson/ObjectNavigator.java +++ b/gson/src/main/java/com/google/gson/ObjectNavigator.java @@ -16,6 +16,10 @@ package com.google.gson; +import com.google.gson.internal.Preconditions; +import com.google.gson.internal.Primitives; +import com.google.gson.internal.Types; + import java.lang.reflect.AccessibleObject; import java.lang.reflect.Field; import java.lang.reflect.Type; diff --git a/gson/src/main/java/com/google/gson/ObjectNavigatorFactory.java b/gson/src/main/java/com/google/gson/ObjectNavigatorFactory.java index f80097ee..f20d0b38 100644 --- a/gson/src/main/java/com/google/gson/ObjectNavigatorFactory.java +++ b/gson/src/main/java/com/google/gson/ObjectNavigatorFactory.java @@ -16,6 +16,8 @@ package com.google.gson; +import com.google.gson.internal.Preconditions; + /** * A factory class used to simplify {@link ObjectNavigator} creation. * This object holds on to a reference of the {@link ExclusionStrategy} diff --git a/gson/src/main/java/com/google/gson/ObjectTypePair.java b/gson/src/main/java/com/google/gson/ObjectTypePair.java index a8c74fda..6dddd409 100644 --- a/gson/src/main/java/com/google/gson/ObjectTypePair.java +++ b/gson/src/main/java/com/google/gson/ObjectTypePair.java @@ -15,6 +15,8 @@ */ package com.google.gson; +import com.google.gson.internal.Pair; + import java.lang.reflect.Type; /** diff --git a/gson/src/main/java/com/google/gson/ParameterizedTypeHandlerMap.java b/gson/src/main/java/com/google/gson/ParameterizedTypeHandlerMap.java index ac7a2e75..2410e303 100644 --- a/gson/src/main/java/com/google/gson/ParameterizedTypeHandlerMap.java +++ b/gson/src/main/java/com/google/gson/ParameterizedTypeHandlerMap.java @@ -16,6 +16,9 @@ package com.google.gson; +import com.google.gson.internal.Pair; +import com.google.gson.internal.Types; + import java.lang.reflect.Type; import java.util.ArrayList; import java.util.HashMap; diff --git a/gson/src/main/java/com/google/gson/VersionExclusionStrategy.java b/gson/src/main/java/com/google/gson/VersionExclusionStrategy.java index 8f80389b..d62f21b0 100644 --- a/gson/src/main/java/com/google/gson/VersionExclusionStrategy.java +++ b/gson/src/main/java/com/google/gson/VersionExclusionStrategy.java @@ -18,6 +18,7 @@ package com.google.gson; import com.google.gson.annotations.Since; import com.google.gson.annotations.Until; +import com.google.gson.internal.Preconditions; /** * This strategy will exclude any files and/or class that are passed the diff --git a/gson/src/main/java/com/google/gson/Cache.java b/gson/src/main/java/com/google/gson/internal/Cache.java similarity index 95% rename from gson/src/main/java/com/google/gson/Cache.java rename to gson/src/main/java/com/google/gson/internal/Cache.java index 0b425486..e1b35ca7 100644 --- a/gson/src/main/java/com/google/gson/Cache.java +++ b/gson/src/main/java/com/google/gson/internal/Cache.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.google.gson; +package com.google.gson.internal; /** * Defines generic cache interface. @@ -22,7 +22,7 @@ package com.google.gson; * @author Inderjeet Singh * @author Joel Leitch */ -interface Cache { +public interface Cache { /** * Adds the new value object into the cache for the given key. If the key already diff --git a/gson/src/main/java/com/google/gson/LruCache.java b/gson/src/main/java/com/google/gson/internal/LruCache.java similarity index 90% rename from gson/src/main/java/com/google/gson/LruCache.java rename to gson/src/main/java/com/google/gson/internal/LruCache.java index 7c091d38..76be0a68 100644 --- a/gson/src/main/java/com/google/gson/LruCache.java +++ b/gson/src/main/java/com/google/gson/internal/LruCache.java @@ -14,7 +14,8 @@ * limitations under the License. */ -package com.google.gson; +package com.google.gson.internal; + import java.util.LinkedHashMap; import java.util.Map; @@ -27,12 +28,12 @@ import java.util.Map; * @author Inderjeet Singh * @author Joel Leitch */ -final class LruCache extends LinkedHashMap implements Cache { +public final class LruCache extends LinkedHashMap implements Cache { private static final long serialVersionUID = 1L; private final int maxCapacity; - LruCache(int maxCapacity) { + public LruCache(int maxCapacity) { super(maxCapacity, 0.7F, true); this.maxCapacity = maxCapacity; } diff --git a/gson/src/main/java/com/google/gson/Pair.java b/gson/src/main/java/com/google/gson/internal/Pair.java similarity index 89% rename from gson/src/main/java/com/google/gson/Pair.java rename to gson/src/main/java/com/google/gson/internal/Pair.java index 66e746c9..205ae295 100644 --- a/gson/src/main/java/com/google/gson/Pair.java +++ b/gson/src/main/java/com/google/gson/internal/Pair.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.google.gson; +package com.google.gson.internal; /** * A simple object that holds onto a pair of object references, first and second. @@ -25,12 +25,11 @@ package com.google.gson; * @param * @param */ -final class Pair { +public final class Pair { + public final FIRST first; + public final SECOND second; - final FIRST first; - final SECOND second; - - Pair(FIRST first, SECOND second) { + public Pair(FIRST first, SECOND second) { this.first = first; this.second = second; } diff --git a/gson/src/main/java/com/google/gson/Preconditions.java b/gson/src/main/java/com/google/gson/internal/Preconditions.java similarity index 91% rename from gson/src/main/java/com/google/gson/Preconditions.java rename to gson/src/main/java/com/google/gson/internal/Preconditions.java index 00fdd76e..83dbaa0a 100644 --- a/gson/src/main/java/com/google/gson/Preconditions.java +++ b/gson/src/main/java/com/google/gson/internal/Preconditions.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.google.gson; +package com.google.gson.internal; /** * A simple utility class used to check method Preconditions. @@ -29,7 +29,7 @@ package com.google.gson; * @author Inderjeet Singh * @author Joel Leitch */ -final class Preconditions { +public final class Preconditions { public static T checkNotNull(T obj) { if (obj == null) { throw new NullPointerException(); diff --git a/gson/src/main/java/com/google/gson/Primitives.java b/gson/src/main/java/com/google/gson/internal/Primitives.java similarity index 94% rename from gson/src/main/java/com/google/gson/Primitives.java rename to gson/src/main/java/com/google/gson/internal/Primitives.java index ba2880a5..6c4165d8 100644 --- a/gson/src/main/java/com/google/gson/Primitives.java +++ b/gson/src/main/java/com/google/gson/internal/Primitives.java @@ -14,7 +14,8 @@ * limitations under the License. */ -package com.google.gson; +package com.google.gson.internal; + import java.lang.reflect.Type; import java.util.Collections; @@ -27,14 +28,14 @@ import java.util.Map; * * @author Kevin Bourrillion */ -final class Primitives { +public final class Primitives { private Primitives() {} /** A map from primitive types to their corresponding wrapper types. */ - public static final Map, Class> PRIMITIVE_TO_WRAPPER_TYPE; + private static final Map, Class> PRIMITIVE_TO_WRAPPER_TYPE; /** A map from wrapper types to their corresponding primitive types. */ - public static final Map, Class> WRAPPER_TO_PRIMITIVE_TYPE; + private static final Map, Class> WRAPPER_TO_PRIMITIVE_TYPE; // Sad that we can't use a BiMap. :( diff --git a/gson/src/main/java/com/google/gson/Types.java b/gson/src/main/java/com/google/gson/internal/Types.java similarity index 97% rename from gson/src/main/java/com/google/gson/Types.java rename to gson/src/main/java/com/google/gson/internal/Types.java index 7c01422e..2ac7a22a 100644 --- a/gson/src/main/java/com/google/gson/Types.java +++ b/gson/src/main/java/com/google/gson/internal/Types.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.google.gson; +package com.google.gson.internal; import java.io.Serializable; import java.lang.reflect.Array; @@ -274,7 +274,7 @@ public final class Types { * Returns true if this type is an array. */ @SuppressWarnings("unchecked") - static boolean isArray(Type type) { + public static boolean isArray(Type type) { return type instanceof GenericArrayType || (type instanceof Class && ((Class) type).isArray()); } @@ -283,7 +283,7 @@ public final class Types { * Returns the component type of this array type. * @throws ClassCastException if this type is not an array. */ - static Type getArrayComponentType(Type array) { + public static Type getArrayComponentType(Type array) { return array instanceof GenericArrayType ? ((GenericArrayType) array).getGenericComponentType() : ((Class) array).getComponentType(); @@ -293,7 +293,7 @@ public final class Types { * Returns the element type of this collection type. * @throws IllegalArgumentException if this type is not a collection. */ - static Type getCollectionElementType(Type context, Class contextRawType) { + public static Type getCollectionElementType(Type context, Class contextRawType) { Type collectionType = getSupertype(context, contextRawType, Collection.class); return ((ParameterizedType) collectionType).getActualTypeArguments()[0]; } @@ -302,7 +302,7 @@ public final class Types { * Returns a two element array containing this map's key and value types in * positions 0 and 1 respectively. */ - static Type[] getMapKeyAndValueTypes(Type context, Class contextRawType) { + public static Type[] getMapKeyAndValueTypes(Type context, Class contextRawType) { /* * Work around a problem with the declaration of java.util.Properties. That * class should extend Hashtable, but it's declared to @@ -318,7 +318,7 @@ public final class Types { } @SuppressWarnings("unchecked") - static Type resolve(Type context, Class contextRawType, Type toResolve) { + public static Type resolve(Type context, Class contextRawType, Type toResolve) { // this implementation is made a little more complicated in an attempt to avoid object-creation while (true) { if (toResolve instanceof TypeVariable) { @@ -390,7 +390,7 @@ public final class Types { } } - @SuppressWarnings({ "rawtypes", "unchecked" }) + @SuppressWarnings("unchecked") static Type resolveTypeVariable(Type context, Class contextRawType, TypeVariable unknown) { Class declaredByRaw = declaringClassOf(unknown); diff --git a/gson/src/main/java/com/google/gson/UnsafeAllocator.java b/gson/src/main/java/com/google/gson/internal/UnsafeAllocator.java similarity index 97% rename from gson/src/main/java/com/google/gson/UnsafeAllocator.java rename to gson/src/main/java/com/google/gson/internal/UnsafeAllocator.java index a9777a87..00bb411b 100644 --- a/gson/src/main/java/com/google/gson/UnsafeAllocator.java +++ b/gson/src/main/java/com/google/gson/internal/UnsafeAllocator.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.google.gson; +package com.google.gson.internal; import java.io.ObjectInputStream; import java.io.ObjectStreamClass; @@ -27,7 +27,7 @@ import java.lang.reflect.Method; * @author Joel Leitch * @author Jesse Wilson */ -abstract class UnsafeAllocator { +public abstract class UnsafeAllocator { public abstract T newInstance(Class c) throws Exception; public static UnsafeAllocator create() { diff --git a/gson/src/main/java/com/google/gson/reflect/TypeToken.java b/gson/src/main/java/com/google/gson/reflect/TypeToken.java index 65284a7a..3cda0159 100644 --- a/gson/src/main/java/com/google/gson/reflect/TypeToken.java +++ b/gson/src/main/java/com/google/gson/reflect/TypeToken.java @@ -16,7 +16,8 @@ package com.google.gson.reflect; -import com.google.gson.Types; +import com.google.gson.internal.Types; + import java.lang.reflect.GenericArrayType; import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; @@ -35,11 +36,11 @@ import java.util.Map; * create an empty anonymous inner class: * *

- * {@code TypeLiteral> list = new TypeToken>() {};} + * {@code TypeToken> list = new TypeToken>() {};} * *

This syntax cannot be used to create type literals that have wildcard * parameters, such as {@code Class} or {@code List}. - * Such type literals must be constructed programatically, either by {@link + * Such type tokens must be constructed programatically, either by {@link * Method#getGenericReturnType extracting types from members} or by using the * {@link Types} factory class. * diff --git a/gson/src/test/java/com/google/gson/GenericArrayTypeTest.java b/gson/src/test/java/com/google/gson/GenericArrayTypeTest.java index 217c228c..71b8eea7 100644 --- a/gson/src/test/java/com/google/gson/GenericArrayTypeTest.java +++ b/gson/src/test/java/com/google/gson/GenericArrayTypeTest.java @@ -16,6 +16,7 @@ package com.google.gson; +import com.google.gson.internal.Types; import com.google.gson.reflect.TypeToken; import junit.framework.TestCase; diff --git a/gson/src/test/java/com/google/gson/LruCacheTest.java b/gson/src/test/java/com/google/gson/LruCacheTest.java index dbf5034d..c9d01ee3 100644 --- a/gson/src/test/java/com/google/gson/LruCacheTest.java +++ b/gson/src/test/java/com/google/gson/LruCacheTest.java @@ -16,6 +16,9 @@ package com.google.gson; +import com.google.gson.internal.Cache; +import com.google.gson.internal.LruCache; + import junit.framework.TestCase; /** diff --git a/gson/src/test/java/com/google/gson/MemoryRefStackTest.java b/gson/src/test/java/com/google/gson/MemoryRefStackTest.java index 0fad4197..35168c3f 100644 --- a/gson/src/test/java/com/google/gson/MemoryRefStackTest.java +++ b/gson/src/test/java/com/google/gson/MemoryRefStackTest.java @@ -16,7 +16,6 @@ package com.google.gson; -import com.google.gson.MemoryRefStack; import junit.framework.TestCase; diff --git a/gson/src/test/java/com/google/gson/ParameterizedTypeTest.java b/gson/src/test/java/com/google/gson/ParameterizedTypeTest.java index dbe354f8..aca57eca 100644 --- a/gson/src/test/java/com/google/gson/ParameterizedTypeTest.java +++ b/gson/src/test/java/com/google/gson/ParameterizedTypeTest.java @@ -16,6 +16,7 @@ package com.google.gson; +import com.google.gson.internal.Types; import com.google.gson.reflect.TypeToken; import junit.framework.TestCase; diff --git a/gson/src/test/java/com/google/gson/ParamterizedTypeFixtures.java b/gson/src/test/java/com/google/gson/ParamterizedTypeFixtures.java index fc8526e2..45f8d474 100644 --- a/gson/src/test/java/com/google/gson/ParamterizedTypeFixtures.java +++ b/gson/src/test/java/com/google/gson/ParamterizedTypeFixtures.java @@ -16,6 +16,9 @@ package com.google.gson; +import com.google.gson.internal.Primitives; +import com.google.gson.internal.Types; + import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; diff --git a/gson/src/test/java/com/google/gson/PrimitiveTypeAdapter.java b/gson/src/test/java/com/google/gson/PrimitiveTypeAdapter.java index 90637e9f..2a71746f 100644 --- a/gson/src/test/java/com/google/gson/PrimitiveTypeAdapter.java +++ b/gson/src/test/java/com/google/gson/PrimitiveTypeAdapter.java @@ -21,7 +21,7 @@ import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import com.google.gson.JsonParseException; -import com.google.gson.Primitives; +import com.google.gson.internal.Primitives; /** * Handles type conversion from some object to some primitive (or primitive diff --git a/gson/src/test/java/com/google/gson/functional/MapTest.java b/gson/src/test/java/com/google/gson/functional/MapTest.java index efde9370..6c1cc39b 100755 --- a/gson/src/test/java/com/google/gson/functional/MapTest.java +++ b/gson/src/test/java/com/google/gson/functional/MapTest.java @@ -19,8 +19,6 @@ package com.google.gson.functional; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.InstanceCreator; -import com.google.gson.JsonElement; -import com.google.gson.common.TestTypes.BagOfPrimitives; import com.google.gson.reflect.TypeToken; import junit.framework.TestCase; diff --git a/gson/src/test/java/com/google/gson/functional/TypeHierarchyAdapterTest.java b/gson/src/test/java/com/google/gson/functional/TypeHierarchyAdapterTest.java index 58eec7ae..54dc8ef6 100644 --- a/gson/src/test/java/com/google/gson/functional/TypeHierarchyAdapterTest.java +++ b/gson/src/test/java/com/google/gson/functional/TypeHierarchyAdapterTest.java @@ -133,10 +133,10 @@ public final class TypeHierarchyAdapterTest extends TestCase { public void testRegisterSubTypeFirstNotAllowed() { try { - Gson gson = new GsonBuilder() - .registerTypeHierarchyAdapter(Manager.class, new ManagerAdapter()) - .registerTypeHierarchyAdapter(Employee.class, new EmployeeAdapter()) - .create(); + new GsonBuilder() + .registerTypeHierarchyAdapter(Manager.class, new ManagerAdapter()) + .registerTypeHierarchyAdapter(Employee.class, new EmployeeAdapter()) + .create(); fail(); } catch (IllegalArgumentException expected) { }