kencode

PackedEncoder

class PackedEncoder : Encoder, CompositeEncoder(source)

Binary encoder for the PackedFormat wire format. Accumulates merged class bitmask headers and per-field data, producing output consumable by PackedDecoder.

Properties

Link copied to clipboard
open override val serializersModule: SerializersModule

Functions

Link copied to clipboard
open override fun beginCollection(descriptor: SerialDescriptor, collectionSize: Int): CompositeEncoder
Link copied to clipboard
open override fun beginStructure(descriptor: SerialDescriptor): CompositeEncoder
Link copied to clipboard
open override fun encodeBoolean(value: Boolean)
Link copied to clipboard
open override fun encodeBooleanElement(descriptor: SerialDescriptor, index: Int, value: Boolean)
Link copied to clipboard
open override fun encodeByte(value: Byte)
Link copied to clipboard
open override fun encodeByteElement(descriptor: SerialDescriptor, index: Int, value: Byte)
Link copied to clipboard
open override fun encodeChar(value: Char)
Link copied to clipboard
open override fun encodeCharElement(descriptor: SerialDescriptor, index: Int, value: Char)
Link copied to clipboard
open override fun encodeDouble(value: Double)
Link copied to clipboard
open override fun encodeDoubleElement(descriptor: SerialDescriptor, index: Int, value: Double)
Link copied to clipboard
@ExperimentalSerializationApi
open override fun encodeEnum(enumDescriptor: SerialDescriptor, index: Int)
Link copied to clipboard
open override fun encodeFloat(value: Float)
Link copied to clipboard
open override fun encodeFloatElement(descriptor: SerialDescriptor, index: Int, value: Float)
Link copied to clipboard
@ExperimentalSerializationApi
open override fun encodeInline(descriptor: SerialDescriptor): Encoder
Link copied to clipboard
@ExperimentalSerializationApi
open override fun encodeInlineElement(descriptor: SerialDescriptor, index: Int): Encoder
Link copied to clipboard
open override fun encodeInt(value: Int)
Link copied to clipboard
open override fun encodeIntElement(descriptor: SerialDescriptor, index: Int, value: Int)
Link copied to clipboard
open override fun encodeLong(value: Long)
Link copied to clipboard
open override fun encodeLongElement(descriptor: SerialDescriptor, index: Int, value: Long)
Link copied to clipboard
@ExperimentalSerializationApi
open override fun encodeNotNullMark()
Link copied to clipboard
@ExperimentalSerializationApi
open override fun encodeNull()
Link copied to clipboard
@ExperimentalSerializationApi
open override fun <T : Any> encodeNullableSerializableElement(descriptor: SerialDescriptor, index: Int, serializer: SerializationStrategy<T>, value: T?)
Link copied to clipboard
@ExperimentalSerializationApi
open fun <T : Any> encodeNullableSerializableValue(serializer: SerializationStrategy<T>, value: T?)
Link copied to clipboard
open override fun <T> encodeSerializableElement(descriptor: SerialDescriptor, index: Int, serializer: SerializationStrategy<T>, value: T)
Link copied to clipboard
open fun <T> encodeSerializableValue(serializer: SerializationStrategy<T>, value: T)
Link copied to clipboard
open override fun encodeShort(value: Short)
Link copied to clipboard
open override fun encodeShortElement(descriptor: SerialDescriptor, index: Int, value: Short)
Link copied to clipboard
open override fun encodeString(value: String)
Link copied to clipboard
open override fun encodeStringElement(descriptor: SerialDescriptor, index: Int, value: String)
Link copied to clipboard
open override fun endStructure(descriptor: SerialDescriptor)
Link copied to clipboard
@ExperimentalSerializationApi
open fun shouldEncodeElementDefault(descriptor: SerialDescriptor, index: Int): Boolean

beginCollection

open override fun beginCollection(descriptor: SerialDescriptor, collectionSize: Int): CompositeEncoder(source)

beginStructure

open override fun beginStructure(descriptor: SerialDescriptor): CompositeEncoder(source)

encodeBooleanElement

open override fun encodeBooleanElement(descriptor: SerialDescriptor, index: Int, value: Boolean)(source)

encodeBoolean

open override fun encodeBoolean(value: Boolean)(source)

encodeByteElement

open override fun encodeByteElement(descriptor: SerialDescriptor, index: Int, value: Byte)(source)

encodeByte

open override fun encodeByte(value: Byte)(source)

encodeCharElement

open override fun encodeCharElement(descriptor: SerialDescriptor, index: Int, value: Char)(source)

encodeChar

open override fun encodeChar(value: Char)(source)

encodeDoubleElement

open override fun encodeDoubleElement(descriptor: SerialDescriptor, index: Int, value: Double)(source)

encodeDouble

open override fun encodeDouble(value: Double)(source)

encodeEnum

@ExperimentalSerializationApi
open override fun encodeEnum(enumDescriptor: SerialDescriptor, index: Int)(source)

encodeFloatElement

open override fun encodeFloatElement(descriptor: SerialDescriptor, index: Int, value: Float)(source)

encodeFloat

open override fun encodeFloat(value: Float)(source)

encodeInlineElement

@ExperimentalSerializationApi
open override fun encodeInlineElement(descriptor: SerialDescriptor, index: Int): Encoder(source)

encodeInline

@ExperimentalSerializationApi
open override fun encodeInline(descriptor: SerialDescriptor): Encoder(source)

encodeIntElement

open override fun encodeIntElement(descriptor: SerialDescriptor, index: Int, value: Int)(source)

encodeInt

open override fun encodeInt(value: Int)(source)

encodeLongElement

open override fun encodeLongElement(descriptor: SerialDescriptor, index: Int, value: Long)(source)

encodeLong

open override fun encodeLong(value: Long)(source)

encodeNotNullMark

@ExperimentalSerializationApi
open override fun encodeNotNullMark()(source)

encodeNull

@ExperimentalSerializationApi
open override fun encodeNull()(source)

encodeNullableSerializableElement

@ExperimentalSerializationApi
open override fun <T : Any> encodeNullableSerializableElement(descriptor: SerialDescriptor, index: Int, serializer: SerializationStrategy<T>, value: T?)(source)

encodeSerializableElement

open override fun <T> encodeSerializableElement(descriptor: SerialDescriptor, index: Int, serializer: SerializationStrategy<T>, value: T)(source)

encodeShortElement

open override fun encodeShortElement(descriptor: SerialDescriptor, index: Int, value: Short)(source)

encodeShort

open override fun encodeShort(value: Short)(source)

encodeStringElement

open override fun encodeStringElement(descriptor: SerialDescriptor, index: Int, value: String)(source)

encodeString

open override fun encodeString(value: String)(source)

endStructure

open override fun endStructure(descriptor: SerialDescriptor)(source)

serializersModule

open override val serializersModule: SerializersModule(source)