Interface RuntimeTypeInfo

All Known Subinterfaces:
CurrentItem<T>
All Known Implementing Classes:
AbstractArrayDeserializer, AbstractArraySerializer, AbstractContainerDeserializer, AbstractContainerSerializer, AbstractItem, AbstractJsonpDeserializer, AbstractJsonpSerializer, AdaptedObjectDeserializer, AdaptedObjectSerializer, BooleanArrayDeserializer, BooleanArraySerializer, ByteArrayDeserializer, ByteArraySerializer, CharArrayDeserializer, CharArraySerializer, CollectionSerializer, DoubleArrayDeserializer, DoubleArraySerializer, FloatArrayDeserializer, FloatArraySerializer, IntArrayDeserializer, IntArraySerializer, JsonArrayDeserializer, JsonArraySerializer, JsonObjectDeserializer, JsonObjectSerializer, LongArrayDeserializer, LongArraySerializer, MapDeserializer, MapEntriesArrayDeserializer, MapSerializer, ObjectArrayDeserializer, ObjectArraySerializer, ObjectSerializer, OptionalObjectSerializer, RuntimeTypeHolder, ShortArrayDeserializer, ShortArraySerializer, UserDeserializerDeserializer

public interface RuntimeTypeInfo
Holds runtime type info of the class. Used for generic type resolution, especially during unmarshalling.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a runtime type.
    Runtime type holder of a wrapper class of this runtime type.
  • Method Details

    • getWrapper

      RuntimeTypeInfo getWrapper()
      Runtime type holder of a wrapper class of this runtime type.
      Returns:
      Runtime type info
    • getRuntimeType

      Type getRuntimeType()
      Returns a runtime type. It can be a class, ParameterizedType or TypeVariable.
      Returns:
      Runtime type or null if not defined.