Interface Serializer
-
public interface Serializer
A Serializer, at compile time, generates code to map an unserializable type to a serializable type. It also generates the reverse code to re-create the original type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description com.squareup.javapoet.CodeBlock
fromProxy(com.squareup.javapoet.CodeBlock expression)
Creates an expression that converts the proxy type back to the original type.default boolean
isIdentity()
Returns true if this is an identitySerializer
.TypeMirror
proxyFieldType()
The proxy type the original unserializable type will be mapped to.com.squareup.javapoet.CodeBlock
toProxy(com.squareup.javapoet.CodeBlock expression)
Creates an expression that converts the original type to the proxy type.
-
-
-
Method Detail
-
proxyFieldType
TypeMirror proxyFieldType()
The proxy type the original unserializable type will be mapped to.
-
toProxy
com.squareup.javapoet.CodeBlock toProxy(com.squareup.javapoet.CodeBlock expression)
Creates an expression that converts the original type to the proxy type.
-
fromProxy
com.squareup.javapoet.CodeBlock fromProxy(com.squareup.javapoet.CodeBlock expression)
Creates an expression that converts the proxy type back to the original type.
-
isIdentity
default boolean isIdentity()
Returns true if this is an identitySerializer
.
-
-