Coverage Summary for Class: WideModelSerializer (com.ghost.serialization.integration.model)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| WideModelSerializer |
82.4%
(14/17)
|
37.2%
(136/366)
|
62.9%
(480/763)
|
56.6%
(2625/4635)
|
| WideModelSerializer$DecodingContext |
100%
(57/57)
|
|
100%
(57/57)
|
100%
(282/282)
|
| Total |
95.9%
(71/74)
|
37.2%
(136/366)
|
65.5%
(537/820)
|
59.1%
(2907/4917)
|
@file:OptIn(InternalGhostApi::class)
package com.ghost.serialization.integration.model
import com.ghost.serialization.InternalGhostApi
import com.ghost.serialization.contract.GhostSerializer
import com.ghost.serialization.parser.GhostJsonFlatReader
import com.ghost.serialization.parser.GhostJsonReader
import com.ghost.serialization.parser.JsonReaderOptions
import com.ghost.serialization.parser.beginObject
import com.ghost.serialization.parser.endObject
import com.ghost.serialization.parser.nextString
import com.ghost.serialization.parser.selectNameAndConsume
import com.ghost.serialization.parser.skipValue
import com.ghost.serialization.writer.GhostJsonFlatWriter
import com.ghost.serialization.writer.GhostJsonWriter
import okio.ByteString
import okio.ByteString.Companion.encodeUtf8
/**
* High-performance serializer for [WideModel].
* Generated by GhostSerialization. Do not modify manually.
*/
public object WideModelSerializer : GhostSerializer<WideModel> {
override val typeName: String = "WideModel"
private val OPTIONS: JsonReaderOptions =
JsonReaderOptions.of(13, 31, 128, false, "f01", "f02", "f03", "f04", "f05", "f06", "f07", "f08", "f09", "f10", "f11", "f12", "f13", "f14", "f15", "f16", "f17", "f18", "f19", "f20", "f21", "f22", "f23", "f24", "f25", "f26", "f27", "f28", "f29", "f30", "f31", "f32", "f33", "f34", "f35", "f36", "f37", "f38", "f39", "f40", "f41", "f42", "f43", "f44", "f45", "f46", "f47", "f48", "f49", "f50", "f51", "f52", "f53", "f54", "f55")
private val H_F01: ByteString = "\"f01\":".encodeUtf8()
private val H_F02: ByteString = "\"f02\":".encodeUtf8()
private val H_F03: ByteString = "\"f03\":".encodeUtf8()
private val H_F04: ByteString = "\"f04\":".encodeUtf8()
private val H_F05: ByteString = "\"f05\":".encodeUtf8()
private val H_F06: ByteString = "\"f06\":".encodeUtf8()
private val H_F07: ByteString = "\"f07\":".encodeUtf8()
private val H_F08: ByteString = "\"f08\":".encodeUtf8()
private val H_F09: ByteString = "\"f09\":".encodeUtf8()
private val H_F10: ByteString = "\"f10\":".encodeUtf8()
private val H_F11: ByteString = "\"f11\":".encodeUtf8()
private val H_F12: ByteString = "\"f12\":".encodeUtf8()
private val H_F13: ByteString = "\"f13\":".encodeUtf8()
private val H_F14: ByteString = "\"f14\":".encodeUtf8()
private val H_F15: ByteString = "\"f15\":".encodeUtf8()
private val H_F16: ByteString = "\"f16\":".encodeUtf8()
private val H_F17: ByteString = "\"f17\":".encodeUtf8()
private val H_F18: ByteString = "\"f18\":".encodeUtf8()
private val H_F19: ByteString = "\"f19\":".encodeUtf8()
private val H_F20: ByteString = "\"f20\":".encodeUtf8()
private val H_F21: ByteString = "\"f21\":".encodeUtf8()
private val H_F22: ByteString = "\"f22\":".encodeUtf8()
private val H_F23: ByteString = "\"f23\":".encodeUtf8()
private val H_F24: ByteString = "\"f24\":".encodeUtf8()
private val H_F25: ByteString = "\"f25\":".encodeUtf8()
private val H_F26: ByteString = "\"f26\":".encodeUtf8()
private val H_F27: ByteString = "\"f27\":".encodeUtf8()
private val H_F28: ByteString = "\"f28\":".encodeUtf8()
private val H_F29: ByteString = "\"f29\":".encodeUtf8()
private val H_F30: ByteString = "\"f30\":".encodeUtf8()
private val H_F31: ByteString = "\"f31\":".encodeUtf8()
private val H_F32: ByteString = "\"f32\":".encodeUtf8()
private val H_F33: ByteString = "\"f33\":".encodeUtf8()
private val H_F34: ByteString = "\"f34\":".encodeUtf8()
private val H_F35: ByteString = "\"f35\":".encodeUtf8()
private val H_F36: ByteString = "\"f36\":".encodeUtf8()
private val H_F37: ByteString = "\"f37\":".encodeUtf8()
private val H_F38: ByteString = "\"f38\":".encodeUtf8()
private val H_F39: ByteString = "\"f39\":".encodeUtf8()
private val H_F40: ByteString = "\"f40\":".encodeUtf8()
private val H_F41: ByteString = "\"f41\":".encodeUtf8()
private val H_F42: ByteString = "\"f42\":".encodeUtf8()
private val H_F43: ByteString = "\"f43\":".encodeUtf8()
private val H_F44: ByteString = "\"f44\":".encodeUtf8()
private val H_F45: ByteString = "\"f45\":".encodeUtf8()
private val H_F46: ByteString = "\"f46\":".encodeUtf8()
private val H_F47: ByteString = "\"f47\":".encodeUtf8()
private val H_F48: ByteString = "\"f48\":".encodeUtf8()
private val H_F49: ByteString = "\"f49\":".encodeUtf8()
private val H_F50: ByteString = "\"f50\":".encodeUtf8()
private val H_F51: ByteString = "\"f51\":".encodeUtf8()
private val H_F52: ByteString = "\"f52\":".encodeUtf8()
private val H_F53: ByteString = "\"f53\":".encodeUtf8()
private val H_F54: ByteString = "\"f54\":".encodeUtf8()
private val H_F55: ByteString = "\"f55\":".encodeUtf8()
private const val MASK_F01: Long = 1L
private const val MASK_F02: Long = 2L
private const val MASK_F03: Long = 4L
private const val MASK_F04: Long = 8L
private const val MASK_F05: Long = 16L
private const val MASK_F06: Long = 32L
private const val MASK_F07: Long = 64L
private const val MASK_F08: Long = 128L
private const val MASK_F09: Long = 256L
private const val MASK_F10: Long = 512L
private const val MASK_F11: Long = 1024L
private const val MASK_F12: Long = 2048L
private const val MASK_F13: Long = 4096L
private const val MASK_F14: Long = 8192L
private const val MASK_F15: Long = 16384L
private const val MASK_F16: Long = 32768L
private const val MASK_F17: Long = 65536L
private const val MASK_F18: Long = 131072L
private const val MASK_F19: Long = 262144L
private const val MASK_F20: Long = 524288L
private const val MASK_F21: Long = 1048576L
private const val MASK_F22: Long = 2097152L
private const val MASK_F23: Long = 4194304L
private const val MASK_F24: Long = 8388608L
private const val MASK_F25: Long = 16777216L
private const val MASK_F26: Long = 33554432L
private const val MASK_F27: Long = 67108864L
private const val MASK_F28: Long = 134217728L
private const val MASK_F29: Long = 268435456L
private const val MASK_F30: Long = 536870912L
private const val MASK_F31: Long = 1073741824L
private const val MASK_F32: Long = 2147483648L
private const val MASK_F33: Long = 4294967296L
private const val MASK_F34: Long = 8589934592L
private const val MASK_F35: Long = 17179869184L
private const val MASK_F36: Long = 34359738368L
private const val MASK_F37: Long = 68719476736L
private const val MASK_F38: Long = 137438953472L
private const val MASK_F39: Long = 274877906944L
private const val MASK_F40: Long = 549755813888L
private const val MASK_F41: Long = 1099511627776L
private const val MASK_F42: Long = 2199023255552L
private const val MASK_F43: Long = 4398046511104L
private const val MASK_F44: Long = 8796093022208L
private const val MASK_F45: Long = 17592186044416L
private const val MASK_F46: Long = 35184372088832L
private const val MASK_F47: Long = 70368744177664L
private const val MASK_F48: Long = 140737488355328L
private const val MASK_F49: Long = 281474976710656L
private const val MASK_F50: Long = 562949953421312L
private const val MASK_F51: Long = 1125899906842624L
private const val MASK_F52: Long = 2251799813685248L
private const val MASK_F53: Long = 4503599627370496L
private const val MASK_F54: Long = 9007199254740992L
private const val MASK_F55: Long = 18014398509481984L
private const val MASK_REQUIRED_0: Long = 36028797018963967L
private fun decodeChunk0(
reader: GhostJsonReader,
ctx: DecodingContext,
index: Int,
) {
when (index) {
0 -> {
ctx.f01 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F01
}
1 -> {
ctx.f02 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F02
}
2 -> {
ctx.f03 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F03
}
3 -> {
ctx.f04 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F04
}
4 -> {
ctx.f05 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F05
}
5 -> {
ctx.f06 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F06
}
6 -> {
ctx.f07 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F07
}
7 -> {
ctx.f08 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F08
}
8 -> {
ctx.f09 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F09
}
9 -> {
ctx.f10 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F10
}
10 -> {
ctx.f11 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F11
}
11 -> {
ctx.f12 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F12
}
12 -> {
ctx.f13 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F13
}
13 -> {
ctx.f14 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F14
}
14 -> {
ctx.f15 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F15
}
15 -> {
ctx.f16 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F16
}
16 -> {
ctx.f17 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F17
}
17 -> {
ctx.f18 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F18
}
18 -> {
ctx.f19 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F19
}
19 -> {
ctx.f20 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F20
}
20 -> {
ctx.f21 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F21
}
21 -> {
ctx.f22 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F22
}
22 -> {
ctx.f23 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F23
}
23 -> {
ctx.f24 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F24
}
24 -> {
ctx.f25 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F25
}
25 -> {
ctx.f26 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F26
}
26 -> {
ctx.f27 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F27
}
27 -> {
ctx.f28 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F28
}
28 -> {
ctx.f29 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F29
}
29 -> {
ctx.f30 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F30
}
30 -> {
ctx.f31 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F31
}
31 -> {
ctx.f32 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F32
}
32 -> {
ctx.f33 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F33
}
33 -> {
ctx.f34 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F34
}
34 -> {
ctx.f35 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F35
}
35 -> {
ctx.f36 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F36
}
36 -> {
ctx.f37 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F37
}
37 -> {
ctx.f38 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F38
}
38 -> {
ctx.f39 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F39
}
39 -> {
ctx.f40 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F40
}
}
}
private fun decodeChunk1(
reader: GhostJsonReader,
ctx: DecodingContext,
index: Int,
) {
when (index) {
40 -> {
ctx.f41 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F41
}
41 -> {
ctx.f42 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F42
}
42 -> {
ctx.f43 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F43
}
43 -> {
ctx.f44 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F44
}
44 -> {
ctx.f45 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F45
}
45 -> {
ctx.f46 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F46
}
46 -> {
ctx.f47 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F47
}
47 -> {
ctx.f48 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F48
}
48 -> {
ctx.f49 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F49
}
49 -> {
ctx.f50 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F50
}
50 -> {
ctx.f51 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F51
}
51 -> {
ctx.f52 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F52
}
52 -> {
ctx.f53 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F53
}
53 -> {
ctx.f54 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F54
}
54 -> {
ctx.f55 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F55
}
}
}
private fun validateRequiredFields(ctx: DecodingContext, reader: GhostJsonReader) {
if ((ctx.mask0 and MASK_REQUIRED_0) != MASK_REQUIRED_0) {
if ((ctx.mask0 and MASK_F01) == 0L) {
reader.throwError("Required field 'f01' missing in JSON")
} else if ((ctx.mask0 and MASK_F02) == 0L) {
reader.throwError("Required field 'f02' missing in JSON")
} else if ((ctx.mask0 and MASK_F03) == 0L) {
reader.throwError("Required field 'f03' missing in JSON")
} else if ((ctx.mask0 and MASK_F04) == 0L) {
reader.throwError("Required field 'f04' missing in JSON")
} else if ((ctx.mask0 and MASK_F05) == 0L) {
reader.throwError("Required field 'f05' missing in JSON")
} else if ((ctx.mask0 and MASK_F06) == 0L) {
reader.throwError("Required field 'f06' missing in JSON")
} else if ((ctx.mask0 and MASK_F07) == 0L) {
reader.throwError("Required field 'f07' missing in JSON")
} else if ((ctx.mask0 and MASK_F08) == 0L) {
reader.throwError("Required field 'f08' missing in JSON")
} else if ((ctx.mask0 and MASK_F09) == 0L) {
reader.throwError("Required field 'f09' missing in JSON")
} else if ((ctx.mask0 and MASK_F10) == 0L) {
reader.throwError("Required field 'f10' missing in JSON")
} else if ((ctx.mask0 and MASK_F11) == 0L) {
reader.throwError("Required field 'f11' missing in JSON")
} else if ((ctx.mask0 and MASK_F12) == 0L) {
reader.throwError("Required field 'f12' missing in JSON")
} else if ((ctx.mask0 and MASK_F13) == 0L) {
reader.throwError("Required field 'f13' missing in JSON")
} else if ((ctx.mask0 and MASK_F14) == 0L) {
reader.throwError("Required field 'f14' missing in JSON")
} else if ((ctx.mask0 and MASK_F15) == 0L) {
reader.throwError("Required field 'f15' missing in JSON")
} else if ((ctx.mask0 and MASK_F16) == 0L) {
reader.throwError("Required field 'f16' missing in JSON")
} else if ((ctx.mask0 and MASK_F17) == 0L) {
reader.throwError("Required field 'f17' missing in JSON")
} else if ((ctx.mask0 and MASK_F18) == 0L) {
reader.throwError("Required field 'f18' missing in JSON")
} else if ((ctx.mask0 and MASK_F19) == 0L) {
reader.throwError("Required field 'f19' missing in JSON")
} else if ((ctx.mask0 and MASK_F20) == 0L) {
reader.throwError("Required field 'f20' missing in JSON")
} else if ((ctx.mask0 and MASK_F21) == 0L) {
reader.throwError("Required field 'f21' missing in JSON")
} else if ((ctx.mask0 and MASK_F22) == 0L) {
reader.throwError("Required field 'f22' missing in JSON")
} else if ((ctx.mask0 and MASK_F23) == 0L) {
reader.throwError("Required field 'f23' missing in JSON")
} else if ((ctx.mask0 and MASK_F24) == 0L) {
reader.throwError("Required field 'f24' missing in JSON")
} else if ((ctx.mask0 and MASK_F25) == 0L) {
reader.throwError("Required field 'f25' missing in JSON")
} else if ((ctx.mask0 and MASK_F26) == 0L) {
reader.throwError("Required field 'f26' missing in JSON")
} else if ((ctx.mask0 and MASK_F27) == 0L) {
reader.throwError("Required field 'f27' missing in JSON")
} else if ((ctx.mask0 and MASK_F28) == 0L) {
reader.throwError("Required field 'f28' missing in JSON")
} else if ((ctx.mask0 and MASK_F29) == 0L) {
reader.throwError("Required field 'f29' missing in JSON")
} else if ((ctx.mask0 and MASK_F30) == 0L) {
reader.throwError("Required field 'f30' missing in JSON")
} else if ((ctx.mask0 and MASK_F31) == 0L) {
reader.throwError("Required field 'f31' missing in JSON")
} else if ((ctx.mask0 and MASK_F32) == 0L) {
reader.throwError("Required field 'f32' missing in JSON")
} else if ((ctx.mask0 and MASK_F33) == 0L) {
reader.throwError("Required field 'f33' missing in JSON")
} else if ((ctx.mask0 and MASK_F34) == 0L) {
reader.throwError("Required field 'f34' missing in JSON")
} else if ((ctx.mask0 and MASK_F35) == 0L) {
reader.throwError("Required field 'f35' missing in JSON")
} else if ((ctx.mask0 and MASK_F36) == 0L) {
reader.throwError("Required field 'f36' missing in JSON")
} else if ((ctx.mask0 and MASK_F37) == 0L) {
reader.throwError("Required field 'f37' missing in JSON")
} else if ((ctx.mask0 and MASK_F38) == 0L) {
reader.throwError("Required field 'f38' missing in JSON")
} else if ((ctx.mask0 and MASK_F39) == 0L) {
reader.throwError("Required field 'f39' missing in JSON")
} else if ((ctx.mask0 and MASK_F40) == 0L) {
reader.throwError("Required field 'f40' missing in JSON")
} else if ((ctx.mask0 and MASK_F41) == 0L) {
reader.throwError("Required field 'f41' missing in JSON")
} else if ((ctx.mask0 and MASK_F42) == 0L) {
reader.throwError("Required field 'f42' missing in JSON")
} else if ((ctx.mask0 and MASK_F43) == 0L) {
reader.throwError("Required field 'f43' missing in JSON")
} else if ((ctx.mask0 and MASK_F44) == 0L) {
reader.throwError("Required field 'f44' missing in JSON")
} else if ((ctx.mask0 and MASK_F45) == 0L) {
reader.throwError("Required field 'f45' missing in JSON")
} else if ((ctx.mask0 and MASK_F46) == 0L) {
reader.throwError("Required field 'f46' missing in JSON")
} else if ((ctx.mask0 and MASK_F47) == 0L) {
reader.throwError("Required field 'f47' missing in JSON")
} else if ((ctx.mask0 and MASK_F48) == 0L) {
reader.throwError("Required field 'f48' missing in JSON")
} else if ((ctx.mask0 and MASK_F49) == 0L) {
reader.throwError("Required field 'f49' missing in JSON")
} else if ((ctx.mask0 and MASK_F50) == 0L) {
reader.throwError("Required field 'f50' missing in JSON")
} else if ((ctx.mask0 and MASK_F51) == 0L) {
reader.throwError("Required field 'f51' missing in JSON")
} else if ((ctx.mask0 and MASK_F52) == 0L) {
reader.throwError("Required field 'f52' missing in JSON")
} else if ((ctx.mask0 and MASK_F53) == 0L) {
reader.throwError("Required field 'f53' missing in JSON")
} else if ((ctx.mask0 and MASK_F54) == 0L) {
reader.throwError("Required field 'f54' missing in JSON")
} else if ((ctx.mask0 and MASK_F55) == 0L) {
reader.throwError("Required field 'f55' missing in JSON")
}
}
}
/**
* Robust deserialization for [WideModel].
*/
override fun deserialize(reader: GhostJsonReader): WideModel {
val ctx = DecodingContext()
reader.beginObject()
while (true) {
val index = reader.selectNameAndConsume(OPTIONS)
when (index) {
in 0..39 -> decodeChunk0(reader, ctx, index)
in 40..54 -> decodeChunk1(reader, ctx, index)
-1 -> break
-2 -> {
reader.skipValue()
}
}
}
reader.endObject()
validateRequiredFields(ctx, reader)
val result = WideModel(
f01 = ctx.f01!!,
f02 = ctx.f02!!,
f03 = ctx.f03!!,
f04 = ctx.f04!!,
f05 = ctx.f05!!,
f06 = ctx.f06!!,
f07 = ctx.f07!!,
f08 = ctx.f08!!,
f09 = ctx.f09!!,
f10 = ctx.f10!!,
f11 = ctx.f11!!,
f12 = ctx.f12!!,
f13 = ctx.f13!!,
f14 = ctx.f14!!,
f15 = ctx.f15!!,
f16 = ctx.f16!!,
f17 = ctx.f17!!,
f18 = ctx.f18!!,
f19 = ctx.f19!!,
f20 = ctx.f20!!,
f21 = ctx.f21!!,
f22 = ctx.f22!!,
f23 = ctx.f23!!,
f24 = ctx.f24!!,
f25 = ctx.f25!!,
f26 = ctx.f26!!,
f27 = ctx.f27!!,
f28 = ctx.f28!!,
f29 = ctx.f29!!,
f30 = ctx.f30!!,
f31 = ctx.f31!!,
f32 = ctx.f32!!,
f33 = ctx.f33!!,
f34 = ctx.f34!!,
f35 = ctx.f35!!,
f36 = ctx.f36!!,
f37 = ctx.f37!!,
f38 = ctx.f38!!,
f39 = ctx.f39!!,
f40 = ctx.f40!!,
f41 = ctx.f41!!,
f42 = ctx.f42!!,
f43 = ctx.f43!!,
f44 = ctx.f44!!,
f45 = ctx.f45!!,
f46 = ctx.f46!!,
f47 = ctx.f47!!,
f48 = ctx.f48!!,
f49 = ctx.f49!!,
f50 = ctx.f50!!,
f51 = ctx.f51!!,
f52 = ctx.f52!!,
f53 = ctx.f53!!,
f54 = ctx.f54!!,
f55 = ctx.f55!!,
)
return result
}
private fun decodeChunk0(
reader: GhostJsonFlatReader,
ctx: DecodingContext,
index: Int,
) {
when (index) {
0 -> {
ctx.f01 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F01
}
1 -> {
ctx.f02 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F02
}
2 -> {
ctx.f03 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F03
}
3 -> {
ctx.f04 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F04
}
4 -> {
ctx.f05 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F05
}
5 -> {
ctx.f06 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F06
}
6 -> {
ctx.f07 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F07
}
7 -> {
ctx.f08 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F08
}
8 -> {
ctx.f09 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F09
}
9 -> {
ctx.f10 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F10
}
10 -> {
ctx.f11 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F11
}
11 -> {
ctx.f12 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F12
}
12 -> {
ctx.f13 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F13
}
13 -> {
ctx.f14 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F14
}
14 -> {
ctx.f15 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F15
}
15 -> {
ctx.f16 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F16
}
16 -> {
ctx.f17 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F17
}
17 -> {
ctx.f18 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F18
}
18 -> {
ctx.f19 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F19
}
19 -> {
ctx.f20 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F20
}
20 -> {
ctx.f21 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F21
}
21 -> {
ctx.f22 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F22
}
22 -> {
ctx.f23 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F23
}
23 -> {
ctx.f24 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F24
}
24 -> {
ctx.f25 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F25
}
25 -> {
ctx.f26 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F26
}
26 -> {
ctx.f27 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F27
}
27 -> {
ctx.f28 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F28
}
28 -> {
ctx.f29 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F29
}
29 -> {
ctx.f30 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F30
}
30 -> {
ctx.f31 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F31
}
31 -> {
ctx.f32 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F32
}
32 -> {
ctx.f33 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F33
}
33 -> {
ctx.f34 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F34
}
34 -> {
ctx.f35 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F35
}
35 -> {
ctx.f36 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F36
}
36 -> {
ctx.f37 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F37
}
37 -> {
ctx.f38 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F38
}
38 -> {
ctx.f39 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F39
}
39 -> {
ctx.f40 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F40
}
}
}
private fun decodeChunk1(
reader: GhostJsonFlatReader,
ctx: DecodingContext,
index: Int,
) {
when (index) {
40 -> {
ctx.f41 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F41
}
41 -> {
ctx.f42 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F42
}
42 -> {
ctx.f43 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F43
}
43 -> {
ctx.f44 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F44
}
44 -> {
ctx.f45 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F45
}
45 -> {
ctx.f46 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F46
}
46 -> {
ctx.f47 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F47
}
47 -> {
ctx.f48 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F48
}
48 -> {
ctx.f49 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F49
}
49 -> {
ctx.f50 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F50
}
50 -> {
ctx.f51 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F51
}
51 -> {
ctx.f52 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F52
}
52 -> {
ctx.f53 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F53
}
53 -> {
ctx.f54 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F54
}
54 -> {
ctx.f55 = reader.nextString()
ctx.mask0 = ctx.mask0 or MASK_F55
}
}
}
private fun validateRequiredFields(ctx: DecodingContext, reader: GhostJsonFlatReader) {
if ((ctx.mask0 and MASK_REQUIRED_0) != MASK_REQUIRED_0) {
if ((ctx.mask0 and MASK_F01) == 0L) {
reader.throwError("Required field 'f01' missing in JSON")
} else if ((ctx.mask0 and MASK_F02) == 0L) {
reader.throwError("Required field 'f02' missing in JSON")
} else if ((ctx.mask0 and MASK_F03) == 0L) {
reader.throwError("Required field 'f03' missing in JSON")
} else if ((ctx.mask0 and MASK_F04) == 0L) {
reader.throwError("Required field 'f04' missing in JSON")
} else if ((ctx.mask0 and MASK_F05) == 0L) {
reader.throwError("Required field 'f05' missing in JSON")
} else if ((ctx.mask0 and MASK_F06) == 0L) {
reader.throwError("Required field 'f06' missing in JSON")
} else if ((ctx.mask0 and MASK_F07) == 0L) {
reader.throwError("Required field 'f07' missing in JSON")
} else if ((ctx.mask0 and MASK_F08) == 0L) {
reader.throwError("Required field 'f08' missing in JSON")
} else if ((ctx.mask0 and MASK_F09) == 0L) {
reader.throwError("Required field 'f09' missing in JSON")
} else if ((ctx.mask0 and MASK_F10) == 0L) {
reader.throwError("Required field 'f10' missing in JSON")
} else if ((ctx.mask0 and MASK_F11) == 0L) {
reader.throwError("Required field 'f11' missing in JSON")
} else if ((ctx.mask0 and MASK_F12) == 0L) {
reader.throwError("Required field 'f12' missing in JSON")
} else if ((ctx.mask0 and MASK_F13) == 0L) {
reader.throwError("Required field 'f13' missing in JSON")
} else if ((ctx.mask0 and MASK_F14) == 0L) {
reader.throwError("Required field 'f14' missing in JSON")
} else if ((ctx.mask0 and MASK_F15) == 0L) {
reader.throwError("Required field 'f15' missing in JSON")
} else if ((ctx.mask0 and MASK_F16) == 0L) {
reader.throwError("Required field 'f16' missing in JSON")
} else if ((ctx.mask0 and MASK_F17) == 0L) {
reader.throwError("Required field 'f17' missing in JSON")
} else if ((ctx.mask0 and MASK_F18) == 0L) {
reader.throwError("Required field 'f18' missing in JSON")
} else if ((ctx.mask0 and MASK_F19) == 0L) {
reader.throwError("Required field 'f19' missing in JSON")
} else if ((ctx.mask0 and MASK_F20) == 0L) {
reader.throwError("Required field 'f20' missing in JSON")
} else if ((ctx.mask0 and MASK_F21) == 0L) {
reader.throwError("Required field 'f21' missing in JSON")
} else if ((ctx.mask0 and MASK_F22) == 0L) {
reader.throwError("Required field 'f22' missing in JSON")
} else if ((ctx.mask0 and MASK_F23) == 0L) {
reader.throwError("Required field 'f23' missing in JSON")
} else if ((ctx.mask0 and MASK_F24) == 0L) {
reader.throwError("Required field 'f24' missing in JSON")
} else if ((ctx.mask0 and MASK_F25) == 0L) {
reader.throwError("Required field 'f25' missing in JSON")
} else if ((ctx.mask0 and MASK_F26) == 0L) {
reader.throwError("Required field 'f26' missing in JSON")
} else if ((ctx.mask0 and MASK_F27) == 0L) {
reader.throwError("Required field 'f27' missing in JSON")
} else if ((ctx.mask0 and MASK_F28) == 0L) {
reader.throwError("Required field 'f28' missing in JSON")
} else if ((ctx.mask0 and MASK_F29) == 0L) {
reader.throwError("Required field 'f29' missing in JSON")
} else if ((ctx.mask0 and MASK_F30) == 0L) {
reader.throwError("Required field 'f30' missing in JSON")
} else if ((ctx.mask0 and MASK_F31) == 0L) {
reader.throwError("Required field 'f31' missing in JSON")
} else if ((ctx.mask0 and MASK_F32) == 0L) {
reader.throwError("Required field 'f32' missing in JSON")
} else if ((ctx.mask0 and MASK_F33) == 0L) {
reader.throwError("Required field 'f33' missing in JSON")
} else if ((ctx.mask0 and MASK_F34) == 0L) {
reader.throwError("Required field 'f34' missing in JSON")
} else if ((ctx.mask0 and MASK_F35) == 0L) {
reader.throwError("Required field 'f35' missing in JSON")
} else if ((ctx.mask0 and MASK_F36) == 0L) {
reader.throwError("Required field 'f36' missing in JSON")
} else if ((ctx.mask0 and MASK_F37) == 0L) {
reader.throwError("Required field 'f37' missing in JSON")
} else if ((ctx.mask0 and MASK_F38) == 0L) {
reader.throwError("Required field 'f38' missing in JSON")
} else if ((ctx.mask0 and MASK_F39) == 0L) {
reader.throwError("Required field 'f39' missing in JSON")
} else if ((ctx.mask0 and MASK_F40) == 0L) {
reader.throwError("Required field 'f40' missing in JSON")
} else if ((ctx.mask0 and MASK_F41) == 0L) {
reader.throwError("Required field 'f41' missing in JSON")
} else if ((ctx.mask0 and MASK_F42) == 0L) {
reader.throwError("Required field 'f42' missing in JSON")
} else if ((ctx.mask0 and MASK_F43) == 0L) {
reader.throwError("Required field 'f43' missing in JSON")
} else if ((ctx.mask0 and MASK_F44) == 0L) {
reader.throwError("Required field 'f44' missing in JSON")
} else if ((ctx.mask0 and MASK_F45) == 0L) {
reader.throwError("Required field 'f45' missing in JSON")
} else if ((ctx.mask0 and MASK_F46) == 0L) {
reader.throwError("Required field 'f46' missing in JSON")
} else if ((ctx.mask0 and MASK_F47) == 0L) {
reader.throwError("Required field 'f47' missing in JSON")
} else if ((ctx.mask0 and MASK_F48) == 0L) {
reader.throwError("Required field 'f48' missing in JSON")
} else if ((ctx.mask0 and MASK_F49) == 0L) {
reader.throwError("Required field 'f49' missing in JSON")
} else if ((ctx.mask0 and MASK_F50) == 0L) {
reader.throwError("Required field 'f50' missing in JSON")
} else if ((ctx.mask0 and MASK_F51) == 0L) {
reader.throwError("Required field 'f51' missing in JSON")
} else if ((ctx.mask0 and MASK_F52) == 0L) {
reader.throwError("Required field 'f52' missing in JSON")
} else if ((ctx.mask0 and MASK_F53) == 0L) {
reader.throwError("Required field 'f53' missing in JSON")
} else if ((ctx.mask0 and MASK_F54) == 0L) {
reader.throwError("Required field 'f54' missing in JSON")
} else if ((ctx.mask0 and MASK_F55) == 0L) {
reader.throwError("Required field 'f55' missing in JSON")
}
}
}
/**
* Robust deserialization for [WideModel].
*/
override fun deserialize(reader: GhostJsonFlatReader): WideModel {
val ctx = DecodingContext()
reader.beginObject()
while (true) {
val index = reader.selectNameAndConsume(OPTIONS)
when (index) {
in 0..39 -> decodeChunk0(reader, ctx, index)
in 40..54 -> decodeChunk1(reader, ctx, index)
-1 -> break
-2 -> {
reader.skipValue()
}
}
}
reader.endObject()
validateRequiredFields(ctx, reader)
val result = WideModel(
f01 = ctx.f01!!,
f02 = ctx.f02!!,
f03 = ctx.f03!!,
f04 = ctx.f04!!,
f05 = ctx.f05!!,
f06 = ctx.f06!!,
f07 = ctx.f07!!,
f08 = ctx.f08!!,
f09 = ctx.f09!!,
f10 = ctx.f10!!,
f11 = ctx.f11!!,
f12 = ctx.f12!!,
f13 = ctx.f13!!,
f14 = ctx.f14!!,
f15 = ctx.f15!!,
f16 = ctx.f16!!,
f17 = ctx.f17!!,
f18 = ctx.f18!!,
f19 = ctx.f19!!,
f20 = ctx.f20!!,
f21 = ctx.f21!!,
f22 = ctx.f22!!,
f23 = ctx.f23!!,
f24 = ctx.f24!!,
f25 = ctx.f25!!,
f26 = ctx.f26!!,
f27 = ctx.f27!!,
f28 = ctx.f28!!,
f29 = ctx.f29!!,
f30 = ctx.f30!!,
f31 = ctx.f31!!,
f32 = ctx.f32!!,
f33 = ctx.f33!!,
f34 = ctx.f34!!,
f35 = ctx.f35!!,
f36 = ctx.f36!!,
f37 = ctx.f37!!,
f38 = ctx.f38!!,
f39 = ctx.f39!!,
f40 = ctx.f40!!,
f41 = ctx.f41!!,
f42 = ctx.f42!!,
f43 = ctx.f43!!,
f44 = ctx.f44!!,
f45 = ctx.f45!!,
f46 = ctx.f46!!,
f47 = ctx.f47!!,
f48 = ctx.f48!!,
f49 = ctx.f49!!,
f50 = ctx.f50!!,
f51 = ctx.f51!!,
f52 = ctx.f52!!,
f53 = ctx.f53!!,
f54 = ctx.f54!!,
f55 = ctx.f55!!,
)
return result
}
private fun serializeChunk0_GhostJsonWriter(writer: GhostJsonWriter, `value`: WideModel) {
writer.writeField(H_F01, value.f01)
writer.writeField(H_F02, value.f02)
writer.writeField(H_F03, value.f03)
writer.writeField(H_F04, value.f04)
writer.writeField(H_F05, value.f05)
writer.writeField(H_F06, value.f06)
writer.writeField(H_F07, value.f07)
writer.writeField(H_F08, value.f08)
writer.writeField(H_F09, value.f09)
writer.writeField(H_F10, value.f10)
writer.writeField(H_F11, value.f11)
writer.writeField(H_F12, value.f12)
writer.writeField(H_F13, value.f13)
writer.writeField(H_F14, value.f14)
writer.writeField(H_F15, value.f15)
writer.writeField(H_F16, value.f16)
writer.writeField(H_F17, value.f17)
writer.writeField(H_F18, value.f18)
writer.writeField(H_F19, value.f19)
writer.writeField(H_F20, value.f20)
writer.writeField(H_F21, value.f21)
writer.writeField(H_F22, value.f22)
writer.writeField(H_F23, value.f23)
writer.writeField(H_F24, value.f24)
writer.writeField(H_F25, value.f25)
writer.writeField(H_F26, value.f26)
writer.writeField(H_F27, value.f27)
writer.writeField(H_F28, value.f28)
writer.writeField(H_F29, value.f29)
writer.writeField(H_F30, value.f30)
writer.writeField(H_F31, value.f31)
writer.writeField(H_F32, value.f32)
writer.writeField(H_F33, value.f33)
writer.writeField(H_F34, value.f34)
writer.writeField(H_F35, value.f35)
writer.writeField(H_F36, value.f36)
writer.writeField(H_F37, value.f37)
writer.writeField(H_F38, value.f38)
writer.writeField(H_F39, value.f39)
writer.writeField(H_F40, value.f40)
}
private fun serializeChunk1_GhostJsonWriter(writer: GhostJsonWriter, `value`: WideModel) {
writer.writeField(H_F41, value.f41)
writer.writeField(H_F42, value.f42)
writer.writeField(H_F43, value.f43)
writer.writeField(H_F44, value.f44)
writer.writeField(H_F45, value.f45)
writer.writeField(H_F46, value.f46)
writer.writeField(H_F47, value.f47)
writer.writeField(H_F48, value.f48)
writer.writeField(H_F49, value.f49)
writer.writeField(H_F50, value.f50)
writer.writeField(H_F51, value.f51)
writer.writeField(H_F52, value.f52)
writer.writeField(H_F53, value.f53)
writer.writeField(H_F54, value.f54)
writer.writeField(H_F55, value.f55)
}
override fun serialize(writer: GhostJsonWriter, `value`: WideModel) {
writer.beginObject()
serializeChunk0_GhostJsonWriter(writer, value)
serializeChunk1_GhostJsonWriter(writer, value)
writer.endObject()
}
private fun serializeChunk0_GhostJsonFlatWriter(writer: GhostJsonFlatWriter, `value`: WideModel) {
writer.writeField(H_F01, value.f01)
writer.writeField(H_F02, value.f02)
writer.writeField(H_F03, value.f03)
writer.writeField(H_F04, value.f04)
writer.writeField(H_F05, value.f05)
writer.writeField(H_F06, value.f06)
writer.writeField(H_F07, value.f07)
writer.writeField(H_F08, value.f08)
writer.writeField(H_F09, value.f09)
writer.writeField(H_F10, value.f10)
writer.writeField(H_F11, value.f11)
writer.writeField(H_F12, value.f12)
writer.writeField(H_F13, value.f13)
writer.writeField(H_F14, value.f14)
writer.writeField(H_F15, value.f15)
writer.writeField(H_F16, value.f16)
writer.writeField(H_F17, value.f17)
writer.writeField(H_F18, value.f18)
writer.writeField(H_F19, value.f19)
writer.writeField(H_F20, value.f20)
writer.writeField(H_F21, value.f21)
writer.writeField(H_F22, value.f22)
writer.writeField(H_F23, value.f23)
writer.writeField(H_F24, value.f24)
writer.writeField(H_F25, value.f25)
writer.writeField(H_F26, value.f26)
writer.writeField(H_F27, value.f27)
writer.writeField(H_F28, value.f28)
writer.writeField(H_F29, value.f29)
writer.writeField(H_F30, value.f30)
writer.writeField(H_F31, value.f31)
writer.writeField(H_F32, value.f32)
writer.writeField(H_F33, value.f33)
writer.writeField(H_F34, value.f34)
writer.writeField(H_F35, value.f35)
writer.writeField(H_F36, value.f36)
writer.writeField(H_F37, value.f37)
writer.writeField(H_F38, value.f38)
writer.writeField(H_F39, value.f39)
writer.writeField(H_F40, value.f40)
}
private fun serializeChunk1_GhostJsonFlatWriter(writer: GhostJsonFlatWriter, `value`: WideModel) {
writer.writeField(H_F41, value.f41)
writer.writeField(H_F42, value.f42)
writer.writeField(H_F43, value.f43)
writer.writeField(H_F44, value.f44)
writer.writeField(H_F45, value.f45)
writer.writeField(H_F46, value.f46)
writer.writeField(H_F47, value.f47)
writer.writeField(H_F48, value.f48)
writer.writeField(H_F49, value.f49)
writer.writeField(H_F50, value.f50)
writer.writeField(H_F51, value.f51)
writer.writeField(H_F52, value.f52)
writer.writeField(H_F53, value.f53)
writer.writeField(H_F54, value.f54)
writer.writeField(H_F55, value.f55)
}
override fun serialize(writer: GhostJsonFlatWriter, `value`: WideModel) {
writer.beginObject()
serializeChunk0_GhostJsonFlatWriter(writer, value)
serializeChunk1_GhostJsonFlatWriter(writer, value)
writer.endObject()
}
override fun warmUp() {
try {
val reader1 = GhostJsonReader("{\"f01\":\"\",\"f02\":\"\",\"f03\":\"\",\"f04\":\"\",\"f05\":\"\",\"f06\":\"\",\"f07\":\"\",\"f08\":\"\",\"f09\":\"\",\"f10\":\"\",\"f11\":\"\",\"f12\":\"\",\"f13\":\"\",\"f14\":\"\",\"f15\":\"\",\"f16\":\"\",\"f17\":\"\",\"f18\":\"\",\"f19\":\"\",\"f20\":\"\",\"f21\":\"\",\"f22\":\"\",\"f23\":\"\",\"f24\":\"\",\"f25\":\"\",\"f26\":\"\",\"f27\":\"\",\"f28\":\"\",\"f29\":\"\",\"f30\":\"\",\"f31\":\"\",\"f32\":\"\",\"f33\":\"\",\"f34\":\"\",\"f35\":\"\",\"f36\":\"\",\"f37\":\"\",\"f38\":\"\",\"f39\":\"\",\"f40\":\"\",\"f41\":\"\",\"f42\":\"\",\"f43\":\"\",\"f44\":\"\",\"f45\":\"\",\"f46\":\"\",\"f47\":\"\",\"f48\":\"\",\"f49\":\"\",\"f50\":\"\",\"f51\":\"\",\"f52\":\"\",\"f53\":\"\",\"f54\":\"\",\"f55\":\"\"}".encodeToByteArray())
deserialize(reader1)
} catch (_: Exception) {
}
try {
val reader2 = GhostJsonFlatReader("{\"f01\":\"\",\"f02\":\"\",\"f03\":\"\",\"f04\":\"\",\"f05\":\"\",\"f06\":\"\",\"f07\":\"\",\"f08\":\"\",\"f09\":\"\",\"f10\":\"\",\"f11\":\"\",\"f12\":\"\",\"f13\":\"\",\"f14\":\"\",\"f15\":\"\",\"f16\":\"\",\"f17\":\"\",\"f18\":\"\",\"f19\":\"\",\"f20\":\"\",\"f21\":\"\",\"f22\":\"\",\"f23\":\"\",\"f24\":\"\",\"f25\":\"\",\"f26\":\"\",\"f27\":\"\",\"f28\":\"\",\"f29\":\"\",\"f30\":\"\",\"f31\":\"\",\"f32\":\"\",\"f33\":\"\",\"f34\":\"\",\"f35\":\"\",\"f36\":\"\",\"f37\":\"\",\"f38\":\"\",\"f39\":\"\",\"f40\":\"\",\"f41\":\"\",\"f42\":\"\",\"f43\":\"\",\"f44\":\"\",\"f45\":\"\",\"f46\":\"\",\"f47\":\"\",\"f48\":\"\",\"f49\":\"\",\"f50\":\"\",\"f51\":\"\",\"f52\":\"\",\"f53\":\"\",\"f54\":\"\",\"f55\":\"\"}".encodeToByteArray())
deserialize(reader2)
} catch (_: Exception) {
}
}
private class DecodingContext {
public var f01: String? = null
public var f02: String? = null
public var f03: String? = null
public var f04: String? = null
public var f05: String? = null
public var f06: String? = null
public var f07: String? = null
public var f08: String? = null
public var f09: String? = null
public var f10: String? = null
public var f11: String? = null
public var f12: String? = null
public var f13: String? = null
public var f14: String? = null
public var f15: String? = null
public var f16: String? = null
public var f17: String? = null
public var f18: String? = null
public var f19: String? = null
public var f20: String? = null
public var f21: String? = null
public var f22: String? = null
public var f23: String? = null
public var f24: String? = null
public var f25: String? = null
public var f26: String? = null
public var f27: String? = null
public var f28: String? = null
public var f29: String? = null
public var f30: String? = null
public var f31: String? = null
public var f32: String? = null
public var f33: String? = null
public var f34: String? = null
public var f35: String? = null
public var f36: String? = null
public var f37: String? = null
public var f38: String? = null
public var f39: String? = null
public var f40: String? = null
public var f41: String? = null
public var f42: String? = null
public var f43: String? = null
public var f44: String? = null
public var f45: String? = null
public var f46: String? = null
public var f47: String? = null
public var f48: String? = null
public var f49: String? = null
public var f50: String? = null
public var f51: String? = null
public var f52: String? = null
public var f53: String? = null
public var f54: String? = null
public var f55: String? = null
public var mask0: Long = 0L
}
}