diff options
Diffstat (limited to 'gson/src/main/java/com/google/gson/internal/bind/JsonTreeWriter.java')
-rw-r--r-- | gson/src/main/java/com/google/gson/internal/bind/JsonTreeWriter.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gson/src/main/java/com/google/gson/internal/bind/JsonTreeWriter.java b/gson/src/main/java/com/google/gson/internal/bind/JsonTreeWriter.java index e28fbfeb..6ff1aa46 100644 --- a/gson/src/main/java/com/google/gson/internal/bind/JsonTreeWriter.java +++ b/gson/src/main/java/com/google/gson/internal/bind/JsonTreeWriter.java @@ -26,6 +26,7 @@ import java.io.IOException; import java.io.Writer; import java.util.ArrayList; import java.util.List; +import java.util.Objects; /** * This writer creates a JsonElement. @@ -130,9 +131,7 @@ public final class JsonTreeWriter extends JsonWriter { } @Override public JsonWriter name(String name) throws IOException { - if (name == null) { - throw new NullPointerException("name == null"); - } + Objects.requireNonNull(name, "name == null"); if (stack.isEmpty() || pendingName != null) { throw new IllegalStateException(); } @@ -152,6 +151,10 @@ public final class JsonTreeWriter extends JsonWriter { return this; } + @Override public JsonWriter jsonValue(String value) throws IOException { + throw new UnsupportedOperationException(); + } + @Override public JsonWriter nullValue() throws IOException { put(JsonNull.INSTANCE); return this; |