From 11dbc3c50b9463a0a038b86f59f8ec982b3f4f6b Mon Sep 17 00:00:00 2001 From: Eric Cochran Date: Tue, 28 Mar 2017 02:57:53 -0700 Subject: [PATCH] Fix @ToJson IAE message. (#275) --- .../main/java/com/squareup/moshi/AdapterMethodsFactory.java | 4 +++- .../src/test/java/com/squareup/moshi/AdapterMethodsTest.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/moshi/src/main/java/com/squareup/moshi/AdapterMethodsFactory.java b/moshi/src/main/java/com/squareup/moshi/AdapterMethodsFactory.java index 94690b5..88157d1 100644 --- a/moshi/src/main/java/com/squareup/moshi/AdapterMethodsFactory.java +++ b/moshi/src/main/java/com/squareup/moshi/AdapterMethodsFactory.java @@ -186,7 +186,9 @@ final class AdapterMethodsFactory implements JsonAdapter.Factory { throw new IllegalArgumentException("Unexpected signature for " + method + ".\n" + "@ToJson method signatures may have one of the following structures:\n" + " void toJson(JsonWriter writer, T value) throws ;\n" - + " void toJson(JsonReader jsonReader," + + " void toJson(JsonWriter writer," + + " JsonAdapter delegate, ) throws ;\n" + + " void toJson(JsonWriter writer, T value" + " JsonAdapter delegate, ) throws ;\n" + " R toJson(T value) throws ;\n"); } diff --git a/moshi/src/test/java/com/squareup/moshi/AdapterMethodsTest.java b/moshi/src/test/java/com/squareup/moshi/AdapterMethodsTest.java index 3e52f34..527d44f 100644 --- a/moshi/src/test/java/com/squareup/moshi/AdapterMethodsTest.java +++ b/moshi/src/test/java/com/squareup/moshi/AdapterMethodsTest.java @@ -264,7 +264,9 @@ public final class AdapterMethodsTest { + "(com.squareup.moshi.AdapterMethodsTest$Point).\n" + "@ToJson method signatures may have one of the following structures:\n" + " void toJson(JsonWriter writer, T value) throws ;\n" - + " void toJson(JsonReader jsonReader," + + " void toJson(JsonWriter writer," + + " JsonAdapter delegate, ) throws ;\n" + + " void toJson(JsonWriter writer, T value" + " JsonAdapter delegate, ) throws ;\n" + " R toJson(T value) throws ;\n"); }