MCPcopy
hub / github.com/ugorji/go / codecDecodeSelfFromArray

Method codecDecodeSelfFromArray

codec/values_codecgen_generated_test.go:3560–4069  ·  view source on GitHub ↗
(l int, d *Decoder)

Source from the content-addressed store, hash-verified

3558}
3559
3560func (x *TestStrucCommon) codecDecodeSelfFromArray(l int, d *Decoder) {
3561 var h codecSelfer19780
3562 z, r := GenHelper().Decoder(d)
3563 _, _, _ = h, z, r
3564 var yyj95 int
3565 var yyb95 bool
3566 var yyhl95 bool = l >= 0
3567 yyb95 = !z.DecContainerNext(yyj95, l, yyhl95)
3568 if yyb95 {
3569 z.DecReadArrayEnd()
3570 return
3571 }
3572 z.DecReadArrayElem()
3573 x.S = (string)(z.DecStringZC(r.DecodeStringAsBytes()))
3574 yyj95++
3575 yyb95 = !z.DecContainerNext(yyj95, l, yyhl95)
3576 if yyb95 {
3577 z.DecReadArrayEnd()
3578 return
3579 }
3580 z.DecReadArrayElem()
3581 x.I64 = (int64)(r.DecodeInt64())
3582 yyj95++
3583 yyb95 = !z.DecContainerNext(yyj95, l, yyhl95)
3584 if yyb95 {
3585 z.DecReadArrayEnd()
3586 return
3587 }
3588 z.DecReadArrayElem()
3589 x.I32 = (int32)(z.C.IntV(r.DecodeInt64(), 32))
3590 yyj95++
3591 yyb95 = !z.DecContainerNext(yyj95, l, yyhl95)
3592 if yyb95 {
3593 z.DecReadArrayEnd()
3594 return
3595 }
3596 z.DecReadArrayElem()
3597 x.I16 = (int16)(z.C.IntV(r.DecodeInt64(), 16))
3598 yyj95++
3599 yyb95 = !z.DecContainerNext(yyj95, l, yyhl95)
3600 if yyb95 {
3601 z.DecReadArrayEnd()
3602 return
3603 }
3604 z.DecReadArrayElem()
3605 x.I8 = (int8)(z.C.IntV(r.DecodeInt64(), 8))
3606 yyj95++
3607 yyb95 = !z.DecContainerNext(yyj95, l, yyhl95)
3608 if yyb95 {
3609 z.DecReadArrayEnd()
3610 return
3611 }
3612 z.DecReadArrayElem()
3613 x.I64n = (int64)(r.DecodeInt64())
3614 yyj95++
3615 yyb95 = !z.DecContainerNext(yyj95, l, yyhl95)
3616 if yyb95 {
3617 z.DecReadArrayEnd()

Callers 1

CodecDecodeSelfMethod · 0.95

Calls 15

decSlicePtrtoint64Method · 0.95
decSlicestringUint64TMethod · 0.95
decArray8int64Method · 0.95
decArray0int64Method · 0.95
GenHelperFunction · 0.85
DecoderMethod · 0.80
DecContainerNextMethod · 0.80
DecReadArrayEndMethod · 0.80
DecReadArrayElemMethod · 0.80
DecStringZCMethod · 0.80
IntVMethod · 0.80

Tested by

no test coverage detected