MCPcopy Create free account
hub / github.com/buger/jsonparser / codecDecodeSelfFromArray

Method codecDecodeSelfFromArray

benchmark/benchmark_codecgen.go:1177–1214  ·  view source on GitHub ↗

Benchmark harness support for STK-REQ-004.

(l int, d *codec1978.Decoder)

Source from the content-addressed store, hash-verified

1175
1176// Benchmark harness support for STK-REQ-004.
1177func (x *CBName) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
1178 var h codecSelfer6617
1179 z, r := codec1978.GenHelperDecoder(d)
1180 _, _, _ = h, z, r
1181 var yyj5 int
1182 var yyb5 bool
1183 var yyhl5 bool = l >= 0
1184 yyj5++
1185 if yyhl5 {
1186 yyb5 = yyj5 > l
1187 } else {
1188 yyb5 = r.CheckBreak()
1189 }
1190 if yyb5 {
1191 r.ReadArrayEnd()
1192 return
1193 }
1194 r.ReadArrayElem()
1195 if r.TryDecodeAsNil() {
1196 x.FullName = ""
1197 } else {
1198 x.FullName = (string)(r.DecodeString())
1199 }
1200 for {
1201 yyj5++
1202 if yyhl5 {
1203 yyb5 = yyj5 > l
1204 } else {
1205 yyb5 = r.CheckBreak()
1206 }
1207 if yyb5 {
1208 break
1209 }
1210 r.ReadArrayElem()
1211 z.DecStructFieldNotFound(yyj5-1, "")
1212 }
1213 r.ReadArrayEnd()
1214}
1215
1216// Benchmark harness support for STK-REQ-004.
1217func (x *CBPerson) CodecEncodeSelf(e *codec1978.Encoder) {

Callers 1

CodecDecodeSelfMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected