Coverage Summary for Class: Object41Serializer (com.ghost.serialization.integration.model)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| Object41Serializer |
66.7%
(10/15)
|
49.6%
(141/284)
|
58%
(243/419)
|
58.6%
(1775/3027)
|
| Object41Serializer$DecodingContext |
100%
(43/43)
|
|
100%
(43/43)
|
100%
(212/212)
|
| Total |
91.4%
(53/58)
|
49.6%
(141/284)
|
61.9%
(286/462)
|
61.3%
(1987/3239)
|
@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.nextInt
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 [Object41].
* Generated by GhostSerialization. Do not modify manually.
*/
public object Object41Serializer : GhostSerializer<Object41> {
override val typeName: String = "Object41"
private val OPTIONS: JsonReaderOptions =
JsonReaderOptions.of(14, 63, 128, false, "p1", "p2", "p3", "p4", "p5", "p6", "p7", "p8", "p9", "p10", "p11", "p12", "p13", "p14", "p15", "p16", "p17", "p18", "p19", "p20", "p21", "p22", "p23", "p24", "p25", "p26", "p27", "p28", "p29", "p30", "p31", "p32", "p33", "p34", "p35", "p36", "p37", "p38", "p39", "p40", "p41")
private val H_P1: ByteString = "\"p1\":".encodeUtf8()
private val H_P10: ByteString = "\"p10\":".encodeUtf8()
private val H_P11: ByteString = "\"p11\":".encodeUtf8()
private val H_P12: ByteString = "\"p12\":".encodeUtf8()
private val H_P13: ByteString = "\"p13\":".encodeUtf8()
private val H_P14: ByteString = "\"p14\":".encodeUtf8()
private val H_P15: ByteString = "\"p15\":".encodeUtf8()
private val H_P16: ByteString = "\"p16\":".encodeUtf8()
private val H_P17: ByteString = "\"p17\":".encodeUtf8()
private val H_P18: ByteString = "\"p18\":".encodeUtf8()
private val H_P19: ByteString = "\"p19\":".encodeUtf8()
private val H_P2: ByteString = "\"p2\":".encodeUtf8()
private val H_P20: ByteString = "\"p20\":".encodeUtf8()
private val H_P21: ByteString = "\"p21\":".encodeUtf8()
private val H_P22: ByteString = "\"p22\":".encodeUtf8()
private val H_P23: ByteString = "\"p23\":".encodeUtf8()
private val H_P24: ByteString = "\"p24\":".encodeUtf8()
private val H_P25: ByteString = "\"p25\":".encodeUtf8()
private val H_P26: ByteString = "\"p26\":".encodeUtf8()
private val H_P27: ByteString = "\"p27\":".encodeUtf8()
private val H_P28: ByteString = "\"p28\":".encodeUtf8()
private val H_P29: ByteString = "\"p29\":".encodeUtf8()
private val H_P3: ByteString = "\"p3\":".encodeUtf8()
private val H_P30: ByteString = "\"p30\":".encodeUtf8()
private val H_P31: ByteString = "\"p31\":".encodeUtf8()
private val H_P32: ByteString = "\"p32\":".encodeUtf8()
private val H_P33: ByteString = "\"p33\":".encodeUtf8()
private val H_P34: ByteString = "\"p34\":".encodeUtf8()
private val H_P35: ByteString = "\"p35\":".encodeUtf8()
private val H_P36: ByteString = "\"p36\":".encodeUtf8()
private val H_P37: ByteString = "\"p37\":".encodeUtf8()
private val H_P38: ByteString = "\"p38\":".encodeUtf8()
private val H_P39: ByteString = "\"p39\":".encodeUtf8()
private val H_P4: ByteString = "\"p4\":".encodeUtf8()
private val H_P40: ByteString = "\"p40\":".encodeUtf8()
private val H_P41: ByteString = "\"p41\":".encodeUtf8()
private val H_P5: ByteString = "\"p5\":".encodeUtf8()
private val H_P6: ByteString = "\"p6\":".encodeUtf8()
private val H_P7: ByteString = "\"p7\":".encodeUtf8()
private val H_P8: ByteString = "\"p8\":".encodeUtf8()
private val H_P9: ByteString = "\"p9\":".encodeUtf8()
private const val MASK_P1: Long = 1L
private const val MASK_P2: Long = 2L
private const val MASK_P3: Long = 4L
private const val MASK_P4: Long = 8L
private const val MASK_P5: Long = 16L
private const val MASK_P6: Long = 32L
private const val MASK_P7: Long = 64L
private const val MASK_P8: Long = 128L
private const val MASK_P9: Long = 256L
private const val MASK_P10: Long = 512L
private const val MASK_P11: Long = 1024L
private const val MASK_P12: Long = 2048L
private const val MASK_P13: Long = 4096L
private const val MASK_P14: Long = 8192L
private const val MASK_P15: Long = 16384L
private const val MASK_P16: Long = 32768L
private const val MASK_P17: Long = 65536L
private const val MASK_P18: Long = 131072L
private const val MASK_P19: Long = 262144L
private const val MASK_P20: Long = 524288L
private const val MASK_P21: Long = 1048576L
private const val MASK_P22: Long = 2097152L
private const val MASK_P23: Long = 4194304L
private const val MASK_P24: Long = 8388608L
private const val MASK_P25: Long = 16777216L
private const val MASK_P26: Long = 33554432L
private const val MASK_P27: Long = 67108864L
private const val MASK_P28: Long = 134217728L
private const val MASK_P29: Long = 268435456L
private const val MASK_P30: Long = 536870912L
private const val MASK_P31: Long = 1073741824L
private const val MASK_P32: Long = 2147483648L
private const val MASK_P33: Long = 4294967296L
private const val MASK_P34: Long = 8589934592L
private const val MASK_P35: Long = 17179869184L
private const val MASK_P36: Long = 34359738368L
private const val MASK_P37: Long = 68719476736L
private const val MASK_P38: Long = 137438953472L
private const val MASK_P39: Long = 274877906944L
private const val MASK_P40: Long = 549755813888L
private const val MASK_P41: Long = 1099511627776L
private const val MASK_DEFAULTS_0: Long = 2199023255551L
private fun decodeChunk0(
reader: GhostJsonReader,
ctx: DecodingContext,
index: Int,
) {
when (index) {
0 -> {
ctx.p1 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P1
}
1 -> {
ctx.p2 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P2
}
2 -> {
ctx.p3 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P3
}
3 -> {
ctx.p4 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P4
}
4 -> {
ctx.p5 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P5
}
5 -> {
ctx.p6 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P6
}
6 -> {
ctx.p7 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P7
}
7 -> {
ctx.p8 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P8
}
8 -> {
ctx.p9 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P9
}
9 -> {
ctx.p10 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P10
}
10 -> {
ctx.p11 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P11
}
11 -> {
ctx.p12 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P12
}
12 -> {
ctx.p13 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P13
}
13 -> {
ctx.p14 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P14
}
14 -> {
ctx.p15 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P15
}
15 -> {
ctx.p16 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P16
}
16 -> {
ctx.p17 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P17
}
17 -> {
ctx.p18 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P18
}
18 -> {
ctx.p19 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P19
}
19 -> {
ctx.p20 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P20
}
20 -> {
ctx.p21 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P21
}
21 -> {
ctx.p22 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P22
}
22 -> {
ctx.p23 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P23
}
23 -> {
ctx.p24 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P24
}
24 -> {
ctx.p25 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P25
}
25 -> {
ctx.p26 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P26
}
26 -> {
ctx.p27 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P27
}
27 -> {
ctx.p28 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P28
}
28 -> {
ctx.p29 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P29
}
29 -> {
ctx.p30 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P30
}
30 -> {
ctx.p31 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P31
}
31 -> {
ctx.p32 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P32
}
32 -> {
ctx.p33 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P33
}
33 -> {
ctx.p34 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P34
}
34 -> {
ctx.p35 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P35
}
35 -> {
ctx.p36 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P36
}
36 -> {
ctx.p37 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P37
}
37 -> {
ctx.p38 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P38
}
38 -> {
ctx.p39 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P39
}
39 -> {
ctx.p40 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P40
}
}
}
private fun decodeChunk1(
reader: GhostJsonReader,
ctx: DecodingContext,
index: Int,
) {
when (index) {
40 -> {
ctx.p41 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P41
}
}
}
/**
* Robust deserialization for [Object41].
*/
override fun deserialize(reader: GhostJsonReader): Object41 {
val ctx = DecodingContext()
reader.beginObject()
while (true) {
val index = reader.selectNameAndConsume(OPTIONS)
when (index) {
in 0..39 -> decodeChunk0(reader, ctx, index)
in 40..40 -> decodeChunk1(reader, ctx, index)
-1 -> break
-2 -> {
reader.skipValue()
}
}
}
reader.endObject()
val result = Object41(
)
if ((ctx.mask0 and MASK_DEFAULTS_0) != 0L) {
return result.copy(
p1 = if ((ctx.mask0 and MASK_P1) != 0L) ctx.p1 else result.p1,
p2 = if ((ctx.mask0 and MASK_P2) != 0L) ctx.p2 else result.p2,
p3 = if ((ctx.mask0 and MASK_P3) != 0L) ctx.p3 else result.p3,
p4 = if ((ctx.mask0 and MASK_P4) != 0L) ctx.p4 else result.p4,
p5 = if ((ctx.mask0 and MASK_P5) != 0L) ctx.p5 else result.p5,
p6 = if ((ctx.mask0 and MASK_P6) != 0L) ctx.p6 else result.p6,
p7 = if ((ctx.mask0 and MASK_P7) != 0L) ctx.p7 else result.p7,
p8 = if ((ctx.mask0 and MASK_P8) != 0L) ctx.p8 else result.p8,
p9 = if ((ctx.mask0 and MASK_P9) != 0L) ctx.p9 else result.p9,
p10 = if ((ctx.mask0 and MASK_P10) != 0L) ctx.p10 else result.p10,
p11 = if ((ctx.mask0 and MASK_P11) != 0L) ctx.p11 else result.p11,
p12 = if ((ctx.mask0 and MASK_P12) != 0L) ctx.p12 else result.p12,
p13 = if ((ctx.mask0 and MASK_P13) != 0L) ctx.p13 else result.p13,
p14 = if ((ctx.mask0 and MASK_P14) != 0L) ctx.p14 else result.p14,
p15 = if ((ctx.mask0 and MASK_P15) != 0L) ctx.p15 else result.p15,
p16 = if ((ctx.mask0 and MASK_P16) != 0L) ctx.p16 else result.p16,
p17 = if ((ctx.mask0 and MASK_P17) != 0L) ctx.p17 else result.p17,
p18 = if ((ctx.mask0 and MASK_P18) != 0L) ctx.p18 else result.p18,
p19 = if ((ctx.mask0 and MASK_P19) != 0L) ctx.p19 else result.p19,
p20 = if ((ctx.mask0 and MASK_P20) != 0L) ctx.p20 else result.p20,
p21 = if ((ctx.mask0 and MASK_P21) != 0L) ctx.p21 else result.p21,
p22 = if ((ctx.mask0 and MASK_P22) != 0L) ctx.p22 else result.p22,
p23 = if ((ctx.mask0 and MASK_P23) != 0L) ctx.p23 else result.p23,
p24 = if ((ctx.mask0 and MASK_P24) != 0L) ctx.p24 else result.p24,
p25 = if ((ctx.mask0 and MASK_P25) != 0L) ctx.p25 else result.p25,
p26 = if ((ctx.mask0 and MASK_P26) != 0L) ctx.p26 else result.p26,
p27 = if ((ctx.mask0 and MASK_P27) != 0L) ctx.p27 else result.p27,
p28 = if ((ctx.mask0 and MASK_P28) != 0L) ctx.p28 else result.p28,
p29 = if ((ctx.mask0 and MASK_P29) != 0L) ctx.p29 else result.p29,
p30 = if ((ctx.mask0 and MASK_P30) != 0L) ctx.p30 else result.p30,
p31 = if ((ctx.mask0 and MASK_P31) != 0L) ctx.p31 else result.p31,
p32 = if ((ctx.mask0 and MASK_P32) != 0L) ctx.p32 else result.p32,
p33 = if ((ctx.mask0 and MASK_P33) != 0L) ctx.p33 else result.p33,
p34 = if ((ctx.mask0 and MASK_P34) != 0L) ctx.p34 else result.p34,
p35 = if ((ctx.mask0 and MASK_P35) != 0L) ctx.p35 else result.p35,
p36 = if ((ctx.mask0 and MASK_P36) != 0L) ctx.p36 else result.p36,
p37 = if ((ctx.mask0 and MASK_P37) != 0L) ctx.p37 else result.p37,
p38 = if ((ctx.mask0 and MASK_P38) != 0L) ctx.p38 else result.p38,
p39 = if ((ctx.mask0 and MASK_P39) != 0L) ctx.p39 else result.p39,
p40 = if ((ctx.mask0 and MASK_P40) != 0L) ctx.p40 else result.p40,
p41 = if ((ctx.mask0 and MASK_P41) != 0L) ctx.p41 else result.p41,
)
} else {
return result
}
}
private fun decodeChunk0(
reader: GhostJsonFlatReader,
ctx: DecodingContext,
index: Int,
) {
when (index) {
0 -> {
ctx.p1 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P1
}
1 -> {
ctx.p2 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P2
}
2 -> {
ctx.p3 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P3
}
3 -> {
ctx.p4 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P4
}
4 -> {
ctx.p5 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P5
}
5 -> {
ctx.p6 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P6
}
6 -> {
ctx.p7 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P7
}
7 -> {
ctx.p8 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P8
}
8 -> {
ctx.p9 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P9
}
9 -> {
ctx.p10 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P10
}
10 -> {
ctx.p11 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P11
}
11 -> {
ctx.p12 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P12
}
12 -> {
ctx.p13 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P13
}
13 -> {
ctx.p14 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P14
}
14 -> {
ctx.p15 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P15
}
15 -> {
ctx.p16 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P16
}
16 -> {
ctx.p17 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P17
}
17 -> {
ctx.p18 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P18
}
18 -> {
ctx.p19 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P19
}
19 -> {
ctx.p20 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P20
}
20 -> {
ctx.p21 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P21
}
21 -> {
ctx.p22 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P22
}
22 -> {
ctx.p23 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P23
}
23 -> {
ctx.p24 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P24
}
24 -> {
ctx.p25 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P25
}
25 -> {
ctx.p26 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P26
}
26 -> {
ctx.p27 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P27
}
27 -> {
ctx.p28 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P28
}
28 -> {
ctx.p29 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P29
}
29 -> {
ctx.p30 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P30
}
30 -> {
ctx.p31 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P31
}
31 -> {
ctx.p32 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P32
}
32 -> {
ctx.p33 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P33
}
33 -> {
ctx.p34 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P34
}
34 -> {
ctx.p35 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P35
}
35 -> {
ctx.p36 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P36
}
36 -> {
ctx.p37 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P37
}
37 -> {
ctx.p38 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P38
}
38 -> {
ctx.p39 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P39
}
39 -> {
ctx.p40 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P40
}
}
}
private fun decodeChunk1(
reader: GhostJsonFlatReader,
ctx: DecodingContext,
index: Int,
) {
when (index) {
40 -> {
ctx.p41 = reader.nextInt()
ctx.mask0 = ctx.mask0 or MASK_P41
}
}
}
/**
* Robust deserialization for [Object41].
*/
override fun deserialize(reader: GhostJsonFlatReader): Object41 {
val ctx = DecodingContext()
reader.beginObject()
while (true) {
val index = reader.selectNameAndConsume(OPTIONS)
when (index) {
in 0..39 -> decodeChunk0(reader, ctx, index)
in 40..40 -> decodeChunk1(reader, ctx, index)
-1 -> break
-2 -> {
reader.skipValue()
}
}
}
reader.endObject()
val result = Object41(
)
if ((ctx.mask0 and MASK_DEFAULTS_0) != 0L) {
return result.copy(
p1 = if ((ctx.mask0 and MASK_P1) != 0L) ctx.p1 else result.p1,
p2 = if ((ctx.mask0 and MASK_P2) != 0L) ctx.p2 else result.p2,
p3 = if ((ctx.mask0 and MASK_P3) != 0L) ctx.p3 else result.p3,
p4 = if ((ctx.mask0 and MASK_P4) != 0L) ctx.p4 else result.p4,
p5 = if ((ctx.mask0 and MASK_P5) != 0L) ctx.p5 else result.p5,
p6 = if ((ctx.mask0 and MASK_P6) != 0L) ctx.p6 else result.p6,
p7 = if ((ctx.mask0 and MASK_P7) != 0L) ctx.p7 else result.p7,
p8 = if ((ctx.mask0 and MASK_P8) != 0L) ctx.p8 else result.p8,
p9 = if ((ctx.mask0 and MASK_P9) != 0L) ctx.p9 else result.p9,
p10 = if ((ctx.mask0 and MASK_P10) != 0L) ctx.p10 else result.p10,
p11 = if ((ctx.mask0 and MASK_P11) != 0L) ctx.p11 else result.p11,
p12 = if ((ctx.mask0 and MASK_P12) != 0L) ctx.p12 else result.p12,
p13 = if ((ctx.mask0 and MASK_P13) != 0L) ctx.p13 else result.p13,
p14 = if ((ctx.mask0 and MASK_P14) != 0L) ctx.p14 else result.p14,
p15 = if ((ctx.mask0 and MASK_P15) != 0L) ctx.p15 else result.p15,
p16 = if ((ctx.mask0 and MASK_P16) != 0L) ctx.p16 else result.p16,
p17 = if ((ctx.mask0 and MASK_P17) != 0L) ctx.p17 else result.p17,
p18 = if ((ctx.mask0 and MASK_P18) != 0L) ctx.p18 else result.p18,
p19 = if ((ctx.mask0 and MASK_P19) != 0L) ctx.p19 else result.p19,
p20 = if ((ctx.mask0 and MASK_P20) != 0L) ctx.p20 else result.p20,
p21 = if ((ctx.mask0 and MASK_P21) != 0L) ctx.p21 else result.p21,
p22 = if ((ctx.mask0 and MASK_P22) != 0L) ctx.p22 else result.p22,
p23 = if ((ctx.mask0 and MASK_P23) != 0L) ctx.p23 else result.p23,
p24 = if ((ctx.mask0 and MASK_P24) != 0L) ctx.p24 else result.p24,
p25 = if ((ctx.mask0 and MASK_P25) != 0L) ctx.p25 else result.p25,
p26 = if ((ctx.mask0 and MASK_P26) != 0L) ctx.p26 else result.p26,
p27 = if ((ctx.mask0 and MASK_P27) != 0L) ctx.p27 else result.p27,
p28 = if ((ctx.mask0 and MASK_P28) != 0L) ctx.p28 else result.p28,
p29 = if ((ctx.mask0 and MASK_P29) != 0L) ctx.p29 else result.p29,
p30 = if ((ctx.mask0 and MASK_P30) != 0L) ctx.p30 else result.p30,
p31 = if ((ctx.mask0 and MASK_P31) != 0L) ctx.p31 else result.p31,
p32 = if ((ctx.mask0 and MASK_P32) != 0L) ctx.p32 else result.p32,
p33 = if ((ctx.mask0 and MASK_P33) != 0L) ctx.p33 else result.p33,
p34 = if ((ctx.mask0 and MASK_P34) != 0L) ctx.p34 else result.p34,
p35 = if ((ctx.mask0 and MASK_P35) != 0L) ctx.p35 else result.p35,
p36 = if ((ctx.mask0 and MASK_P36) != 0L) ctx.p36 else result.p36,
p37 = if ((ctx.mask0 and MASK_P37) != 0L) ctx.p37 else result.p37,
p38 = if ((ctx.mask0 and MASK_P38) != 0L) ctx.p38 else result.p38,
p39 = if ((ctx.mask0 and MASK_P39) != 0L) ctx.p39 else result.p39,
p40 = if ((ctx.mask0 and MASK_P40) != 0L) ctx.p40 else result.p40,
p41 = if ((ctx.mask0 and MASK_P41) != 0L) ctx.p41 else result.p41,
)
} else {
return result
}
}
private fun serializeChunk0_GhostJsonWriter(writer: GhostJsonWriter, `value`: Object41) {
writer.writeField(H_P1, value.p1)
writer.writeField(H_P2, value.p2)
writer.writeField(H_P3, value.p3)
writer.writeField(H_P4, value.p4)
writer.writeField(H_P5, value.p5)
writer.writeField(H_P6, value.p6)
writer.writeField(H_P7, value.p7)
writer.writeField(H_P8, value.p8)
writer.writeField(H_P9, value.p9)
writer.writeField(H_P10, value.p10)
writer.writeField(H_P11, value.p11)
writer.writeField(H_P12, value.p12)
writer.writeField(H_P13, value.p13)
writer.writeField(H_P14, value.p14)
writer.writeField(H_P15, value.p15)
writer.writeField(H_P16, value.p16)
writer.writeField(H_P17, value.p17)
writer.writeField(H_P18, value.p18)
writer.writeField(H_P19, value.p19)
writer.writeField(H_P20, value.p20)
writer.writeField(H_P21, value.p21)
writer.writeField(H_P22, value.p22)
writer.writeField(H_P23, value.p23)
writer.writeField(H_P24, value.p24)
writer.writeField(H_P25, value.p25)
writer.writeField(H_P26, value.p26)
writer.writeField(H_P27, value.p27)
writer.writeField(H_P28, value.p28)
writer.writeField(H_P29, value.p29)
writer.writeField(H_P30, value.p30)
writer.writeField(H_P31, value.p31)
writer.writeField(H_P32, value.p32)
writer.writeField(H_P33, value.p33)
writer.writeField(H_P34, value.p34)
writer.writeField(H_P35, value.p35)
writer.writeField(H_P36, value.p36)
writer.writeField(H_P37, value.p37)
writer.writeField(H_P38, value.p38)
writer.writeField(H_P39, value.p39)
writer.writeField(H_P40, value.p40)
}
private fun serializeChunk1_GhostJsonWriter(writer: GhostJsonWriter, `value`: Object41) {
writer.writeField(H_P41, value.p41)
}
override fun serialize(writer: GhostJsonWriter, `value`: Object41) {
writer.beginObject()
serializeChunk0_GhostJsonWriter(writer, value)
serializeChunk1_GhostJsonWriter(writer, value)
writer.endObject()
}
private fun serializeChunk0_GhostJsonFlatWriter(writer: GhostJsonFlatWriter, `value`: Object41) {
writer.writeField(H_P1, value.p1)
writer.writeField(H_P2, value.p2)
writer.writeField(H_P3, value.p3)
writer.writeField(H_P4, value.p4)
writer.writeField(H_P5, value.p5)
writer.writeField(H_P6, value.p6)
writer.writeField(H_P7, value.p7)
writer.writeField(H_P8, value.p8)
writer.writeField(H_P9, value.p9)
writer.writeField(H_P10, value.p10)
writer.writeField(H_P11, value.p11)
writer.writeField(H_P12, value.p12)
writer.writeField(H_P13, value.p13)
writer.writeField(H_P14, value.p14)
writer.writeField(H_P15, value.p15)
writer.writeField(H_P16, value.p16)
writer.writeField(H_P17, value.p17)
writer.writeField(H_P18, value.p18)
writer.writeField(H_P19, value.p19)
writer.writeField(H_P20, value.p20)
writer.writeField(H_P21, value.p21)
writer.writeField(H_P22, value.p22)
writer.writeField(H_P23, value.p23)
writer.writeField(H_P24, value.p24)
writer.writeField(H_P25, value.p25)
writer.writeField(H_P26, value.p26)
writer.writeField(H_P27, value.p27)
writer.writeField(H_P28, value.p28)
writer.writeField(H_P29, value.p29)
writer.writeField(H_P30, value.p30)
writer.writeField(H_P31, value.p31)
writer.writeField(H_P32, value.p32)
writer.writeField(H_P33, value.p33)
writer.writeField(H_P34, value.p34)
writer.writeField(H_P35, value.p35)
writer.writeField(H_P36, value.p36)
writer.writeField(H_P37, value.p37)
writer.writeField(H_P38, value.p38)
writer.writeField(H_P39, value.p39)
writer.writeField(H_P40, value.p40)
}
private fun serializeChunk1_GhostJsonFlatWriter(writer: GhostJsonFlatWriter, `value`: Object41) {
writer.writeField(H_P41, value.p41)
}
override fun serialize(writer: GhostJsonFlatWriter, `value`: Object41) {
writer.beginObject()
serializeChunk0_GhostJsonFlatWriter(writer, value)
serializeChunk1_GhostJsonFlatWriter(writer, value)
writer.endObject()
}
override fun warmUp() {
try {
val reader1 = GhostJsonReader("{}".encodeToByteArray())
deserialize(reader1)
} catch (_: Exception) {
}
try {
val reader2 = GhostJsonFlatReader("{}".encodeToByteArray())
deserialize(reader2)
} catch (_: Exception) {
}
}
private class DecodingContext {
public var p1: Int = 0
public var p2: Int = 0
public var p3: Int = 0
public var p4: Int = 0
public var p5: Int = 0
public var p6: Int = 0
public var p7: Int = 0
public var p8: Int = 0
public var p9: Int = 0
public var p10: Int = 0
public var p11: Int = 0
public var p12: Int = 0
public var p13: Int = 0
public var p14: Int = 0
public var p15: Int = 0
public var p16: Int = 0
public var p17: Int = 0
public var p18: Int = 0
public var p19: Int = 0
public var p20: Int = 0
public var p21: Int = 0
public var p22: Int = 0
public var p23: Int = 0
public var p24: Int = 0
public var p25: Int = 0
public var p26: Int = 0
public var p27: Int = 0
public var p28: Int = 0
public var p29: Int = 0
public var p30: Int = 0
public var p31: Int = 0
public var p32: Int = 0
public var p33: Int = 0
public var p34: Int = 0
public var p35: Int = 0
public var p36: Int = 0
public var p37: Int = 0
public var p38: Int = 0
public var p39: Int = 0
public var p40: Int = 0
public var p41: Int = 0
public var mask0: Long = 0L
}
}