summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorVsevolod Tolstopyatov <qwwdfsad@gmail.com>2022-06-01 01:40:21 +0300
committerGitHub <noreply@github.com>2022-06-01 01:40:21 +0300
commit9e2e16ea4d90bacf9549742e1b0ebf34cd327e0c (patch)
treed9cccbc532b63d5f3462431aa9ba926859fc1c8c /docs
parentbf3269b7b1ea35e4f7ff14a0b0a71c6e31837ea2 (diff)
downloadkotlinx.serialization-9e2e16ea4d90bacf9549742e1b0ebf34cd327e0c.tar.gz
Stabilize EmptySerializersModule (#1921)
Fixes #1765
Diffstat (limited to 'docs')
-rw-r--r--docs/formats.md26
1 files changed, 13 insertions, 13 deletions
diff --git a/docs/formats.md b/docs/formats.md
index 790ce5f5..288981e3 100644
--- a/docs/formats.md
+++ b/docs/formats.md
@@ -557,7 +557,7 @@ import kotlinx.serialization.modules.*
class ListEncoder : AbstractEncoder() {
val list = mutableListOf<Any>()
- override val serializersModule: SerializersModule = EmptySerializersModule
+ override val serializersModule: SerializersModule = EmptySerializersModule()
override fun encodeValue(value: Any) {
list.add(value)
@@ -624,7 +624,7 @@ import kotlinx.serialization.modules.*
class ListEncoder : AbstractEncoder() {
val list = mutableListOf<Any>()
- override val serializersModule: SerializersModule = EmptySerializersModule
+ override val serializersModule: SerializersModule = EmptySerializersModule()
override fun encodeValue(value: Any) {
list.add(value)
@@ -655,7 +655,7 @@ A decoder needs to implement more substance.
class ListDecoder(val list: ArrayDeque<Any>) : AbstractDecoder() {
private var elementIndex = 0
- override val serializersModule: SerializersModule = EmptySerializersModule
+ override val serializersModule: SerializersModule = EmptySerializersModule()
override fun decodeValue(): Any = list.removeFirst()
@@ -732,7 +732,7 @@ import kotlinx.serialization.modules.*
class ListEncoder : AbstractEncoder() {
val list = mutableListOf<Any>()
- override val serializersModule: SerializersModule = EmptySerializersModule
+ override val serializersModule: SerializersModule = EmptySerializersModule()
override fun encodeValue(value: Any) {
list.add(value)
@@ -752,7 +752,7 @@ inline fun <reified T> encodeToList(value: T) = encodeToList(serializer(), value
class ListDecoder(val list: ArrayDeque<Any>) : AbstractDecoder() {
private var elementIndex = 0
- override val serializersModule: SerializersModule = EmptySerializersModule
+ override val serializersModule: SerializersModule = EmptySerializersModule()
override fun decodeValue(): Any = list.removeFirst()
@@ -819,7 +819,7 @@ import kotlinx.serialization.modules.*
class ListEncoder : AbstractEncoder() {
val list = mutableListOf<Any>()
- override val serializersModule: SerializersModule = EmptySerializersModule
+ override val serializersModule: SerializersModule = EmptySerializersModule()
override fun encodeValue(value: Any) {
list.add(value)
@@ -852,7 +852,7 @@ in addition to the previous code.
class ListDecoder(val list: ArrayDeque<Any>, var elementsCount: Int = 0) : AbstractDecoder() {
private var elementIndex = 0
- override val serializersModule: SerializersModule = EmptySerializersModule
+ override val serializersModule: SerializersModule = EmptySerializersModule()
override fun decodeValue(): Any = list.removeFirst()
@@ -924,7 +924,7 @@ import kotlinx.serialization.modules.*
class ListEncoder : AbstractEncoder() {
val list = mutableListOf<Any>()
- override val serializersModule: SerializersModule = EmptySerializersModule
+ override val serializersModule: SerializersModule = EmptySerializersModule()
override fun encodeValue(value: Any) {
list.add(value)
@@ -957,7 +957,7 @@ inline fun <reified T> encodeToList(value: T) = encodeToList(serializer(), value
class ListDecoder(val list: ArrayDeque<Any>, var elementsCount: Int = 0) : AbstractDecoder() {
private var elementIndex = 0
- override val serializersModule: SerializersModule = EmptySerializersModule
+ override val serializersModule: SerializersModule = EmptySerializersModule()
override fun decodeValue(): Any = list.removeFirst()
@@ -1039,7 +1039,7 @@ import java.io.*
```kotlin
class DataOutputEncoder(val output: DataOutput) : AbstractEncoder() {
- override val serializersModule: SerializersModule = EmptySerializersModule
+ override val serializersModule: SerializersModule = EmptySerializersModule()
override fun encodeBoolean(value: Boolean) = output.writeByte(if (value) 1 else 0)
override fun encodeByte(value: Byte) = output.writeByte(value.toInt())
override fun encodeShort(value: Short) = output.writeShort(value.toInt())
@@ -1076,7 +1076,7 @@ The decoder implementation mirrors encoder's implementation overriding all the p
```kotlin
class DataInputDecoder(val input: DataInput, var elementsCount: Int = 0) : AbstractDecoder() {
private var elementIndex = 0
- override val serializersModule: SerializersModule = EmptySerializersModule
+ override val serializersModule: SerializersModule = EmptySerializersModule()
override fun decodeBoolean(): Boolean = input.readByte().toInt() != 0
override fun decodeByte(): Byte = input.readByte()
override fun decodeShort(): Short = input.readShort()
@@ -1191,7 +1191,7 @@ a size of up to 254 bytes.
<!--- INCLUDE
class DataOutputEncoder(val output: DataOutput) : AbstractEncoder() {
- override val serializersModule: SerializersModule = EmptySerializersModule
+ override val serializersModule: SerializersModule = EmptySerializersModule()
override fun encodeBoolean(value: Boolean) = output.writeByte(if (value) 1 else 0)
override fun encodeByte(value: Byte) = output.writeByte(value.toInt())
override fun encodeShort(value: Short) = output.writeShort(value.toInt())
@@ -1247,7 +1247,7 @@ inline fun <reified T> encodeTo(output: DataOutput, value: T) = encodeTo(output,
class DataInputDecoder(val input: DataInput, var elementsCount: Int = 0) : AbstractDecoder() {
private var elementIndex = 0
- override val serializersModule: SerializersModule = EmptySerializersModule
+ override val serializersModule: SerializersModule = EmptySerializersModule()
override fun decodeBoolean(): Boolean = input.readByte().toInt() != 0
override fun decodeByte(): Byte = input.readByte()
override fun decodeShort(): Short = input.readShort()