diff --git a/gson/src/main/java/com/google/gson/DefaultTypeAdapters.java b/gson/src/main/java/com/google/gson/DefaultTypeAdapters.java index eaebcfa6..da903aa0 100644 --- a/gson/src/main/java/com/google/gson/DefaultTypeAdapters.java +++ b/gson/src/main/java/com/google/gson/DefaultTypeAdapters.java @@ -62,7 +62,7 @@ final class DefaultTypeAdapters { private static final DefaultTimestampDeserializer TIMESTAMP_DESERIALIZER = new DefaultTimestampDeserializer(); - @SuppressWarnings("unchecked") + @SuppressWarnings("rawtypes") private static final EnumTypeAdapter ENUM_TYPE_ADAPTER = new EnumTypeAdapter(); private static final UrlTypeAdapter URL_TYPE_ADAPTER = new UrlTypeAdapter(); private static final UriTypeAdapter URI_TYPE_ADAPTER = new UriTypeAdapter(); @@ -196,7 +196,7 @@ final class DefaultTypeAdapters { return map; } - @SuppressWarnings("unchecked") + @SuppressWarnings({"unchecked", "rawtypes"}) private static JsonDeserializer wrapDeserializer(JsonDeserializer deserializer) { return new JsonDeserializerExceptionWrapper(deserializer); } @@ -507,7 +507,7 @@ final class DefaultTypeAdapters { } } - @SuppressWarnings("unchecked") + @SuppressWarnings({"unchecked", "rawtypes"}) private static class CollectionTypeAdapter implements JsonSerializer, JsonDeserializer, InstanceCreator { public JsonElement serialize(Collection src, Type typeOfSrc, JsonSerializationContext context) { @@ -570,7 +570,7 @@ final class DefaultTypeAdapters { } } - @SuppressWarnings("unchecked") + @SuppressWarnings({"unchecked", "rawtypes"}) static class MapTypeAdapter implements JsonSerializer, JsonDeserializer, InstanceCreator { diff --git a/gson/src/main/java/com/google/gson/JsonSerializationVisitor.java b/gson/src/main/java/com/google/gson/JsonSerializationVisitor.java index efb7dfe3..c3edaf7d 100644 --- a/gson/src/main/java/com/google/gson/JsonSerializationVisitor.java +++ b/gson/src/main/java/com/google/gson/JsonSerializationVisitor.java @@ -171,7 +171,7 @@ final class JsonSerializationVisitor implements ObjectNavigator.Visitor { /** * objTypePair.getObject() must not be null */ - @SuppressWarnings("unchecked") + @SuppressWarnings({"unchecked", "rawtypes"}) private JsonElement findAndInvokeCustomSerializer(ObjectTypePair objTypePair) { Pair,ObjectTypePair> pair = objTypePair.getMatchingHandler(serializers); if (pair == null) { diff --git a/gson/src/main/java/com/google/gson/Streams.java b/gson/src/main/java/com/google/gson/Streams.java index fec5301e..e35236d7 100644 --- a/gson/src/main/java/com/google/gson/Streams.java +++ b/gson/src/main/java/com/google/gson/Streams.java @@ -45,9 +45,8 @@ final class Streams { */ if (isEmpty) { return JsonNull.createJsonNull(); - } else { - throw new JsonIOException(e); } + throw new JsonIOException(e); } catch (MalformedJsonException e) { throw new JsonSyntaxException(e); } catch (IOException e) { diff --git a/gson/src/test/java/com/google/gson/functional/TypeVariableTest.java b/gson/src/test/java/com/google/gson/functional/TypeVariableTest.java index f9965a26..ce4f995f 100644 --- a/gson/src/test/java/com/google/gson/functional/TypeVariableTest.java +++ b/gson/src/test/java/com/google/gson/functional/TypeVariableTest.java @@ -70,11 +70,9 @@ public class TypeVariableTest extends TestCase { public boolean equals(Object o) { if (!(o instanceof Blue)) { return false; - } else { - Blue blue = (Blue) o; - return redField.equals(blue.redField); - } + Blue blue = (Blue) o; + return redField.equals(blue.redField); } }