DataInputDecoder

class DataInputDecoder(input: ByteArrayInput, elementsCount: Int) : AbstractDecoder

Functions

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

Properties

elementsCount
Link copied to clipboard
common
var elementsCount: Int = 0
input
Link copied to clipboard
common
val input: ByteArrayInput
serializersModule
Link copied to clipboard
common
open override val serializersModule: SerializersModule