From 6f0a6a4662c2cc692faddacd3f59fc3addc01a68 Mon Sep 17 00:00:00 2001 From: Inderjeet Singh Date: Fri, 12 Apr 2013 20:20:53 +0000 Subject: [PATCH] made inner classes static and final --- .../main/java/com/google/gson/internal/LinkedHashTreeMap.java | 2 +- gson/src/main/java/com/google/gson/internal/Streams.java | 2 +- .../google/gson/internal/bind/ReflectiveTypeAdapterFactory.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gson/src/main/java/com/google/gson/internal/LinkedHashTreeMap.java b/gson/src/main/java/com/google/gson/internal/LinkedHashTreeMap.java index 7597ef34..44270fc8 100644 --- a/gson/src/main/java/com/google/gson/internal/LinkedHashTreeMap.java +++ b/gson/src/main/java/com/google/gson/internal/LinkedHashTreeMap.java @@ -673,7 +673,7 @@ public final class LinkedHashTreeMap extends AbstractMap implements * comparisons. Using this class to create a tree of size S is * {@code O(S)}. */ - static class AvlBuilder { + final static class AvlBuilder { /** This stack is a singly linked list, linked by the 'parent' field. */ private Node stack; private int leavesToSkip; diff --git a/gson/src/main/java/com/google/gson/internal/Streams.java b/gson/src/main/java/com/google/gson/internal/Streams.java index ad0b4bf2..607c9293 100644 --- a/gson/src/main/java/com/google/gson/internal/Streams.java +++ b/gson/src/main/java/com/google/gson/internal/Streams.java @@ -76,7 +76,7 @@ public final class Streams { * Adapts an {@link Appendable} so it can be passed anywhere a {@link Writer} * is used. */ - private static class AppendableWriter extends Writer { + private static final class AppendableWriter extends Writer { private final Appendable appendable; private final CurrentWrite currentWrite = new CurrentWrite(); diff --git a/gson/src/main/java/com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.java b/gson/src/main/java/com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.java index 0f5564bd..e64ed17b 100644 --- a/gson/src/main/java/com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.java +++ b/gson/src/main/java/com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.java @@ -144,7 +144,7 @@ public final class ReflectiveTypeAdapterFactory implements TypeAdapterFactory { abstract void read(JsonReader reader, Object value) throws IOException, IllegalAccessException; } - public final class Adapter extends TypeAdapter { + public static final class Adapter extends TypeAdapter { private final ObjectConstructor constructor; private final Map boundFields;