kencode

PackedDecoder

class PackedDecoder : Decoder, CompositeDecoder(source)

Binary decoder for the PackedFormat wire format. Reads merged class bitmask headers and per-field data produced by PackedEncoder.

Constructors

Link copied to clipboard
constructor(input: ByteArray, config: PackedConfiguration = PackedConfiguration(), serializersModule: SerializersModule = EmptySerializersModule())

Properties

Link copied to clipboard
open override val serializersModule: SerializersModule

Functions

Link copied to clipboard
open override fun beginStructure(descriptor: SerialDescriptor): CompositeDecoder
Link copied to clipboard
open override fun decodeBoolean(): Boolean
Link copied to clipboard
open override fun decodeBooleanElement(descriptor: SerialDescriptor, index: Int): Boolean
Link copied to clipboard
open override fun decodeByte(): Byte
Link copied to clipboard
open override fun decodeByteElement(descriptor: SerialDescriptor, index: Int): Byte
Link copied to clipboard
open override fun decodeChar(): Char
Link copied to clipboard
open override fun decodeCharElement(descriptor: SerialDescriptor, index: Int): Char
Link copied to clipboard
open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int
Link copied to clipboard
open override fun decodeDouble(): Double
Link copied to clipboard
open override fun decodeDoubleElement(descriptor: SerialDescriptor, index: Int): Double
Link copied to clipboard
open override fun decodeElementIndex(descriptor: SerialDescriptor): Int
Link copied to clipboard
@ExperimentalSerializationApi
open override fun decodeEnum(enumDescriptor: SerialDescriptor): Int
Link copied to clipboard
open override fun decodeFloat(): Float
Link copied to clipboard
open override fun decodeFloatElement(descriptor: SerialDescriptor, index: Int): Float
Link copied to clipboard
@ExperimentalSerializationApi
open override fun decodeInline(descriptor: SerialDescriptor): Decoder
Link copied to clipboard
@ExperimentalSerializationApi
open override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder
Link copied to clipboard
open override fun decodeInt(): Int
Link copied to clipboard
open override fun decodeIntElement(descriptor: SerialDescriptor, index: Int): Int
Link copied to clipboard
open override fun decodeLong(): Long
Link copied to clipboard
open override fun decodeLongElement(descriptor: SerialDescriptor, index: Int): Long
Link copied to clipboard
@ExperimentalSerializationApi
open override fun decodeNotNullMark(): Boolean
Link copied to clipboard
@ExperimentalSerializationApi
open override fun decodeNull(): Nothing?
Link copied to clipboard
@ExperimentalSerializationApi
open override fun <T : Any> decodeNullableSerializableElement(descriptor: SerialDescriptor, index: Int, deserializer: DeserializationStrategy<T?>, previousValue: T?): T?
Link copied to clipboard
@ExperimentalSerializationApi
open fun <T : Any> decodeNullableSerializableValue(deserializer: DeserializationStrategy<T?>): T?
Link copied to clipboard
open override fun decodeSequentially(): Boolean
Link copied to clipboard
open override fun <T> decodeSerializableElement(descriptor: SerialDescriptor, index: Int, deserializer: DeserializationStrategy<T>, previousValue: T?): T
Link copied to clipboard
open fun <T> decodeSerializableValue(deserializer: DeserializationStrategy<T>): T
Link copied to clipboard
open override fun decodeShort(): Short
Link copied to clipboard
open override fun decodeShortElement(descriptor: SerialDescriptor, index: Int): Short
Link copied to clipboard
open override fun decodeString(): String
Link copied to clipboard
open override fun decodeStringElement(descriptor: SerialDescriptor, index: Int): String
Link copied to clipboard
open override fun endStructure(descriptor: SerialDescriptor)

PackedDecoder

constructor(input: ByteArray, config: PackedConfiguration = PackedConfiguration(), serializersModule: SerializersModule = EmptySerializersModule())(source)

beginStructure

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

decodeBooleanElement

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

decodeBoolean

open override fun decodeBoolean(): Boolean(source)

decodeByteElement

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

decodeByte

open override fun decodeByte(): Byte(source)

decodeCharElement

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

decodeChar

open override fun decodeChar(): Char(source)

decodeCollectionSize

open override fun decodeCollectionSize(descriptor: SerialDescriptor): Int(source)

decodeDoubleElement

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

decodeDouble

open override fun decodeDouble(): Double(source)

decodeElementIndex

open override fun decodeElementIndex(descriptor: SerialDescriptor): Int(source)

decodeEnum

@ExperimentalSerializationApi
open override fun decodeEnum(enumDescriptor: SerialDescriptor): Int(source)

decodeFloatElement

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

decodeFloat

open override fun decodeFloat(): Float(source)

decodeInlineElement

@ExperimentalSerializationApi
open override fun decodeInlineElement(descriptor: SerialDescriptor, index: Int): Decoder(source)

decodeInline

@ExperimentalSerializationApi
open override fun decodeInline(descriptor: SerialDescriptor): Decoder(source)

decodeIntElement

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

decodeInt

open override fun decodeInt(): Int(source)

decodeLongElement

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

decodeLong

open override fun decodeLong(): Long(source)

decodeNotNullMark

@ExperimentalSerializationApi
open override fun decodeNotNullMark(): Boolean(source)

decodeNull

@ExperimentalSerializationApi
open override fun decodeNull(): Nothing?(source)

decodeNullableSerializableElement

@ExperimentalSerializationApi
open override fun <T : Any> decodeNullableSerializableElement(descriptor: SerialDescriptor, index: Int, deserializer: DeserializationStrategy<T?>, previousValue: T?): T?(source)

decodeSequentially

open override fun decodeSequentially(): Boolean(source)

decodeSerializableElement

open override fun <T> decodeSerializableElement(descriptor: SerialDescriptor, index: Int, deserializer: DeserializationStrategy<T>, previousValue: T?): T(source)

decodeShortElement

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

decodeShort

open override fun decodeShort(): Short(source)

decodeStringElement

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

decodeString

open override fun decodeString(): String(source)

endStructure

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

serializersModule

open override val serializersModule: SerializersModule(source)