aboutsummaryrefslogtreecommitdiff
path: root/gson/src/main/java/com/google/gson/internal/bind/JsonTreeWriter.java
diff options
context:
space:
mode:
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.java9
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;