DataOutputEncoder

class DataOutputEncoder(output: ByteArrayOutput) : AbstractEncoder

Functions

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

Properties

output
Link copied to clipboard
common
val output: ByteArrayOutput
serializersModule
Link copied to clipboard
common
open override val serializersModule: SerializersModule