Index
Date: 2016-11-03

$ A B C D E F G H I J K L M N O P R S T U V W

## $

$Gson$Preconditions - Class in com.google.gson.internal
  A simple utility class used to check method Preconditions.
$Gson$Types - Class in com.google.gson.internal
  Static methods for working with types.

## A

add(Boolean) - Method in class com.google.gson.JsonArray
  Adds the specified boolean to self.
add(Character) - Method in class com.google.gson.JsonArray
  Adds the specified character to self.
add(Number) - Method in class com.google.gson.JsonArray
  Adds the specified number to self.
add(String) - Method in class com.google.gson.JsonArray
  Adds the specified string to self.
add(JsonElement) - Method in class com.google.gson.JsonArray
  Adds the specified element to self.
add(String, JsonElement) - Method in class com.google.gson.JsonObject
  Adds a member, which is a name-value pair, to self.
addAll(JsonArray) - Method in class com.google.gson.JsonArray
  Adds all the elements of the specified array to self.
addDeserializationExclusionStrategy(ExclusionStrategy) - Method in class com.google.gson.GsonBuilder
  Configures Gson to apply the passed in exclusion strategy during deserialization.
addProperty(String, String) - Method in class com.google.gson.JsonObject
  Convenience method to add a primitive member.
addProperty(String, Number) - Method in class com.google.gson.JsonObject
  Convenience method to add a primitive member.
addProperty(String, Boolean) - Method in class com.google.gson.JsonObject
  Convenience method to add a boolean member.
addProperty(String, Character) - Method in class com.google.gson.JsonObject
  Convenience method to add a char member.
addSerializationExclusionStrategy(ExclusionStrategy) - Method in class com.google.gson.GsonBuilder
  Configures Gson to apply the passed in exclusion strategy during serialization.
arrayOf(Type) - Static method in class com.google.gson.internal.$Gson$Types
  Returns an array type whose elements are all instances of `componentType`.
ArrayTypeAdapter<E> - Class in com.google.gson.internal.bind
  Adapt an array of objects.
ArrayTypeAdapter(Gson, TypeAdapter<E>, Class<E>) - Constructor for class com.google.gson.internal.bind.ArrayTypeAdapter
ATOMIC_BOOLEAN - Static variable in class com.google.gson.internal.bind.TypeAdapters
ATOMIC_BOOLEAN_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
ATOMIC_INTEGER - Static variable in class com.google.gson.internal.bind.TypeAdapters
ATOMIC_INTEGER_ARRAY - Static variable in class com.google.gson.internal.bind.TypeAdapters
ATOMIC_INTEGER_ARRAY_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
ATOMIC_INTEGER_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters

## B

beginArray() - Method in class com.google.gson.internal.bind.JsonTreeReader
beginArray() - Method in class com.google.gson.internal.bind.JsonTreeWriter
beginArray() - Method in class com.google.gson.stream.JsonReader
  Consumes the next token from the JSON stream and asserts that it is the beginning of a new array.
beginArray() - Method in class com.google.gson.stream.JsonWriter
  Begins encoding a new array.
beginObject() - Method in class com.google.gson.internal.bind.JsonTreeReader
beginObject() - Method in class com.google.gson.internal.bind.JsonTreeWriter
beginObject() - Method in class com.google.gson.stream.JsonReader
  Consumes the next token from the JSON stream and asserts that it is the beginning of a new object.
beginObject() - Method in class com.google.gson.stream.JsonWriter
  Begins encoding a new object.
BIG_DECIMAL - Static variable in class com.google.gson.internal.bind.TypeAdapters
BIG_INTEGER - Static variable in class com.google.gson.internal.bind.TypeAdapters
BIT_SET - Static variable in class com.google.gson.internal.bind.TypeAdapters
BIT_SET_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
BOOLEAN - Static variable in class com.google.gson.internal.bind.TypeAdapters
BOOLEAN_AS_STRING - Static variable in class com.google.gson.internal.bind.TypeAdapters
  Writes a boolean as a string.
BOOLEAN_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
BYTE - Static variable in class com.google.gson.internal.bind.TypeAdapters
BYTE_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters

## C

CALENDAR - Static variable in class com.google.gson.internal.bind.TypeAdapters
CALENDAR_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
canonicalize(Type) - Static method in class com.google.gson.internal.$Gson$Types
  Returns a type that is functionally equal but not necessarily equal according to `Object.equals()`.
CHARACTER - Static variable in class com.google.gson.internal.bind.TypeAdapters
CHARACTER_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
checkArgument(boolean) - Static method in class com.google.gson.internal.$Gson$Preconditions
checkNotNull(T) - Static method in class com.google.gson.internal.$Gson$Preconditions
CLASS - Static variable in class com.google.gson.internal.bind.TypeAdapters
CLASS_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
clear() - Method in class com.google.gson.internal.LinkedHashTreeMap
clear() - Method in class com.google.gson.internal.LinkedTreeMap
clone() - Method in class com.google.gson.internal.Excluder
close() - Method in class com.google.gson.internal.bind.JsonTreeReader
close() - Method in class com.google.gson.internal.bind.JsonTreeWriter
close() - Method in class com.google.gson.stream.JsonReader
  Closes this JSON reader and the underlying `Reader`.
close() - Method in class com.google.gson.stream.JsonWriter
  Flushes and closes this writer and the underlying `Writer`.
CollectionTypeAdapterFactory - Class in com.google.gson.internal.bind
  Adapt a homogeneous collection of objects.
CollectionTypeAdapterFactory(ConstructorConstructor) - Constructor for class com.google.gson.internal.bind.CollectionTypeAdapterFactory
com.google.gson - package com.google.gson
  This package provides the `Gson` class to convert Json to Java and vice-versa.
com.google.gson.annotations - package com.google.gson.annotations
  This package provides annotations that can be used with `Gson`.
com.google.gson.internal - package com.google.gson.internal
  Do NOT use any class in this package as they are meant for internal use in Gson.
com.google.gson.internal.bind - package com.google.gson.internal.bind
com.google.gson.internal.bind.util - package com.google.gson.internal.bind.util
com.google.gson.reflect - package com.google.gson.reflect
  This package provides utility classes for finding type information for generic types.
com.google.gson.stream - package com.google.gson.stream
construct() - Method in interface com.google.gson.internal.ObjectConstructor
  Returns a new instance.
ConstructorConstructor - Class in com.google.gson.internal
  Returns a function that can construct an instance of a requested type.
ConstructorConstructor(Map<Type, InstanceCreator<?>>) - Constructor for class com.google.gson.internal.ConstructorConstructor
contains(JsonElement) - Method in class com.google.gson.JsonArray
  Returns true if this array contains the specified element.
containsKey(Object) - Method in class com.google.gson.internal.LinkedHashTreeMap
containsKey(Object) - Method in class com.google.gson.internal.LinkedTreeMap
create() - Method in class com.google.gson.GsonBuilder
  Creates a `Gson` instance based on the current configuration.
