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

Method codecDecodeSelfFromArray

benchmark/benchmark_codecgen.go:687–724  ·  view source on GitHub ↗

Benchmark harness support for STK-REQ-004.

(l int, d *codec1978.Decoder)

Source from the content-addressed store, hash-verified

685
686// Benchmark harness support for STK-REQ-004.
687func (x *CBAvatar) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
688 var h codecSelfer6617
689 z, r := codec1978.GenHelperDecoder(d)
690 _, _, _ = h, z, r
691 var yyj5 int
692 var yyb5 bool
693 var yyhl5 bool = l >= 0
694 yyj5++
695 if yyhl5 {
696 yyb5 = yyj5 > l
697 } else {
698 yyb5 = r.CheckBreak()
699 }
700 if yyb5 {
701 r.ReadArrayEnd()
702 return
703 }
704 r.ReadArrayElem()
705 if r.TryDecodeAsNil() {
706 x.Url = ""
707 } else {
708 x.Url = (string)(r.DecodeString())
709 }
710 for {
711 yyj5++
712 if yyhl5 {
713 yyb5 = yyj5 > l
714 } else {
715 yyb5 = r.CheckBreak()
716 }
717 if yyb5 {
718 break
719 }
720 r.ReadArrayElem()
721 z.DecStructFieldNotFound(yyj5-1, "")
722 }
723 r.ReadArrayEnd()
724}
725
726// Benchmark harness support for STK-REQ-004.
727func (x *CBGravatar) CodecEncodeSelf(e *codec1978.Encoder) {

Callers 1

CodecDecodeSelfMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected