Class EitherTypeAdapter.EitherTypeArgument<T>
- java.lang.Object
-
- org.eclipse.lsp4j.jsonrpc.json.adapters.EitherTypeAdapter.EitherTypeArgument<T>
-
- Enclosing class:
- EitherTypeAdapter<L,R>
protected static class EitherTypeAdapter.EitherTypeArgument<T> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected com.google.gson.TypeAdapter<T>adapterprotected java.util.Collection<com.google.gson.stream.JsonToken>expectedTokensprotected com.google.gson.reflect.TypeToken<T>typeToken
-
Constructor Summary
Constructors Constructor Description EitherTypeArgument(com.google.gson.Gson gson, java.lang.reflect.Type type)EitherTypeArgument(com.google.gson.Gson gson, java.lang.reflect.Type type, com.google.gson.TypeAdapter<T> adapter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.google.gson.stream.JsonTokengetExpectedToken(java.lang.Class<?> rawType)booleanisAssignable(com.google.gson.stream.JsonToken jsonToken)Tread(com.google.gson.JsonElement element)Tread(com.google.gson.stream.JsonReader in)java.lang.StringtoString()voidwrite(com.google.gson.stream.JsonWriter out, T value)
-
-
-
Constructor Detail
-
EitherTypeArgument
public EitherTypeArgument(com.google.gson.Gson gson, java.lang.reflect.Type type)
-
EitherTypeArgument
public EitherTypeArgument(com.google.gson.Gson gson, java.lang.reflect.Type type, com.google.gson.TypeAdapter<T> adapter)
-
-
Method Detail
-
getExpectedToken
protected com.google.gson.stream.JsonToken getExpectedToken(java.lang.Class<?> rawType)
-
isAssignable
public boolean isAssignable(com.google.gson.stream.JsonToken jsonToken)
-
write
public void write(com.google.gson.stream.JsonWriter out, T value) throws java.io.IOException- Throws:
java.io.IOException
-
read
public T read(com.google.gson.stream.JsonReader in) throws java.io.IOException
- Throws:
java.io.IOException
-
read
public T read(com.google.gson.JsonElement element) throws java.io.IOException
- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-