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

Method codecDecodeSelfFromArray

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

Source from the content-addressed store, hash-verified

5899}
5900
5901func (x *TestStruc) codecDecodeSelfFromArray(l int, d *Decoder) {
5902 var h codecSelfer19780
5903 z, r := GenHelper().Decoder(d)
5904 _, _, _ = h, z, r
5905 var yyj103 int
5906 var yyb103 bool
5907 var yyhl103 bool = l >= 0
5908 yyb103 = !z.DecContainerNext(yyj103, l, yyhl103)
5909 if yyb103 {
5910 z.DecReadArrayEnd()
5911 return
5912 }
5913 z.DecReadArrayElem()
5914 x.TestStrucCommon.S = (string)(z.DecStringZC(r.DecodeStringAsBytes()))
5915 yyj103++
5916 yyb103 = !z.DecContainerNext(yyj103, l, yyhl103)
5917 if yyb103 {
5918 z.DecReadArrayEnd()
5919 return
5920 }
5921 z.DecReadArrayElem()
5922 x.TestStrucCommon.I64 = (int64)(r.DecodeInt64())
5923 yyj103++
5924 yyb103 = !z.DecContainerNext(yyj103, l, yyhl103)
5925 if yyb103 {
5926 z.DecReadArrayEnd()
5927 return
5928 }
5929 z.DecReadArrayElem()
5930 x.TestStrucCommon.I32 = (int32)(z.C.IntV(r.DecodeInt64(), 32))
5931 yyj103++
5932 yyb103 = !z.DecContainerNext(yyj103, l, yyhl103)
5933 if yyb103 {
5934 z.DecReadArrayEnd()
5935 return
5936 }
5937 z.DecReadArrayElem()
5938 x.TestStrucCommon.I16 = (int16)(z.C.IntV(r.DecodeInt64(), 16))
5939 yyj103++
5940 yyb103 = !z.DecContainerNext(yyj103, l, yyhl103)
5941 if yyb103 {
5942 z.DecReadArrayEnd()
5943 return
5944 }
5945 z.DecReadArrayElem()
5946 x.TestStrucCommon.I8 = (int8)(z.C.IntV(r.DecodeInt64(), 8))
5947 yyj103++
5948 yyb103 = !z.DecContainerNext(yyj103, l, yyhl103)
5949 if yyb103 {
5950 z.DecReadArrayEnd()
5951 return
5952 }
5953 z.DecReadArrayElem()
5954 x.TestStrucCommon.I64n = (int64)(r.DecodeInt64())
5955 yyj103++
5956 yyb103 = !z.DecContainerNext(yyj103, l, yyhl103)
5957 if yyb103 {
5958 z.DecReadArrayEnd()

Callers 1

CodecDecodeSelfMethod · 0.95

Calls 15

decSlicePtrtoint64Method · 0.95
decSlicestringUint64TMethod · 0.95
decArray8int64Method · 0.95
decArray0int64Method · 0.95
decMapstringTestStrucMethod · 0.95
GenHelperFunction · 0.85
DecoderMethod · 0.80
DecContainerNextMethod · 0.80
DecReadArrayEndMethod · 0.80

Tested by

no test coverage detected