create(Gson, TypeToken<T>) - Method in class com.google.gson.internal.bind.CollectionTypeAdapterFactory
create(Gson, TypeToken<T>) - Method in class com.google.gson.internal.bind.JsonAdapterAnnotationTypeAdapterFactory
create(Gson, TypeToken<T>) - Method in class com.google.gson.internal.bind.MapTypeAdapterFactory
create(Gson, TypeToken<T>) - Method in class com.google.gson.internal.bind.ReflectiveTypeAdapterFactory
create(Gson, TypeToken<T>) - Method in class com.google.gson.internal.Excluder
create() - Static method in class com.google.gson.internal.UnsafeAllocator
create(Gson, TypeToken<T>) - Method in interface com.google.gson.TypeAdapterFactory
  Returns a type adapter for `type`, or null if this factory doesn't support `type`.
createInstance(Type) - Method in interface com.google.gson.InstanceCreator
  Gson invokes this call-back method during deserialization to create an instance of the specified type.
CURRENCY - Static variable in class com.google.gson.internal.bind.TypeAdapters
CURRENCY_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters

## D

DateTypeAdapter - Class in com.google.gson.internal.bind
  Adapter for Date.
DateTypeAdapter() - Constructor for class com.google.gson.internal.bind.DateTypeAdapter
DEFAULT - Static variable in class com.google.gson.internal.Excluder
deserialize(JsonElement, Type) - Method in interface com.google.gson.JsonDeserializationContext
  Invokes default deserialization on the specified object.
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in interface com.google.gson.JsonDeserializer
  Gson invokes this call-back method during deserialization when it encounters a field of the specified type.
disableHtmlEscaping() - Method in class com.google.gson.GsonBuilder
  By default, Gson escapes HTML characters such as < > etc.
disableInnerClassSerialization() - Method in class com.google.gson.GsonBuilder
  Configures Gson to exclude inner classes during serialization.
disableInnerClassSerialization() - Method in class com.google.gson.internal.Excluder
DOUBLE - Static variable in class com.google.gson.internal.bind.TypeAdapters
doubleValue() - Method in class com.google.gson.internal.LazilyParsedNumber

## E

