Class ImmutableListSerializerExtension
- java.lang.Object
-
- com.google.auto.value.extension.serializable.serializer.impl.ImmutableListSerializerExtension
-
- All Implemented Interfaces:
SerializerExtension
@AutoService(SerializerExtension.class) public final class ImmutableListSerializerExtension extends Object implements SerializerExtension
ASerializerExtension
that deserializes objects inside anImmutableList
.Enables unserializable objects inside an ImmutableList to be serializable.
-
-
Constructor Summary
Constructors Constructor Description ImmutableListSerializerExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<Serializer>
getSerializer(TypeMirror typeMirror, SerializerFactory factory, ProcessingEnvironment processingEnv)
-
-
-
Method Detail
-
getSerializer
public Optional<Serializer> getSerializer(TypeMirror typeMirror, SerializerFactory factory, ProcessingEnvironment processingEnv)
Description copied from interface:SerializerExtension
Returns aSerializer
if thisSerializerExtension
applies to the giventype
. Otherwise,Optional.empty
is returned.- 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
-
-