# Package com.fasterxml.jackson.dataformat.ion.polymorphism

- Interface Summary
  Interface | Description
  --- | ---
  MultipleTypeIdResolver | This is an extension of `TypeIdResolver` for serializing and deserializing polymorphic types.

- Class Summary
  Class | Description
  --- | ---
  IonAnnotationIntrospector | A Jackson `AnnotationIntrospector` (essentially an interceptor for serializer/deserializer construction) that provides type serializer/deserializers that write/read Ion type annotations.
  IonAnnotationTypeDeserializer | This is a `TypeDeserializer` that reads typing metadata from Ion type annotations.
  IonAnnotationTypeResolverBuilder | A `TypeResolverBuilder` which produces `TypeSerializer`s and `TypeDeserializer`s that use Ion type annotations to communicate type metadata.
  IonAnnotationTypeSerializer | This is a `TypeSerializer` that places typing metadata in Ion type annotations.

Copyright © 2017 FasterXML. All rights reserved.