T - supertype to adaptpublic final class ExpectedSubtypesAdapter<T>
extends com.google.gson.TypeAdapter<T>
| Modifier and Type | Method and Description |
|---|---|
static <T> ExpectedSubtypesAdapter<T> |
create(com.google.gson.Gson gson,
Class<T> type,
com.google.gson.reflect.TypeToken<? extends T>... subtypes) |
static <T> ExpectedSubtypesAdapter<T> |
create(com.google.gson.Gson gson,
com.google.gson.reflect.TypeToken<T> type,
com.google.gson.reflect.TypeToken<? extends T>... subtypes) |
com.google.gson.reflect.TypeToken<T> |
getType() |
T |
read(com.google.gson.stream.JsonReader in) |
void |
write(com.google.gson.stream.JsonWriter out,
T value) |
@SafeVarargs public static <T> ExpectedSubtypesAdapter<T> create(com.google.gson.Gson gson, com.google.gson.reflect.TypeToken<T> type, com.google.gson.reflect.TypeToken<? extends T>... subtypes)
@SafeVarargs public static <T> ExpectedSubtypesAdapter<T> create(com.google.gson.Gson gson, Class<T> type, com.google.gson.reflect.TypeToken<? extends T>... subtypes)
public com.google.gson.reflect.TypeToken<T> getType()
public void write(com.google.gson.stream.JsonWriter out,
T value)
throws IOException
public T read(com.google.gson.stream.JsonReader in) throws IOException
Copyright © 2020 The Immutables.org authors. All rights reserved.