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

Method codecDecodeSelfFromArray

benchmark/benchmark_codecgen.go:1906–1943  ·  view source on GitHub ↗

Benchmark harness support for STK-REQ-004.

(l int, d *codec1978.Decoder)

Source from the content-addressed store, hash-verified

1904
1905// Benchmark harness support for STK-REQ-004.
1906func (x *DSUser) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
1907 var h codecSelfer6617
1908 z, r := codec1978.GenHelperDecoder(d)
1909 _, _, _ = h, z, r
1910 var yyj5 int
1911 var yyb5 bool
1912 var yyhl5 bool = l >= 0
1913 yyj5++
1914 if yyhl5 {
1915 yyb5 = yyj5 > l
1916 } else {
1917 yyb5 = r.CheckBreak()
1918 }
1919 if yyb5 {
1920 r.ReadArrayEnd()
1921 return
1922 }
1923 r.ReadArrayElem()
1924 if r.TryDecodeAsNil() {
1925 x.Username = ""
1926 } else {
1927 x.Username = (string)(r.DecodeString())
1928 }
1929 for {
1930 yyj5++
1931 if yyhl5 {
1932 yyb5 = yyj5 > l
1933 } else {
1934 yyb5 = r.CheckBreak()
1935 }
1936 if yyb5 {
1937 break
1938 }
1939 r.ReadArrayElem()
1940 z.DecStructFieldNotFound(yyj5-1, "")
1941 }
1942 r.ReadArrayEnd()
1943}
1944
1945// Benchmark harness support for STK-REQ-004.
1946func (x *DSTopic) CodecEncodeSelf(e *codec1978.Encoder) {

Callers 1

CodecDecodeSelfMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected