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
ASerializerExtension
that enablesOptional
types to be serialized.The type argument
T
ofOptional<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 aSerializer
that supportsOptional
types.
-
-
-
Method Detail
-
getSerializer
public Optional<Serializer> getSerializer(TypeMirror typeMirror, SerializerFactory factory, ProcessingEnvironment processingEnv)
Creates aSerializer
that supportsOptional
types.- Specified by:
getSerializer
in interfaceSerializerExtension
- Parameters:
typeMirror
- the type being serializedfactory
- aSerializerFactory
that can be used to serialize nested typesprocessingEnv
- the processing environment provided by the annotation processing framework
-
-