## Uses of Interface
com.google.web.bindery.autobean.shared.Splittable

Packages that use Splittable
com.google.web.bindery.autobean.shared: The AutoBean framework provides automatically-generated implementations of bean-like interfaces and a low-level serialization mechanism for those interfaces.
com.google.web.bindery.requestfactory.server: Server-side classes for mediating between the client-side and the persistent datastore.
com.google.web.bindery.requestfactory.shared: Shared classes used on both the client and the server side for transmitting data between the server and the client in JSON format.
com.google.web.bindery.requestfactory.shared.messages: Contains classes that define the RequestFactory wire format.

### Uses of Splittable in com.google.web.bindery.autobean.shared

Fields in com.google.web.bindery.autobean.shared declared as Splittable
`static Splittable` Splittable.`NULL` A value that represents `null`.

Methods in com.google.web.bindery.autobean.shared that return Splittable
`Splittable` Splittable.`deepCopy()` Clones the Splittable, ignoring cycles and tags.
`static Splittable` AutoBeanCodex.`encode(AutoBean<?> bean)` Encodes an AutoBean.
`static Splittable` ValueCodex.`encode(java.lang.Class<?> clazz, java.lang.Object obj)` Encode a value object when the wire format type is known.
`static Splittable` ValueCodex.`encode(java.lang.Object obj)`
`abstract Splittable` ValueCodex.Type.`encode(java.lang.Object value)`
`Splittable` Splittable.`get(int index)` Returns the nth element of a list.
`Splittable` Splittable.`get(java.lang.String key)` Returns the named property.

Methods in com.google.web.bindery.autobean.shared with parameters of type Splittable
`void` Splittable.`assign(Splittable parent, int index)` Assign the splittable to the specified index of the `parent` object.
`void` Splittable.`assign(Splittable parent, java.lang.String propertyName)` Assign the splittable to the named property of the `parent` object.
`static <T> AutoBean<T>` AutoBeanCodex.`decode(AutoBeanFactory factory, java.lang.Class<T> clazz, Splittable data)` Decode an AutoBeanCodex payload.
`abstract java.lang.Object` ValueCodex.Type.`decode(java.lang.Class<?> clazz, Splittable value)`
`static <T> T` ValueCodex.`decode(java.lang.Class<T> clazz, Splittable split)`
`static void` AutoBeanCodex.`decodeInto(Splittable data, AutoBean<?> bean)` Copy data from a `Splittable` into an AutoBean.

### Uses of Splittable in com.google.web.bindery.requestfactory.server

Methods in com.google.web.bindery.requestfactory.server that return Splittable
`(package private) <T> Splittable` SimpleRequestProcessor.`createOobMessage(java.util.List<T> domainValues)` Encode a list of objects into a self-contained message that can be used for out-of-band communication.
`Splittable` RequestState.`flatten(java.lang.Object domainValue)` Turn a domain value into a wire format message.
`Splittable` RequestState.`getSerializedProxyId(com.google.web.bindery.requestfactory.shared.impl.SimpleProxyId<?> stableId)` EntityCodex support.

Methods in com.google.web.bindery.requestfactory.server with parameters of type Splittable
`(package private) <T> java.util.List<T>` SimpleRequestProcessor.`decodeOobMessage(java.lang.Class<T> domainClass, Splittable payload)` Decode an out-of-band message.
`<Q extends BaseProxy> AutoBean<Q>` RequestState.`getBeanForPayload(Splittable serializedProxyId)` EntityCodex support.

### Uses of Splittable in com.google.web.bindery.requestfactory.shared

Methods in com.google.web.bindery.requestfactory.shared that return Splittable
`Splittable` ProxyStore.`get(java.lang.String key)` Called by `ProxySerializer` to retrieve a value previously provided to `ProxyStore.put(String, Splittable)`.
`Splittable` DefaultProxyStore.`get(java.lang.String key)`

Methods in com.google.web.bindery.requestfactory.shared with parameters of type Splittable
`void` ProxyStore.`put(java.lang.String key, Splittable value)` Called by `ProxySerializer` to store a value.
`void` DefaultProxyStore.`put(java.lang.String key, Splittable value)`

### Uses of Splittable in com.google.web.bindery.requestfactory.shared.messages

Methods in com.google.web.bindery.requestfactory.shared.messages that return types with arguments of type Splittable
`java.util.List<Splittable>` ResponseMessage.`getInvocationResults()`
`java.util.List<Splittable>` InvocationMessage.`getParameters()`
`java.util.Map<java.lang.String,Splittable>` JsonRpcRequest.`getParams()`
`java.util.Map<java.lang.String,Splittable>` OperationMessage.`getPropertyMap()`

Method parameters in com.google.web.bindery.requestfactory.shared.messages with type arguments of type Splittable
`void` ResponseMessage.`setInvocationResults(java.util.List<Splittable> value)`
`void` InvocationMessage.`setParameters(java.util.List<Splittable> value)`
`void` JsonRpcRequest.`setParams(java.util.Map<java.lang.String,Splittable> params)`
`void` OperationMessage.`setPropertyMap(java.util.Map<java.lang.String,Splittable> map)`