Serializers

class Serializers : ISerializers

Constructors

Link copied to clipboard
fun Serializers()

Types

Link copied to clipboard
object Companion

Functions

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

Properties

Link copied to clipboard
val marshallers: HashMap<RdId, IMarshaller<*>>
Link copied to clipboard
val types: HashMap<RdId, KClass<*>>
Link copied to clipboard
val writers: HashMap<KClass<*>, Pair<RdId, (SerializationCtx, AbstractBuffer, Any) -> Unit>>