diff --git a/gson/src/main/java/com/google/gson/internal/bind/TypeAdapters.java b/gson/src/main/java/com/google/gson/internal/bind/TypeAdapters.java index 4e647df5..3183b0c2 100644 --- a/gson/src/main/java/com/google/gson/internal/bind/TypeAdapters.java +++ b/gson/src/main/java/com/google/gson/internal/bind/TypeAdapters.java @@ -696,6 +696,9 @@ public final class TypeAdapters { public TypeAdapter create(MiniGson context, TypeToken typeToken) { return typeToken.getRawType() == type ? (TypeAdapter) typeAdapter : null; } + @Override public String toString() { + return "Factory[type=" + type.getName() + ",adapter=" + typeAdapter + "]"; + } }; } @@ -707,6 +710,10 @@ public final class TypeAdapters { Class rawType = typeToken.getRawType(); return (rawType == unboxed || rawType == boxed) ? (TypeAdapter) typeAdapter : null; } + @Override public String toString() { + return "Factory[type=" + boxed.getName() + + "+" + unboxed.getName() + ",adapter=" + typeAdapter + "]"; + } }; } @@ -718,6 +725,10 @@ public final class TypeAdapters { Class rawType = typeToken.getRawType(); return (rawType == base || rawType == sub) ? (TypeAdapter) typeAdapter : null; } + @Override public String toString() { + return "Factory[type=" + base.getName() + + "+" + sub.getName() + ",adapter=" + typeAdapter + "]"; + } }; } @@ -728,6 +739,9 @@ public final class TypeAdapters { public TypeAdapter create(MiniGson context, TypeToken typeToken) { return clazz.isAssignableFrom(typeToken.getRawType()) ? (TypeAdapter) typeAdapter : null; } + @Override public String toString() { + return "Factory[typeHierarchy=" + clazz.getName() + ",adapter=" + typeAdapter + "]"; + } }; }