ISerializers

interface ISerializers

A registry of known serializers.

Functions

Link copied to clipboard
abstract fun get(id: RdId): IMarshaller<*>?
Link copied to clipboard
abstract fun <T : Any> readPolymorphic(    ctx: SerializationCtx,     stream: AbstractBuffer,     abstractDeclaration: IAbstractDeclaration<T>? = null): T
Link copied to clipboard
abstract fun <T> readPolymorphicNullable(    ctx: SerializationCtx,     stream: AbstractBuffer,     abstractDeclaration: IAbstractDeclaration<T>? = null): T?
Link copied to clipboard
abstract fun <T : Any> register(serializer: IMarshaller<T>)
Link copied to clipboard
abstract fun registerSerializersOwnerOnce(serializersOwner: ISerializersOwner)
Link copied to clipboard
abstract fun <T : Any> writePolymorphic(    ctx: SerializationCtx,     stream: AbstractBuffer,     value: T)
Link copied to clipboard
abstract fun <T> writePolymorphicNullable(    ctx: SerializationCtx,     stream: AbstractBuffer,     value: T)

Inheritors

Link copied to clipboard