enableComplexMapKeySerialization() - Method in class com.google.gson.GsonBuilder
  Enabling this feature will only change the serialized form if the map key is a complex type (i.e.
endArray() - Method in class com.google.gson.internal.bind.JsonTreeReader
endArray() - Method in class com.google.gson.internal.bind.JsonTreeWriter
endArray() - Method in class com.google.gson.stream.JsonReader
  Consumes the next token from the JSON stream and asserts that it is the end of the current array.
endArray() - Method in class com.google.gson.stream.JsonWriter
  Ends encoding the current array.
endObject() - Method in class com.google.gson.internal.bind.JsonTreeReader
endObject() - Method in class com.google.gson.internal.bind.JsonTreeWriter
endObject() - Method in class com.google.gson.stream.JsonReader
  Consumes the next token from the JSON stream and asserts that it is the end of the current object.
endObject() - Method in class com.google.gson.stream.JsonWriter
  Ends encoding the current object.
entrySet() - Method in class com.google.gson.internal.LinkedHashTreeMap
entrySet() - Method in class com.google.gson.internal.LinkedTreeMap
entrySet() - Method in class com.google.gson.JsonObject
  Returns a set of members of this object.
ENUM_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
equals(Type, Type) - Static method in class com.google.gson.internal.$Gson$Types
  Returns true if `a` and `b` are equal.
equals(Object) - Method in class com.google.gson.internal.LazilyParsedNumber
equals(Object) - Method in class com.google.gson.JsonArray
equals(Object) - Method in class com.google.gson.JsonNull
  All instances of JsonNull are the same
equals(Object) - Method in class com.google.gson.JsonObject
equals(Object) - Method in class com.google.gson.JsonPrimitive
equals(Object) - Method in class com.google.gson.reflect.TypeToken
excludeClass(Class<?>, boolean) - Method in class com.google.gson.internal.Excluder
excludeField(Field, boolean) - Method in class com.google.gson.internal.bind.ReflectiveTypeAdapterFactory
excludeField(Field, boolean) - Method in class com.google.gson.internal.Excluder
excludeFieldsWithModifiers(int...) - Method in class com.google.gson.GsonBuilder
  Configures Gson to excludes all class fields that have the specified modifiers.
excludeFieldsWithoutExposeAnnotation() - Method in class com.google.gson.GsonBuilder
  Configures Gson to exclude all fields from consideration for serialization or deserialization that do not have the `Expose` annotation.
excludeFieldsWithoutExposeAnnotation() - Method in class com.google.gson.internal.Excluder
excluder() - Method in class com.google.gson.Gson
Excluder - Class in com.google.gson.internal
  This class selects which fields and types to omit.
Excluder() - Constructor for class com.google.gson.internal.Excluder
ExclusionStrategy - Interface in com.google.gson
  A strategy (or policy) definition that is used to decide whether or not a field or top-level class should be serialized or deserialized as part of the JSON output/input.
Expose - Annotation Type in com.google.gson.annotations
  An annotation that indicates this member should be exposed for JSON serialization or deserialization.

## F

FACTORY - Static variable in class com.google.gson.internal.bind.ArrayTypeAdapter
FACTORY - Static variable in class com.google.gson.internal.bind.DateTypeAdapter
FACTORY - Static variable in class com.google.gson.internal.bind.ObjectTypeAdapter
FACTORY - Static variable in class com.google.gson.internal.bind.SqlDateTypeAdapter
FACTORY - Static variable in class com.google.gson.internal.bind.TimeTypeAdapter
FieldAttributes - Class in com.google.gson
  A data object that stores attributes of a field.
FieldAttributes(Field) - Constructor for class com.google.gson.FieldAttributes
  Constructs a Field Attributes object from the `f`.
FieldNamingPolicy - Enum in com.google.gson
  An enumeration that defines a few standard naming conventions for JSON field names.
FieldNamingStrategy - Interface in com.google.gson
  A mechanism for providing custom field naming in Gson.
fieldNamingStrategy() - Method in class com.google.gson.Gson
FLOAT - Static variable in class com.google.gson.internal.bind.TypeAdapters
floatValue() - Method in class com.google.gson.internal.LazilyParsedNumber
flush() - Method in class com.google.gson.internal.bind.JsonTreeWriter
flush() - Method in class com.google.gson.stream.JsonWriter
  Ensures all buffered data is written to the underlying `Writer` and flushes that writer.
format(Date) - Static method in class com.google.gson.internal.bind.util.ISO8601Utils
  Format a date into 'yyyy-MM-ddThh:mm:ssZ' (default timezone, no milliseconds precision)
format(Date, boolean) - Static method in class com.google.gson.internal.bind.util.ISO8601Utils
  Format a date into 'yyyy-MM-ddThh:mm:ss[.sss]Z' (GMT timezone)
format(Date, boolean, TimeZone) - Static method in class com.google.gson.internal.bind.util.ISO8601Utils
  Format date into yyyy-MM-ddThh:mm:ss[.sss][Z|[+-]hh:mm]
fromJson(String, Class<T>) - Method in class com.google.gson.Gson
  This method deserializes the specified Json into an object of the specified class.
fromJson(String, Type) - Method in class com.google.gson.Gson
  This method deserializes the specified Json into an object of the specified type.
fromJson(Reader, Class<T>) - Method in class com.google.gson.Gson
  This method deserializes the Json read from the specified reader into an object of the specified class.
fromJson(Reader, Type) - Method in class com.google.gson.Gson
  This method deserializes the Json read from the specified reader into an object of the specified type.
fromJson(JsonReader, Type) - Method in class com.google.gson.Gson
  Reads the next JSON value from `reader` and convert it to an object of type `typeOfT`.
fromJson(JsonElement, Class<T>) - Method in class com.google.gson.Gson
  This method deserializes the Json read from the specified parse tree into an object of the specified type.
fromJson(JsonElement, Type) - Method in class com.google.gson.Gson
  This method deserializes the Json read from the specified parse tree into an object of the specified type.
fromJson(Reader) - Method in class com.google.gson.TypeAdapter
  Converts the JSON document in `in` to a Java object.
fromJson(String) - Method in class com.google.gson.TypeAdapter
  Converts the JSON document in `json` to a Java object.
fromJsonTree(JsonElement) - Method in class com.google.gson.TypeAdapter
  Converts `jsonTree` to a Java object.

## G

generateNonExecutableJson() - Method in class com.google.gson.GsonBuilder
  Makes the output JSON non-executable in Javascript by prefixing the generated JSON with some special text.
get() - Method in class com.google.gson.internal.bind.JsonTreeWriter
  Returns the top level object produced by this writer.
get(TypeToken<T>) - Method in class com.google.gson.internal.ConstructorConstructor
get(Object) - Method in class com.google.gson.internal.LinkedHashTreeMap
get(Object) - Method in class com.google.gson.internal.LinkedTreeMap
get(int) - Method in class com.google.gson.JsonArray
  Returns the ith element of the array.
get(String) - Method in class com.google.gson.JsonObject
  Returns the member with the specified name.
get(Type) - Static method in class com.google.gson.reflect.TypeToken
  Gets type literal for the given `Type` instance.
get(Class<T>) - Static method in class com.google.gson.reflect.TypeToken
  Gets type literal for the given `Class` instance.
getAdapter(TypeToken<T>) - Method in class com.google.gson.Gson
  Returns the type adapter for `` type.
getAdapter(Class<T>) - Method in class com.google.gson.Gson
  Returns the type adapter for `` type.
getAnnotation(Class<T>) - Method in class com.google.gson.FieldAttributes
  Return the `T` annotation object from this field if it exist; otherwise returns `null`.
getAnnotations() - Method in class com.google.gson.FieldAttributes
  Return the annotations that are present on this field.
getArray(Type) - Static method in class com.google.gson.reflect.TypeToken
  Gets type literal for the array type whose elements are all instances of `componentType`.
getArrayComponentType(Type) - Static method in class com.google.gson.internal.$Gson$Types
  Returns the component type of this array type.
getAsBigDecimal() - Method in class com.google.gson.JsonArray
  convenience method to get this array as a `BigDecimal` if it contains a single element.
getAsBigDecimal() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a `BigDecimal`.
getAsBigDecimal() - Method in class com.google.gson.JsonPrimitive
  convenience method to get this element as a `BigDecimal`.
getAsBigInteger() - Method in class com.google.gson.JsonArray
  convenience method to get this array as a `BigInteger` if it contains a single element.
getAsBigInteger() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a `BigInteger`.
getAsBigInteger() - Method in class com.google.gson.JsonPrimitive
  convenience method to get this element as a `BigInteger`.
getAsBoolean() - Method in class com.google.gson.JsonArray
  convenience method to get this array as a boolean if it contains a single element.
getAsBoolean() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a boolean value.
getAsBoolean() - Method in class com.google.gson.JsonPrimitive
  convenience method to get this element as a boolean value.
getAsByte() - Method in class com.google.gson.JsonArray
getAsByte() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a primitive byte value.
getAsByte() - Method in class com.google.gson.JsonPrimitive
getAsCharacter() - Method in class com.google.gson.JsonArray
getAsCharacter() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a primitive character value.
getAsCharacter() - Method in class com.google.gson.JsonPrimitive
getAsDouble() - Method in class com.google.gson.JsonArray
  convenience method to get this array as a double if it contains a single element.
getAsDouble() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a primitive double value.
getAsDouble() - Method in class com.google.gson.JsonPrimitive
  convenience method to get this element as a primitive double.
getAsFloat() - Method in class com.google.gson.JsonArray
  convenience method to get this array as a float if it contains a single element.
getAsFloat() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a primitive float value.
getAsFloat() - Method in class com.google.gson.JsonPrimitive
  convenience method to get this element as a float.
getAsInt() - Method in class com.google.gson.JsonArray
  convenience method to get this array as an integer if it contains a single element.
getAsInt() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a primitive integer value.
getAsInt() - Method in class com.google.gson.JsonPrimitive
  convenience method to get this element as a primitive integer.
getAsJsonArray() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a `JsonArray`.
getAsJsonArray(String) - Method in class com.google.gson.JsonObject
  Convenience method to get the specified member as a JsonArray.
getAsJsonNull() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a `JsonNull`.
getAsJsonObject() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a `JsonObject`.
getAsJsonObject(String) - Method in class com.google.gson.JsonObject
  Convenience method to get the specified member as a JsonObject.
getAsJsonPrimitive() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a `JsonPrimitive`.
getAsJsonPrimitive(String) - Method in class com.google.gson.JsonObject
  Convenience method to get the specified member as a JsonPrimitive element.
getAsLong() - Method in class com.google.gson.JsonArray
  convenience method to get this array as a long if it contains a single element.
getAsLong() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a primitive long value.
getAsLong() - Method in class com.google.gson.JsonPrimitive
  convenience method to get this element as a primitive long.
getAsNumber() - Method in class com.google.gson.JsonArray
  convenience method to get this array as a `Number` if it contains a single element.
getAsNumber() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a `Number`.
getAsNumber() - Method in class com.google.gson.JsonPrimitive
  convenience method to get this element as a Number.
getAsShort() - Method in class com.google.gson.JsonArray
  convenience method to get this array as a primitive short if it contains a single element.
getAsShort() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a primitive short value.
getAsShort() - Method in class com.google.gson.JsonPrimitive
  convenience method to get this element as a primitive short.
getAsString() - Method in class com.google.gson.JsonArray
  convenience method to get this array as a `String` if it contains a single element.
getAsString() - Method in class com.google.gson.JsonElement
  convenience method to get this element as a string value.
getAsString() - Method in class com.google.gson.JsonPrimitive
  convenience method to get this element as a String.
getCollectionElementType(Type, Class<?>) - Static method in class com.google.gson.internal.$Gson$Types
  Returns the element type of this collection type.
getDeclaredClass() - Method in class com.google.gson.FieldAttributes
  Returns the `Class` object that was declared for this field.
getDeclaredType() - Method in class com.google.gson.FieldAttributes
  For example, assume the following class definition:

       public class Foo {
         private String bar;
         private List<String> red;
       }

       Type listParameterizedType = new TypeToken<List<String>>() {}.getType();

getDeclaringClass() - Method in class com.google.gson.FieldAttributes
getDelegateAdapter(TypeAdapterFactory, TypeToken<T>) - Method in class com.google.gson.Gson
  This method is used to get an alternate type adapter for the specified type.
getMapKeyAndValueTypes(Type, Class<?>) - Static method in class com.google.gson.internal.$Gson$Types
  Returns a two element array containing this map's key and value types in positions 0 and 1 respectively.
getName() - Method in class com.google.gson.FieldAttributes
getParameterized(Type, Type...) - Static method in class com.google.gson.reflect.TypeToken
  Gets type literal for the parameterized type represented by applying `typeArguments` to `rawType`.
getPath() - Method in class com.google.gson.internal.bind.JsonTreeReader
getPath() - Method in class com.google.gson.stream.JsonReader
  Returns a JsonPath to the current location in the JSON value.
getRawType(Type) - Static method in class com.google.gson.internal.$Gson$Types
getRawType() - Method in class com.google.gson.reflect.TypeToken
  Returns the raw (non-generic) type for this type.
getSerializeNulls() - Method in class com.google.gson.stream.JsonWriter
  Returns true if object members are serialized when their value is null.
getType() - Method in class com.google.gson.reflect.TypeToken
  Gets underlying `Type` instance.
Gson - Class in com.google.gson
  This is the main class for using Gson.
Gson() - Constructor for class com.google.gson.Gson
  Constructs a Gson object with default configuration.
GsonBuilder - Class in com.google.gson
  Use this builder to construct a `Gson` instance when you need to set configuration options other than the default.
GsonBuilder() - Constructor for class com.google.gson.GsonBuilder
  Creates a GsonBuilder instance that can be used to build Gson with various configuration settings.

## H

has(String) - Method in class com.google.gson.JsonObject
  Convenience method to check if a member with the specified name is present in this object.
hashCode() - Method in class com.google.gson.internal.LazilyParsedNumber
hashCode() - Method in class com.google.gson.JsonArray
hashCode() - Method in class com.google.gson.JsonNull
  All instances of JsonNull have the same hash code since they are indistinguishable
hashCode() - Method in class com.google.gson.JsonObject
hashCode() - Method in class com.google.gson.JsonPrimitive
hashCode() - Method in class com.google.gson.reflect.TypeToken
hasModifier(int) - Method in class com.google.gson.FieldAttributes
  Returns `true` if the field is defined with the `modifier`.
hasNext() - Method in class com.google.gson.internal.bind.JsonTreeReader
hasNext() - Method in class com.google.gson.JsonStreamParser
  Returns true if a `JsonElement` is available on the input for consumption
hasNext() - Method in class com.google.gson.stream.JsonReader
  Returns true if the current array or object has another element.
htmlSafe() - Method in class com.google.gson.Gson

## I

INET_ADDRESS - Static variable in class com.google.gson.internal.bind.TypeAdapters
INET_ADDRESS_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
INSTANCE - Static variable in class com.google.gson.internal.JsonReaderInternalAccess
INSTANCE - Static variable in class com.google.gson.JsonNull
  singleton for JsonNull
InstanceCreator<T> - Interface in com.google.gson
  This interface is implemented to create instances of a class that does not define a no-args constructor.
INTEGER - Static variable in class com.google.gson.internal.bind.TypeAdapters
INTEGER_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
intValue() - Method in class com.google.gson.internal.LazilyParsedNumber
isAssignableFrom(Class<?>) - Method in class com.google.gson.reflect.TypeToken
  Deprecated.
  this implementation may be inconsistent with javac for types with wildcards.
isAssignableFrom(Type) - Method in class com.google.gson.reflect.TypeToken
  Deprecated.
  this implementation may be inconsistent with javac for types with wildcards.
isAssignableFrom(TypeToken<?>) - Method in class com.google.gson.reflect.TypeToken
  Deprecated.
  this implementation may be inconsistent with javac for types with wildcards.
isBoolean() - Method in class com.google.gson.JsonPrimitive
  Check whether this primitive contains a boolean value.
isHtmlSafe() - Method in class com.google.gson.stream.JsonWriter
  Returns true if this writer writes JSON that's safe for inclusion in HTML and XML documents.
isJsonArray() - Method in class com.google.gson.JsonElement
  provides check for verifying if this element is an array or not.
isJsonNull() - Method in class com.google.gson.JsonElement
  provides check for verifying if this element represents a null value or not.
isJsonObject() - Method in class com.google.gson.JsonElement
  provides check for verifying if this element is a Json object or not.
isJsonPrimitive() - Method in class com.google.gson.JsonElement
  provides check for verifying if this element is a primitive or not.
isLenient() - Method in class com.google.gson.stream.JsonReader
  Returns true if this parser is liberal in what it accepts.
isLenient() - Method in class com.google.gson.stream.JsonWriter
  Returns true if this writer has relaxed syntax rules.
isNumber() - Method in class com.google.gson.JsonPrimitive
  Check whether this primitive contains a Number.
ISO8601Utils - Class in com.google.gson.internal.bind.util
  Utilities methods for manipulating dates in iso8601 format.
ISO8601Utils() - Constructor for class com.google.gson.internal.bind.util.ISO8601Utils
isPrimitive(Type) - Static method in class com.google.gson.internal.Primitives
  Returns true if this type is a primitive.
isString() - Method in class com.google.gson.JsonPrimitive
  Check whether this primitive contains a String value.
isWrapperType(Type) - Static method in class com.google.gson.internal.Primitives
  Returns `true` if `type` is one of the nine primitive-wrapper types, such as `Integer`.
iterator() - Method in class com.google.gson.JsonArray
  Returns an iterator to navigate the elements of the array.

## J

JSON_ELEMENT - Static variable in class com.google.gson.internal.bind.TypeAdapters
JSON_ELEMENT_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
JsonAdapter - Annotation Type in com.google.gson.annotations
  An annotation that indicates the Gson `TypeAdapter` to use with a class or field.
JsonAdapterAnnotationTypeAdapterFactory - Class in com.google.gson.internal.bind
  Given a type T, looks for the annotation `JsonAdapter` and uses an instance of the specified class as the default type adapter.
JsonAdapterAnnotationTypeAdapterFactory(ConstructorConstructor) - Constructor for class com.google.gson.internal.bind.JsonAdapterAnnotationTypeAdapterFactory
JsonArray - Class in com.google.gson
  A class representing an array type in Json.
JsonArray() - Constructor for class com.google.gson.JsonArray
  Creates an empty JsonArray.
JsonDeserializationContext - Interface in com.google.gson
  Context for deserialization that is passed to a custom deserializer during invocation of its `JsonDeserializer.deserialize(JsonElement, Type, JsonDeserializationContext)` method.
JsonDeserializer<T> - Interface in com.google.gson
  Interface representing a custom deserializer for Json.
JsonElement - Class in com.google.gson
  A class representing an element of Json.
JsonElement() - Constructor for class com.google.gson.JsonElement
JsonIOException - Exception in com.google.gson
  This exception is raised when Gson was unable to read an input stream or write to one.
JsonIOException(String) - Constructor for exception com.google.gson.JsonIOException
JsonIOException(String, Throwable) - Constructor for exception com.google.gson.JsonIOException
JsonIOException(Throwable) - Constructor for exception com.google.gson.JsonIOException
  Creates exception with the specified cause.
JsonNull - Class in com.google.gson
  A class representing a Json `null` value.
JsonNull() - Constructor for class com.google.gson.JsonNull
  Deprecated.
JsonObject - Class in com.google.gson
  A class representing an object type in Json.
JsonObject() - Constructor for class com.google.gson.JsonObject
JsonParseException - Exception in com.google.gson
  This exception is raised if there is a serious issue that occurs during parsing of a Json string.
JsonParseException(String) - Constructor for exception com.google.gson.JsonParseException
  Creates exception with the specified message.
JsonParseException(String, Throwable) - Constructor for exception com.google.gson.JsonParseException
  Creates exception with the specified message and cause.
JsonParseException(Throwable) - Constructor for exception com.google.gson.JsonParseException
  Creates exception with the specified cause.
JsonParser - Class in com.google.gson
  A parser to parse Json into a parse tree of `JsonElement`s
JsonParser() - Constructor for class com.google.gson.JsonParser
JsonPrimitive - Class in com.google.gson
  A class representing a Json primitive value.
JsonPrimitive(Boolean) - Constructor for class com.google.gson.JsonPrimitive
  Create a primitive containing a boolean value.
JsonPrimitive(Number) - Constructor for class com.google.gson.JsonPrimitive
  Create a primitive containing a `Number`.
JsonPrimitive(String) - Constructor for class com.google.gson.JsonPrimitive
  Create a primitive containing a String value.
JsonPrimitive(Character) - Constructor for class com.google.gson.JsonPrimitive
  Create a primitive containing a character.
JsonReader - Class in com.google.gson.stream
  Reads a JSON (RFC 7159) encoded value as a stream of tokens.
JsonReader(Reader) - Constructor for class com.google.gson.stream.JsonReader
  Creates a new instance that reads a JSON-encoded stream from `in`.
JsonReaderInternalAccess - Class in com.google.gson.internal
  Internal-only APIs of JsonReader available only to other classes in Gson.
JsonReaderInternalAccess() - Constructor for class com.google.gson.internal.JsonReaderInternalAccess
JsonSerializationContext - Interface in com.google.gson
  Context for serialization that is passed to a custom serializer during invocation of its `JsonSerializer.serialize(Object, Type, JsonSerializationContext)` method.
JsonSerializer<T> - Interface in com.google.gson
  Interface representing a custom serializer for Json.
JsonStreamParser - Class in com.google.gson
  A streaming parser that allows reading of multiple `JsonElement`s from the specified reader asynchronously.
JsonStreamParser(String) - Constructor for class com.google.gson.JsonStreamParser
JsonStreamParser(Reader) - Constructor for class com.google.gson.JsonStreamParser
JsonSyntaxException - Exception in com.google.gson
  This exception is raised when Gson attempts to read (or write) a malformed JSON element.
JsonSyntaxException(String) - Constructor for exception com.google.gson.JsonSyntaxException
JsonSyntaxException(String, Throwable) - Constructor for exception com.google.gson.JsonSyntaxException
JsonSyntaxException(Throwable) - Constructor for exception com.google.gson.JsonSyntaxException
  Creates exception with the specified cause.
JsonToken - Enum in com.google.gson.stream
  A structure, name or value type in a JSON-encoded string.
JsonTreeReader - Class in com.google.gson.internal.bind
  This reader walks the elements of a JsonElement as if it was coming from a character stream.
JsonTreeReader(JsonElement) - Constructor for class com.google.gson.internal.bind.JsonTreeReader
JsonTreeWriter - Class in com.google.gson.internal.bind
  This writer creates a JsonElement.
JsonTreeWriter() - Constructor for class com.google.gson.internal.bind.JsonTreeWriter
jsonValue(String) - Method in class com.google.gson.stream.JsonWriter
  Writes `value` directly to the writer without quoting or escaping.
JsonWriter - Class in com.google.gson.stream
  Writes a JSON (RFC 7159) encoded value to a stream, one token at a time.
JsonWriter(Writer) - Constructor for class com.google.gson.stream.JsonWriter
  Creates a new instance that writes a JSON-encoded stream to `out`.

## K

keySet() - Method in class com.google.gson.internal.LinkedHashTreeMap
keySet() - Method in class com.google.gson.internal.LinkedTreeMap

## L

LazilyParsedNumber - Class in com.google.gson.internal
  This class holds a number value that is lazily converted to a specific number type
LazilyParsedNumber(String) - Constructor for class com.google.gson.internal.LazilyParsedNumber
LinkedHashTreeMap<K,V> - Class in com.google.gson.internal
  A map of comparable keys to values.
LinkedHashTreeMap() - Constructor for class com.google.gson.internal.LinkedHashTreeMap
  Create a natural order, empty tree map whose keys must be mutually comparable and non-null.
LinkedHashTreeMap(Comparator<? super K>) - Constructor for class com.google.gson.internal.LinkedHashTreeMap
  Create a tree map ordered by `comparator`.
LinkedTreeMap<K,V> - Class in com.google.gson.internal
  A map of comparable keys to values.
LinkedTreeMap() - Constructor for class com.google.gson.internal.LinkedTreeMap
  Create a natural order, empty tree map whose keys must be mutually comparable and non-null.
LinkedTreeMap(Comparator<? super K>) - Constructor for class com.google.gson.internal.LinkedTreeMap
  Create a tree map ordered by `comparator`.
LOCALE - Static variable in class com.google.gson.internal.bind.TypeAdapters
LOCALE_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
LONG - Static variable in class com.google.gson.internal.bind.TypeAdapters
LongSerializationPolicy - Enum in com.google.gson
  Defines the expected format for a `long` or `Long` type when its serialized.
longValue() - Method in class com.google.gson.internal.LazilyParsedNumber

## M

MalformedJsonException - Exception in com.google.gson.stream
  Thrown when a reader encounters malformed JSON.
MalformedJsonException(String) - Constructor for exception com.google.gson.stream.MalformedJsonException
MalformedJsonException(String, Throwable) - Constructor for exception com.google.gson.stream.MalformedJsonException
MalformedJsonException(Throwable) - Constructor for exception com.google.gson.stream.MalformedJsonException
MapTypeAdapterFactory - Class in com.google.gson.internal.bind
  Adapts maps to either JSON objects or JSON arrays.
MapTypeAdapterFactory(ConstructorConstructor, boolean) - Constructor for class com.google.gson.internal.bind.MapTypeAdapterFactory

## N

name(String) - Method in class com.google.gson.internal.bind.JsonTreeWriter
name(String) - Method in class com.google.gson.stream.JsonWriter
  Encodes the property name.
newFactory(TypeToken<?>, Object) - Static method in class com.google.gson.internal.bind.TreeTypeAdapter
  Returns a new factory that will match each type against `exactType`.
newFactory(TypeToken<TT>, TypeAdapter<TT>) - Static method in class com.google.gson.internal.bind.TypeAdapters
newFactory(Class<TT>, TypeAdapter<TT>) - Static method in class com.google.gson.internal.bind.TypeAdapters
newFactory(Class<TT>, Class<TT>, TypeAdapter<? super TT>) - Static method in class com.google.gson.internal.bind.TypeAdapters
newFactoryForMultipleTypes(Class<TT>, Class<? extends TT>, TypeAdapter<? super TT>) - Static method in class com.google.gson.internal.bind.TypeAdapters
newFactoryWithMatchRawType(TypeToken<?>, Object) - Static method in class com.google.gson.internal.bind.TreeTypeAdapter
  Returns a new factory that will match each type and its raw type against `exactType`.
newInstance(Class<T>) - Method in class com.google.gson.internal.UnsafeAllocator
newJsonReader(Reader) - Method in class com.google.gson.Gson
  Returns a new JSON reader configured for the settings on this Gson instance.
newJsonWriter(Writer) - Method in class com.google.gson.Gson
  Returns a new JSON writer configured for the settings on this Gson instance.
newParameterizedTypeWithOwner(Type, Type, Type...) - Static method in class com.google.gson.internal.$Gson$Types
  Returns a new parameterized type, applying `typeArguments` to `rawType` and enclosed by `ownerType`.
newTypeHierarchyFactory(Class<?>, Object) - Static method in class com.google.gson.internal.bind.TreeTypeAdapter
  Returns a new factory that will match each type's raw type for assignability to `hierarchyType`.
newTypeHierarchyFactory(Class<T1>, TypeAdapter<T1>) - Static method in class com.google.gson.internal.bind.TypeAdapters
  Returns a factory for all subtypes of `typeAdapter`.
next() - Method in class com.google.gson.JsonStreamParser
  Returns the next available `JsonElement` on the reader.
nextBoolean() - Method in class com.google.gson.internal.bind.JsonTreeReader
nextBoolean() - Method in class com.google.gson.stream.JsonReader
  Returns the `boolean` value of the next token, consuming it.
nextDouble() - Method in class com.google.gson.internal.bind.JsonTreeReader
nextDouble() - Method in class com.google.gson.stream.JsonReader
  Returns the `double` value of the next token, consuming it.
nextInt() - Method in class com.google.gson.internal.bind.JsonTreeReader
nextInt() - Method in class com.google.gson.stream.JsonReader
  Returns the `int` value of the next token, consuming it.
nextLong() - Method in class com.google.gson.internal.bind.JsonTreeReader
nextLong() - Method in class com.google.gson.stream.JsonReader
  Returns the `long` value of the next token, consuming it.
nextName() - Method in class com.google.gson.internal.bind.JsonTreeReader
nextName() - Method in class com.google.gson.stream.JsonReader
  Returns the next token, a `property name`, and consumes it.
nextNull() - Method in class com.google.gson.internal.bind.JsonTreeReader
nextNull() - Method in class com.google.gson.stream.JsonReader
  Consumes the next token from the JSON stream and asserts that it is a literal null.
nextString() - Method in class com.google.gson.internal.bind.JsonTreeReader
nextString() - Method in class com.google.gson.stream.JsonReader
  Returns the `string` value of the next token, consuming it.
nullSafe() - Method in class com.google.gson.TypeAdapter
  This wrapper method is used to make a type adapter null tolerant.
nullValue() - Method in class com.google.gson.internal.bind.JsonTreeWriter
nullValue() - Method in class com.google.gson.stream.JsonWriter
  Encodes `null`.
NUMBER - Static variable in class com.google.gson.internal.bind.TypeAdapters
NUMBER_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters

## O

ObjectConstructor<T> - Interface in com.google.gson.internal
  Defines a generic object construction factory.
ObjectTypeAdapter - Class in com.google.gson.internal.bind
  Adapts types whose static type is only 'Object'.

## P

parse(String, ParsePosition) - Static method in class com.google.gson.internal.bind.util.ISO8601Utils
  Parse a date from ISO-8601 formatted string.
parse(JsonReader) - Static method in class com.google.gson.internal.Streams
  Takes a reader in any state and returns the next value as a JsonElement.
parse(String) - Method in class com.google.gson.JsonParser
  Parses the specified JSON string into a parse tree
parse(Reader) - Method in class com.google.gson.JsonParser
  Parses the specified JSON string into a parse tree
parse(JsonReader) - Method in class com.google.gson.JsonParser
  Returns the next value from the JSON stream as a parse tree.
peek() - Method in class com.google.gson.internal.bind.JsonTreeReader
peek() - Method in class com.google.gson.stream.JsonReader
  Returns the type of the next token without consuming it.
Primitives - Class in com.google.gson.internal
  Contains static utility methods pertaining to primitive types and their corresponding wrapper types.
promoteNameToValue() - Method in class com.google.gson.internal.bind.JsonTreeReader
promoteNameToValue(JsonReader) - Method in class com.google.gson.internal.JsonReaderInternalAccess
  Changes the type of the current property name token to a string value.
put(K, V) - Method in class com.google.gson.internal.LinkedHashTreeMap
put(K, V) - Method in class com.google.gson.internal.LinkedTreeMap

## R

read(JsonReader) - Method in class com.google.gson.internal.bind.ArrayTypeAdapter
read(JsonReader) - Method in class com.google.gson.internal.bind.DateTypeAdapter
read(JsonReader) - Method in class com.google.gson.internal.bind.ObjectTypeAdapter
read(JsonReader) - Method in class com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.Adapter
read(JsonReader) - Method in class com.google.gson.internal.bind.SqlDateTypeAdapter
read(JsonReader) - Method in class com.google.gson.internal.bind.TimeTypeAdapter
read(JsonReader) - Method in class com.google.gson.internal.bind.TreeTypeAdapter
read(JsonReader) - Method in class com.google.gson.TypeAdapter
  Reads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object.
ReflectiveTypeAdapterFactory - Class in com.google.gson.internal.bind
  Type adapter that reflects over the fields and methods of a class.
ReflectiveTypeAdapterFactory(ConstructorConstructor, FieldNamingStrategy, Excluder, JsonAdapterAnnotationTypeAdapterFactory) - Constructor for class com.google.gson.internal.bind.ReflectiveTypeAdapterFactory
ReflectiveTypeAdapterFactory.Adapter<T> - Class in com.google.gson.internal.bind
registerTypeAdapter(Type, Object) - Method in class com.google.gson.GsonBuilder
  Configures Gson for custom serialization or deserialization.
registerTypeAdapterFactory(TypeAdapterFactory) - Method in class com.google.gson.GsonBuilder
  Register a factory for type adapters.
registerTypeHierarchyAdapter(Class<?>, Object) - Method in class com.google.gson.GsonBuilder
  Configures Gson for custom serialization or deserialization for an inheritance type hierarchy.
remove(Object) - Method in class com.google.gson.internal.LinkedHashTreeMap
remove(Object) - Method in class com.google.gson.internal.LinkedTreeMap
remove(JsonElement) - Method in class com.google.gson.JsonArray
  Removes the first occurrence of the specified element from this array, if it is present.
remove(int) - Method in class com.google.gson.JsonArray
  Removes the element at the specified position in this array.
remove(String) - Method in class com.google.gson.JsonObject
  Removes the `property` from this `JsonObject`.
remove() - Method in class com.google.gson.JsonStreamParser
  This optional `Iterator` method is not relevant for stream parsing and hence is not implemented.
resolve(Type, Class<?>, Type) - Static method in class com.google.gson.internal.$Gson$Types

## S

serialize(Object) - Method in interface com.google.gson.JsonSerializationContext
  Invokes default serialization on the specified object.
serialize(Object, Type) - Method in interface com.google.gson.JsonSerializationContext
  Invokes default serialization on the specified object passing the specific type information.
serialize(T, Type, JsonSerializationContext) - Method in interface com.google.gson.JsonSerializer
  Gson invokes this call-back method during serialization when it encounters a field of the specified type.
serialize(Long) - Method in enum com.google.gson.LongSerializationPolicy
  Serialize this `value` using this serialization policy.
SerializedName - Annotation Type in com.google.gson.annotations
  An annotation that indicates this member should be serialized to JSON with the provided name value as its field name.
serializeNulls() - Method in class com.google.gson.Gson
serializeNulls() - Method in class com.google.gson.GsonBuilder
  Configure Gson to serialize null fields.
serializeSpecialFloatingPointValues() - Method in class com.google.gson.GsonBuilder
  Section 2.4 of JSON specification disallows special double values (NaN, Infinity, -Infinity).
set(int, JsonElement) - Method in class com.google.gson.JsonArray
  Replaces the element at the specified position in this array with the specified element.
setDateFormat(String) - Method in class com.google.gson.GsonBuilder
  Configures Gson to serialize `Date` objects according to the pattern provided.
setDateFormat(int) - Method in class com.google.gson.GsonBuilder
  Configures Gson to to serialize `Date` objects according to the style value provided.
setDateFormat(int, int) - Method in class com.google.gson.GsonBuilder
  Configures Gson to to serialize `Date` objects according to the style value provided.
setExclusionStrategies(ExclusionStrategy...) - Method in class com.google.gson.GsonBuilder
  Configures Gson to apply a set of exclusion strategies during both serialization and deserialization.
setFieldNamingPolicy(FieldNamingPolicy) - Method in class com.google.gson.GsonBuilder
  Configures Gson to apply a specific naming policy to an object's field during serialization and deserialization.
setFieldNamingStrategy(FieldNamingStrategy) - Method in class com.google.gson.GsonBuilder
  Configures Gson to apply a specific naming policy strategy to an object's field during serialization and deserialization.
setHtmlSafe(boolean) - Method in class com.google.gson.stream.JsonWriter
  Configure this writer to emit JSON that's safe for direct inclusion in HTML and XML documents.
setIndent(String) - Method in class com.google.gson.stream.JsonWriter
  Sets the indentation string to be repeated for each level of indentation in the encoded document.
setLenient() - Method in class com.google.gson.GsonBuilder
  By default, Gson is strict and only accepts JSON as specified by RFC 4627.
setLenient(boolean) - Method in class com.google.gson.stream.JsonReader
  Configure this parser to be liberal in what it accepts.
setLenient(boolean) - Method in class com.google.gson.stream.JsonWriter
  Configure this writer to relax its syntax rules.
setLongSerializationPolicy(LongSerializationPolicy) - Method in class com.google.gson.GsonBuilder
  Configures Gson to apply a specific serialization policy for `Long` and `long` objects.
setPrettyPrinting() - Method in class com.google.gson.GsonBuilder
  Configures Gson to output Json that fits in a page for pretty printing.
setSerializeNulls(boolean) - Method in class com.google.gson.stream.JsonWriter
  Sets whether object members are serialized when their value is null.
setVersion(double) - Method in class com.google.gson.GsonBuilder
  Configures Gson to enable versioning support.
SHORT - Static variable in class com.google.gson.internal.bind.TypeAdapters
SHORT_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
shouldSkipClass(Class<?>) - Method in interface com.google.gson.ExclusionStrategy
shouldSkipField(FieldAttributes) - Method in interface com.google.gson.ExclusionStrategy
Since - Annotation Type in com.google.gson.annotations
  An annotation that indicates the version number since a member or a type has been present.
size() - Method in class com.google.gson.internal.LinkedHashTreeMap
size() - Method in class com.google.gson.internal.LinkedTreeMap
size() - Method in class com.google.gson.JsonArray
  Returns the number of elements in the array.
size() - Method in class com.google.gson.JsonObject
  Returns the number of key/value pairs in the object.
skipValue() - Method in class com.google.gson.internal.bind.JsonTreeReader
skipValue() - Method in class com.google.gson.stream.JsonReader
  Skips the next value recursively.
SqlDateTypeAdapter - Class in com.google.gson.internal.bind
  Adapter for java.sql.Date.
SqlDateTypeAdapter() - Constructor for class com.google.gson.internal.bind.SqlDateTypeAdapter
Streams - Class in com.google.gson.internal
  Reads and writes GSON parse trees over streams.
STRING - Static variable in class com.google.gson.internal.bind.TypeAdapters
STRING_BUFFER - Static variable in class com.google.gson.internal.bind.TypeAdapters
STRING_BUFFER_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
STRING_BUILDER - Static variable in class com.google.gson.internal.bind.TypeAdapters
STRING_BUILDER_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
STRING_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
subtypeOf(Type) - Static method in class com.google.gson.internal.$Gson$Types
  Returns a type that represents an unknown type that extends `bound`.
supertypeOf(Type) - Static method in class com.google.gson.internal.$Gson$Types
  Returns a type that represents an unknown supertype of `bound`.

## T

TIMESTAMP_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
TimeTypeAdapter - Class in com.google.gson.internal.bind
  Adapter for Time.
TimeTypeAdapter() - Constructor for class com.google.gson.internal.bind.TimeTypeAdapter
toJson(Object) - Method in class com.google.gson.Gson
  This method serializes the specified object into its equivalent Json representation.
toJson(Object, Type) - Method in class com.google.gson.Gson
  This method serializes the specified object, including those of generic types, into its equivalent Json representation.
toJson(Object, Appendable) - Method in class com.google.gson.Gson
  This method serializes the specified object into its equivalent Json representation.
toJson(Object, Type, Appendable) - Method in class com.google.gson.Gson
  This method serializes the specified object, including those of generic types, into its equivalent Json representation.
toJson(Object, Type, JsonWriter) - Method in class com.google.gson.Gson
  Writes the JSON representation of `src` of type `typeOfSrc` to `writer`.
toJson(JsonElement) - Method in class com.google.gson.Gson
  Converts a tree of `JsonElement`s into its equivalent JSON representation.
toJson(JsonElement, Appendable) - Method in class com.google.gson.Gson
  Writes out the equivalent JSON for a tree of `JsonElement`s.
toJson(JsonElement, JsonWriter) - Method in class com.google.gson.Gson
  Writes the JSON for `jsonElement` to `writer`.
toJson(Writer, T) - Method in class com.google.gson.TypeAdapter
  Converts `value` to a JSON document and writes it to `out`.
toJson(T) - Method in class com.google.gson.TypeAdapter
  Converts `value` to a JSON document.
toJsonTree(Object) - Method in class com.google.gson.Gson
  This method serializes the specified object into its equivalent representation as a tree of `JsonElement`s.
toJsonTree(Object, Type) - Method in class com.google.gson.Gson
  This method serializes the specified object, including those of generic types, into its equivalent representation as a tree of `JsonElement`s.
toJsonTree(T) - Method in class com.google.gson.TypeAdapter
  Converts `value` to a JSON tree.
toString() - Method in class com.google.gson.Gson
toString() - Method in class com.google.gson.internal.bind.JsonTreeReader
toString() - Method in class com.google.gson.internal.ConstructorConstructor
toString() - Method in class com.google.gson.internal.LazilyParsedNumber
toString() - Method in class com.google.gson.JsonElement
  Returns a String representation of this element.
toString() - Method in class com.google.gson.reflect.TypeToken
toString() - Method in class com.google.gson.stream.JsonReader
translateName(Field) - Method in interface com.google.gson.FieldNamingStrategy
  Translates the field name into its JSON field name representation.
TreeTypeAdapter<T> - Class in com.google.gson.internal.bind
  Adapts a Gson 1.x tree-style adapter as a streaming TypeAdapter.
TreeTypeAdapter(JsonSerializer<T>, JsonDeserializer<T>, Gson, TypeToken<T>, TypeAdapterFactory) - Constructor for class com.google.gson.internal.bind.TreeTypeAdapter
TypeAdapter<T> - Class in com.google.gson
  Converts Java objects to and from JSON.
TypeAdapter() - Constructor for class com.google.gson.TypeAdapter
TypeAdapterFactory - Interface in com.google.gson
  Creates type adapters for set of related types.
TypeAdapters - Class in com.google.gson.internal.bind
  Type adapters for basic types.
TypeToken<T> - Class in com.google.gson.reflect
  Represents a generic type `T`.
TypeToken() - Constructor for class com.google.gson.reflect.TypeToken
  Constructs a new type literal.
typeToString(Type) - Static method in class com.google.gson.internal.$Gson$Types

## U

UnsafeAllocator - Class in com.google.gson.internal
  Do sneaky things to allocate objects without invoking their constructors.
UnsafeAllocator() - Constructor for class com.google.gson.internal.UnsafeAllocator
Until - Annotation Type in com.google.gson.annotations
  An annotation that indicates the version number until a member or a type should be present.
unwrap(Class<T>) - Static method in class com.google.gson.internal.Primitives
  Returns the corresponding primitive type of `type` if it is a wrapper type; otherwise returns `type` itself.
URI - Static variable in class com.google.gson.internal.bind.TypeAdapters
URI_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
URL - Static variable in class com.google.gson.internal.bind.TypeAdapters
URL_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters
UUID - Static variable in class com.google.gson.internal.bind.TypeAdapters
UUID_FACTORY - Static variable in class com.google.gson.internal.bind.TypeAdapters

## V

value(String) - Method in class com.google.gson.internal.bind.JsonTreeWriter
value(boolean) - Method in class com.google.gson.internal.bind.JsonTreeWriter
value(Boolean) - Method in class com.google.gson.internal.bind.JsonTreeWriter
value(double) - Method in class com.google.gson.internal.bind.JsonTreeWriter
value(long) - Method in class com.google.gson.internal.bind.JsonTreeWriter
value(Number) - Method in class com.google.gson.internal.bind.JsonTreeWriter
value(String) - Method in class com.google.gson.stream.JsonWriter
  Encodes `value`.
value(boolean) - Method in class com.google.gson.stream.JsonWriter
  Encodes `value`.
value(Boolean) - Method in class com.google.gson.stream.JsonWriter
  Encodes `value`.
value(double) - Method in class com.google.gson.stream.JsonWriter
  Encodes `value`.
value(long) - Method in class com.google.gson.stream.JsonWriter
  Encodes `value`.
value(Number) - Method in class com.google.gson.stream.JsonWriter
  Encodes `value`.
valueOf(String) - Static method in enum com.google.gson.FieldNamingPolicy
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.gson.LongSerializationPolicy
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.google.gson.stream.JsonToken
  Returns the enum constant of this type with the specified name.
values() - Static method in enum com.google.gson.FieldNamingPolicy
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.gson.LongSerializationPolicy
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.google.gson.stream.JsonToken
  Returns an array containing the constants of this enum type, in the order they are declared.

## W

withExclusionStrategy(ExclusionStrategy, boolean, boolean) - Method in class com.google.gson.internal.Excluder
withModifiers(int...) - Method in class com.google.gson.internal.Excluder
withVersion(double) - Method in class com.google.gson.internal.Excluder
wrap(Class<T>) - Static method in class com.google.gson.internal.Primitives
  Returns the corresponding wrapper type of `type` if it is a primitive type; otherwise returns `type` itself.
write(JsonWriter, Object) - Method in class com.google.gson.internal.bind.ArrayTypeAdapter
write(JsonWriter, Date) - Method in class com.google.gson.internal.bind.DateTypeAdapter
write(JsonWriter, Object) - Method in class com.google.gson.internal.bind.ObjectTypeAdapter
write(JsonWriter, T) - Method in class com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.Adapter
write(JsonWriter, Date) - Method in class com.google.gson.internal.bind.SqlDateTypeAdapter
write(JsonWriter, Time) - Method in class com.google.gson.internal.bind.TimeTypeAdapter
write(JsonWriter, T) - Method in class com.google.gson.internal.bind.TreeTypeAdapter
write(JsonElement, JsonWriter) - Static method in class com.google.gson.internal.Streams
  Writes the JSON element to the writer, recursively.
write(JsonWriter, T) - Method in class com.google.gson.TypeAdapter
  Writes one JSON value (an array, object, string, number, boolean or null) for `value`.
writerForAppendable(Appendable) - Static method in class com.google.gson.internal.Streams

$ A B C D E F G H I J K L M N O P R S T U V W