Class OptionalSerializerExtension
- java.lang.Object
-
- com.google.auto.value.extension.serializable.serializer.impl.OptionalSerializerExtension
-
- All Implemented Interfaces:
SerializerExtension
@AutoService(SerializerExtension.class) public final class OptionalSerializerExtension extends Object implements SerializerExtension
ASerializerExtensionthat enablesOptionaltypes to be serialized.The type argument
TofOptional<T>is queried against theSerializerFactory.
-
-
Constructor Summary
Constructors Constructor Description OptionalSerializerExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<Serializer>getSerializer(TypeMirror typeMirror, SerializerFactory factory, ProcessingEnvironment processingEnv)Creates aSerializerthat supportsOptionaltypes.
-
-
-
Method Detail
-
getSerializer
public Optional<Serializer> getSerializer(TypeMirror typeMirror, SerializerFactory factory, ProcessingEnvironment processingEnv)
Creates aSerializerthat supportsOptionaltypes.- Specified by:
getSerializerin interfaceSerializerExtension- Parameters:
typeMirror- the type being serializedfactory- aSerializerFactorythat can be used to serialize nested typesprocessingEnv- the processing environment provided by the annotation processing framework
-
-