mirror of
https://github.com/netbirdio/easyjson.git
synced 2026-05-22 18:44:42 -07:00
aef59a06fb
* Update bench-other make command
* Update benchmark dependencies
* Re-generate data_{codec,ffjson}.go as they were broken
4023 lines
87 KiB
Go
4023 lines
87 KiB
Go
// +build go1.6
|
|
// +build use_codec
|
|
// +build !easyjson_nounsafe
|
|
// +build !appengine
|
|
|
|
// Code generated by codecgen - DO NOT EDIT.
|
|
|
|
package benchmark
|
|
|
|
import (
|
|
"errors"
|
|
codec1978 "github.com/ugorji/go/codec"
|
|
"runtime"
|
|
"strconv"
|
|
)
|
|
|
|
const (
|
|
// ----- content types ----
|
|
codecSelferCcUTF82736 = 1
|
|
codecSelferCcRAW2736 = 255
|
|
// ----- value types used ----
|
|
codecSelferValueTypeArray2736 = 10
|
|
codecSelferValueTypeMap2736 = 9
|
|
codecSelferValueTypeString2736 = 6
|
|
codecSelferValueTypeInt2736 = 2
|
|
codecSelferValueTypeUint2736 = 3
|
|
codecSelferValueTypeFloat2736 = 4
|
|
codecSelferValueTypeNil2736 = 1
|
|
codecSelferBitsize2736 = uint8(32 << (^uint(0) >> 63))
|
|
codecSelferDecContainerLenNil2736 = -2147483648
|
|
)
|
|
|
|
var (
|
|
errCodecSelferOnlyMapOrArrayEncodeToStruct2736 = errors.New(`only encoded map or array can be decoded into a struct`)
|
|
)
|
|
|
|
type codecSelfer2736 struct{}
|
|
|
|
func codecSelfer2736False() bool { return false }
|
|
|
|
func init() {
|
|
if codec1978.GenVersion != 16 {
|
|
_, file, _, _ := runtime.Caller(0)
|
|
ver := strconv.FormatInt(int64(codec1978.GenVersion), 10)
|
|
panic("codecgen version mismatch: current: 16, need " + ver + ". Re-generate file: " + file)
|
|
}
|
|
}
|
|
|
|
func (x *SearchMetadata) CodecEncodeSelf(e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if x == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
yysep2 := !z.EncBinary()
|
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
|
_, _ = yysep2, yy2arr2
|
|
const yyr2 bool = false // struct tag has 'toArray'
|
|
if yyr2 || yy2arr2 {
|
|
z.EncWriteArrayStart(9)
|
|
z.EncWriteArrayElem()
|
|
r.EncodeFloat64(float64(x.CompletedIn))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeInt(int64(x.Count))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeInt(int64(x.MaxID))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.MaxIDStr))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.NextResults))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.Query))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.RefreshURL))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeInt(int64(x.SinceID))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.SinceIDStr))
|
|
z.EncWriteArrayEnd()
|
|
} else {
|
|
z.EncWriteMapStart(9)
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`completed_in`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeFloat64(float64(x.CompletedIn))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"count\"")
|
|
} else {
|
|
r.EncodeString(`count`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeInt(int64(x.Count))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`max_id`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeInt(int64(x.MaxID))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`max_id_str`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.MaxIDStr))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`next_results`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.NextResults))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"query\"")
|
|
} else {
|
|
r.EncodeString(`query`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.Query))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`refresh_url`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.RefreshURL))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`since_id`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeInt(int64(x.SinceID))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`since_id_str`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.SinceIDStr))
|
|
z.EncWriteMapEnd()
|
|
}
|
|
}
|
|
}
|
|
|
|
func (x *SearchMetadata) CodecDecodeSelf(d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
yyct2 := r.ContainerType()
|
|
if yyct2 == codecSelferValueTypeNil2736 {
|
|
*(x) = SearchMetadata{}
|
|
} else if yyct2 == codecSelferValueTypeMap2736 {
|
|
yyl2 := z.DecReadMapStart()
|
|
if yyl2 == 0 {
|
|
} else {
|
|
x.codecDecodeSelfFromMap(yyl2, d)
|
|
}
|
|
z.DecReadMapEnd()
|
|
} else if yyct2 == codecSelferValueTypeArray2736 {
|
|
yyl2 := z.DecReadArrayStart()
|
|
if yyl2 != 0 {
|
|
x.codecDecodeSelfFromArray(yyl2, d)
|
|
}
|
|
z.DecReadArrayEnd()
|
|
} else {
|
|
panic(errCodecSelferOnlyMapOrArrayEncodeToStruct2736)
|
|
}
|
|
}
|
|
|
|
func (x *SearchMetadata) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyhl3 bool = l >= 0
|
|
for yyj3 := 0; ; yyj3++ {
|
|
if yyhl3 {
|
|
if yyj3 >= l {
|
|
break
|
|
}
|
|
} else {
|
|
if z.DecCheckBreak() {
|
|
break
|
|
}
|
|
}
|
|
z.DecReadMapElemKey()
|
|
yys3 := z.StringView(r.DecodeStringAsBytes())
|
|
z.DecReadMapElemValue()
|
|
switch yys3 {
|
|
case "completed_in":
|
|
x.CompletedIn = (float64)(r.DecodeFloat64())
|
|
case "count":
|
|
x.Count = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
case "max_id":
|
|
x.MaxID = (int64)(r.DecodeInt64())
|
|
case "max_id_str":
|
|
x.MaxIDStr = (string)(string(r.DecodeStringAsBytes()))
|
|
case "next_results":
|
|
x.NextResults = (string)(string(r.DecodeStringAsBytes()))
|
|
case "query":
|
|
x.Query = (string)(string(r.DecodeStringAsBytes()))
|
|
case "refresh_url":
|
|
x.RefreshURL = (string)(string(r.DecodeStringAsBytes()))
|
|
case "since_id":
|
|
x.SinceID = (int64)(r.DecodeInt64())
|
|
case "since_id_str":
|
|
x.SinceIDStr = (string)(string(r.DecodeStringAsBytes()))
|
|
default:
|
|
z.DecStructFieldNotFound(-1, yys3)
|
|
} // end switch yys3
|
|
} // end for yyj3
|
|
}
|
|
|
|
func (x *SearchMetadata) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyj13 int
|
|
var yyb13 bool
|
|
var yyhl13 bool = l >= 0
|
|
yyj13++
|
|
if yyhl13 {
|
|
yyb13 = yyj13 > l
|
|
} else {
|
|
yyb13 = z.DecCheckBreak()
|
|
}
|
|
if yyb13 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.CompletedIn = (float64)(r.DecodeFloat64())
|
|
yyj13++
|
|
if yyhl13 {
|
|
yyb13 = yyj13 > l
|
|
} else {
|
|
yyb13 = z.DecCheckBreak()
|
|
}
|
|
if yyb13 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Count = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
yyj13++
|
|
if yyhl13 {
|
|
yyb13 = yyj13 > l
|
|
} else {
|
|
yyb13 = z.DecCheckBreak()
|
|
}
|
|
if yyb13 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.MaxID = (int64)(r.DecodeInt64())
|
|
yyj13++
|
|
if yyhl13 {
|
|
yyb13 = yyj13 > l
|
|
} else {
|
|
yyb13 = z.DecCheckBreak()
|
|
}
|
|
if yyb13 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.MaxIDStr = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj13++
|
|
if yyhl13 {
|
|
yyb13 = yyj13 > l
|
|
} else {
|
|
yyb13 = z.DecCheckBreak()
|
|
}
|
|
if yyb13 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.NextResults = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj13++
|
|
if yyhl13 {
|
|
yyb13 = yyj13 > l
|
|
} else {
|
|
yyb13 = z.DecCheckBreak()
|
|
}
|
|
if yyb13 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Query = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj13++
|
|
if yyhl13 {
|
|
yyb13 = yyj13 > l
|
|
} else {
|
|
yyb13 = z.DecCheckBreak()
|
|
}
|
|
if yyb13 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.RefreshURL = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj13++
|
|
if yyhl13 {
|
|
yyb13 = yyj13 > l
|
|
} else {
|
|
yyb13 = z.DecCheckBreak()
|
|
}
|
|
if yyb13 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.SinceID = (int64)(r.DecodeInt64())
|
|
yyj13++
|
|
if yyhl13 {
|
|
yyb13 = yyj13 > l
|
|
} else {
|
|
yyb13 = z.DecCheckBreak()
|
|
}
|
|
if yyb13 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.SinceIDStr = (string)(string(r.DecodeStringAsBytes()))
|
|
for {
|
|
yyj13++
|
|
if yyhl13 {
|
|
yyb13 = yyj13 > l
|
|
} else {
|
|
yyb13 = z.DecCheckBreak()
|
|
}
|
|
if yyb13 {
|
|
break
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.DecStructFieldNotFound(yyj13-1, "")
|
|
}
|
|
}
|
|
|
|
func (x *Hashtag) CodecEncodeSelf(e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if x == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
yysep2 := !z.EncBinary()
|
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
|
_, _ = yysep2, yy2arr2
|
|
const yyr2 bool = false // struct tag has 'toArray'
|
|
if yyr2 || yy2arr2 {
|
|
z.EncWriteArrayStart(2)
|
|
z.EncWriteArrayElem()
|
|
if x.Indices == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
z.F.EncSliceIntV(x.Indices, e)
|
|
} // end block: if x.Indices slice == nil
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.Text))
|
|
z.EncWriteArrayEnd()
|
|
} else {
|
|
z.EncWriteMapStart(2)
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"indices\"")
|
|
} else {
|
|
r.EncodeString(`indices`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if x.Indices == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
z.F.EncSliceIntV(x.Indices, e)
|
|
} // end block: if x.Indices slice == nil
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"text\"")
|
|
} else {
|
|
r.EncodeString(`text`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.Text))
|
|
z.EncWriteMapEnd()
|
|
}
|
|
}
|
|
}
|
|
|
|
func (x *Hashtag) CodecDecodeSelf(d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
yyct2 := r.ContainerType()
|
|
if yyct2 == codecSelferValueTypeNil2736 {
|
|
*(x) = Hashtag{}
|
|
} else if yyct2 == codecSelferValueTypeMap2736 {
|
|
yyl2 := z.DecReadMapStart()
|
|
if yyl2 == 0 {
|
|
} else {
|
|
x.codecDecodeSelfFromMap(yyl2, d)
|
|
}
|
|
z.DecReadMapEnd()
|
|
} else if yyct2 == codecSelferValueTypeArray2736 {
|
|
yyl2 := z.DecReadArrayStart()
|
|
if yyl2 != 0 {
|
|
x.codecDecodeSelfFromArray(yyl2, d)
|
|
}
|
|
z.DecReadArrayEnd()
|
|
} else {
|
|
panic(errCodecSelferOnlyMapOrArrayEncodeToStruct2736)
|
|
}
|
|
}
|
|
|
|
func (x *Hashtag) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyhl3 bool = l >= 0
|
|
for yyj3 := 0; ; yyj3++ {
|
|
if yyhl3 {
|
|
if yyj3 >= l {
|
|
break
|
|
}
|
|
} else {
|
|
if z.DecCheckBreak() {
|
|
break
|
|
}
|
|
}
|
|
z.DecReadMapElemKey()
|
|
yys3 := z.StringView(r.DecodeStringAsBytes())
|
|
z.DecReadMapElemValue()
|
|
switch yys3 {
|
|
case "indices":
|
|
z.F.DecSliceIntX(&x.Indices, d)
|
|
case "text":
|
|
x.Text = (string)(string(r.DecodeStringAsBytes()))
|
|
default:
|
|
z.DecStructFieldNotFound(-1, yys3)
|
|
} // end switch yys3
|
|
} // end for yyj3
|
|
}
|
|
|
|
func (x *Hashtag) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyj7 int
|
|
var yyb7 bool
|
|
var yyhl7 bool = l >= 0
|
|
yyj7++
|
|
if yyhl7 {
|
|
yyb7 = yyj7 > l
|
|
} else {
|
|
yyb7 = z.DecCheckBreak()
|
|
}
|
|
if yyb7 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.F.DecSliceIntX(&x.Indices, d)
|
|
yyj7++
|
|
if yyhl7 {
|
|
yyb7 = yyj7 > l
|
|
} else {
|
|
yyb7 = z.DecCheckBreak()
|
|
}
|
|
if yyb7 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Text = (string)(string(r.DecodeStringAsBytes()))
|
|
for {
|
|
yyj7++
|
|
if yyhl7 {
|
|
yyb7 = yyj7 > l
|
|
} else {
|
|
yyb7 = z.DecCheckBreak()
|
|
}
|
|
if yyb7 {
|
|
break
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.DecStructFieldNotFound(yyj7-1, "")
|
|
}
|
|
}
|
|
|
|
func (x *Entities) CodecEncodeSelf(e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if x == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
yysep2 := !z.EncBinary()
|
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
|
_, _ = yysep2, yy2arr2
|
|
const yyr2 bool = false // struct tag has 'toArray'
|
|
if yyr2 || yy2arr2 {
|
|
z.EncWriteArrayStart(3)
|
|
z.EncWriteArrayElem()
|
|
if x.Hashtags == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSliceHashtag(([]Hashtag)(x.Hashtags), e)
|
|
} // end block: if x.Hashtags slice == nil
|
|
z.EncWriteArrayElem()
|
|
if x.Urls == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSlicePtrtostring(([]*string)(x.Urls), e)
|
|
} // end block: if x.Urls slice == nil
|
|
z.EncWriteArrayElem()
|
|
if x.UserMentions == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSlicePtrtostring(([]*string)(x.UserMentions), e)
|
|
} // end block: if x.UserMentions slice == nil
|
|
z.EncWriteArrayEnd()
|
|
} else {
|
|
z.EncWriteMapStart(3)
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"hashtags\"")
|
|
} else {
|
|
r.EncodeString(`hashtags`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if x.Hashtags == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSliceHashtag(([]Hashtag)(x.Hashtags), e)
|
|
} // end block: if x.Hashtags slice == nil
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"urls\"")
|
|
} else {
|
|
r.EncodeString(`urls`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if x.Urls == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSlicePtrtostring(([]*string)(x.Urls), e)
|
|
} // end block: if x.Urls slice == nil
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`user_mentions`)
|
|
z.EncWriteMapElemValue()
|
|
if x.UserMentions == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSlicePtrtostring(([]*string)(x.UserMentions), e)
|
|
} // end block: if x.UserMentions slice == nil
|
|
z.EncWriteMapEnd()
|
|
}
|
|
}
|
|
}
|
|
|
|
func (x *Entities) CodecDecodeSelf(d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
yyct2 := r.ContainerType()
|
|
if yyct2 == codecSelferValueTypeNil2736 {
|
|
*(x) = Entities{}
|
|
} else if yyct2 == codecSelferValueTypeMap2736 {
|
|
yyl2 := z.DecReadMapStart()
|
|
if yyl2 == 0 {
|
|
} else {
|
|
x.codecDecodeSelfFromMap(yyl2, d)
|
|
}
|
|
z.DecReadMapEnd()
|
|
} else if yyct2 == codecSelferValueTypeArray2736 {
|
|
yyl2 := z.DecReadArrayStart()
|
|
if yyl2 != 0 {
|
|
x.codecDecodeSelfFromArray(yyl2, d)
|
|
}
|
|
z.DecReadArrayEnd()
|
|
} else {
|
|
panic(errCodecSelferOnlyMapOrArrayEncodeToStruct2736)
|
|
}
|
|
}
|
|
|
|
func (x *Entities) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyhl3 bool = l >= 0
|
|
for yyj3 := 0; ; yyj3++ {
|
|
if yyhl3 {
|
|
if yyj3 >= l {
|
|
break
|
|
}
|
|
} else {
|
|
if z.DecCheckBreak() {
|
|
break
|
|
}
|
|
}
|
|
z.DecReadMapElemKey()
|
|
yys3 := z.StringView(r.DecodeStringAsBytes())
|
|
z.DecReadMapElemValue()
|
|
switch yys3 {
|
|
case "hashtags":
|
|
h.decSliceHashtag((*[]Hashtag)(&x.Hashtags), d)
|
|
case "urls":
|
|
h.decSlicePtrtostring((*[]*string)(&x.Urls), d)
|
|
case "user_mentions":
|
|
h.decSlicePtrtostring((*[]*string)(&x.UserMentions), d)
|
|
default:
|
|
z.DecStructFieldNotFound(-1, yys3)
|
|
} // end switch yys3
|
|
} // end for yyj3
|
|
}
|
|
|
|
func (x *Entities) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyj10 int
|
|
var yyb10 bool
|
|
var yyhl10 bool = l >= 0
|
|
yyj10++
|
|
if yyhl10 {
|
|
yyb10 = yyj10 > l
|
|
} else {
|
|
yyb10 = z.DecCheckBreak()
|
|
}
|
|
if yyb10 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
h.decSliceHashtag((*[]Hashtag)(&x.Hashtags), d)
|
|
yyj10++
|
|
if yyhl10 {
|
|
yyb10 = yyj10 > l
|
|
} else {
|
|
yyb10 = z.DecCheckBreak()
|
|
}
|
|
if yyb10 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
h.decSlicePtrtostring((*[]*string)(&x.Urls), d)
|
|
yyj10++
|
|
if yyhl10 {
|
|
yyb10 = yyj10 > l
|
|
} else {
|
|
yyb10 = z.DecCheckBreak()
|
|
}
|
|
if yyb10 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
h.decSlicePtrtostring((*[]*string)(&x.UserMentions), d)
|
|
for {
|
|
yyj10++
|
|
if yyhl10 {
|
|
yyb10 = yyj10 > l
|
|
} else {
|
|
yyb10 = z.DecCheckBreak()
|
|
}
|
|
if yyb10 {
|
|
break
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.DecStructFieldNotFound(yyj10-1, "")
|
|
}
|
|
}
|
|
|
|
func (x *UserEntityDescription) CodecEncodeSelf(e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if x == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
yysep2 := !z.EncBinary()
|
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
|
_, _ = yysep2, yy2arr2
|
|
const yyr2 bool = false // struct tag has 'toArray'
|
|
if yyr2 || yy2arr2 {
|
|
z.EncWriteArrayStart(1)
|
|
z.EncWriteArrayElem()
|
|
if x.Urls == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSlicePtrtostring(([]*string)(x.Urls), e)
|
|
} // end block: if x.Urls slice == nil
|
|
z.EncWriteArrayEnd()
|
|
} else {
|
|
z.EncWriteMapStart(1)
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"urls\"")
|
|
} else {
|
|
r.EncodeString(`urls`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if x.Urls == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSlicePtrtostring(([]*string)(x.Urls), e)
|
|
} // end block: if x.Urls slice == nil
|
|
z.EncWriteMapEnd()
|
|
}
|
|
}
|
|
}
|
|
|
|
func (x *UserEntityDescription) CodecDecodeSelf(d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
yyct2 := r.ContainerType()
|
|
if yyct2 == codecSelferValueTypeNil2736 {
|
|
*(x) = UserEntityDescription{}
|
|
} else if yyct2 == codecSelferValueTypeMap2736 {
|
|
yyl2 := z.DecReadMapStart()
|
|
if yyl2 == 0 {
|
|
} else {
|
|
x.codecDecodeSelfFromMap(yyl2, d)
|
|
}
|
|
z.DecReadMapEnd()
|
|
} else if yyct2 == codecSelferValueTypeArray2736 {
|
|
yyl2 := z.DecReadArrayStart()
|
|
if yyl2 != 0 {
|
|
x.codecDecodeSelfFromArray(yyl2, d)
|
|
}
|
|
z.DecReadArrayEnd()
|
|
} else {
|
|
panic(errCodecSelferOnlyMapOrArrayEncodeToStruct2736)
|
|
}
|
|
}
|
|
|
|
func (x *UserEntityDescription) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyhl3 bool = l >= 0
|
|
for yyj3 := 0; ; yyj3++ {
|
|
if yyhl3 {
|
|
if yyj3 >= l {
|
|
break
|
|
}
|
|
} else {
|
|
if z.DecCheckBreak() {
|
|
break
|
|
}
|
|
}
|
|
z.DecReadMapElemKey()
|
|
yys3 := z.StringView(r.DecodeStringAsBytes())
|
|
z.DecReadMapElemValue()
|
|
switch yys3 {
|
|
case "urls":
|
|
h.decSlicePtrtostring((*[]*string)(&x.Urls), d)
|
|
default:
|
|
z.DecStructFieldNotFound(-1, yys3)
|
|
} // end switch yys3
|
|
} // end for yyj3
|
|
}
|
|
|
|
func (x *UserEntityDescription) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyj6 int
|
|
var yyb6 bool
|
|
var yyhl6 bool = l >= 0
|
|
yyj6++
|
|
if yyhl6 {
|
|
yyb6 = yyj6 > l
|
|
} else {
|
|
yyb6 = z.DecCheckBreak()
|
|
}
|
|
if yyb6 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
h.decSlicePtrtostring((*[]*string)(&x.Urls), d)
|
|
for {
|
|
yyj6++
|
|
if yyhl6 {
|
|
yyb6 = yyj6 > l
|
|
} else {
|
|
yyb6 = z.DecCheckBreak()
|
|
}
|
|
if yyb6 {
|
|
break
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.DecStructFieldNotFound(yyj6-1, "")
|
|
}
|
|
}
|
|
|
|
func (x *URL) CodecEncodeSelf(e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if x == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
yysep2 := !z.EncBinary()
|
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
|
_, _ = yysep2, yy2arr2
|
|
const yyr2 bool = false // struct tag has 'toArray'
|
|
var yyn3 bool = x.ExpandedURL == nil
|
|
if yyr2 || yy2arr2 {
|
|
z.EncWriteArrayStart(3)
|
|
if yyn3 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy6 := *x.ExpandedURL
|
|
r.EncodeString(string(yy6))
|
|
}
|
|
z.EncWriteArrayElem()
|
|
if x.Indices == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
z.F.EncSliceIntV(x.Indices, e)
|
|
} // end block: if x.Indices slice == nil
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.URL))
|
|
z.EncWriteArrayEnd()
|
|
} else {
|
|
z.EncWriteMapStart(3)
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`expanded_url`)
|
|
z.EncWriteMapElemValue()
|
|
if yyn3 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy10 := *x.ExpandedURL
|
|
r.EncodeString(string(yy10))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"indices\"")
|
|
} else {
|
|
r.EncodeString(`indices`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if x.Indices == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
z.F.EncSliceIntV(x.Indices, e)
|
|
} // end block: if x.Indices slice == nil
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"url\"")
|
|
} else {
|
|
r.EncodeString(`url`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.URL))
|
|
z.EncWriteMapEnd()
|
|
}
|
|
}
|
|
}
|
|
|
|
func (x *URL) CodecDecodeSelf(d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
yyct2 := r.ContainerType()
|
|
if yyct2 == codecSelferValueTypeNil2736 {
|
|
*(x) = URL{}
|
|
} else if yyct2 == codecSelferValueTypeMap2736 {
|
|
yyl2 := z.DecReadMapStart()
|
|
if yyl2 == 0 {
|
|
} else {
|
|
x.codecDecodeSelfFromMap(yyl2, d)
|
|
}
|
|
z.DecReadMapEnd()
|
|
} else if yyct2 == codecSelferValueTypeArray2736 {
|
|
yyl2 := z.DecReadArrayStart()
|
|
if yyl2 != 0 {
|
|
x.codecDecodeSelfFromArray(yyl2, d)
|
|
}
|
|
z.DecReadArrayEnd()
|
|
} else {
|
|
panic(errCodecSelferOnlyMapOrArrayEncodeToStruct2736)
|
|
}
|
|
}
|
|
|
|
func (x *URL) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyhl3 bool = l >= 0
|
|
for yyj3 := 0; ; yyj3++ {
|
|
if yyhl3 {
|
|
if yyj3 >= l {
|
|
break
|
|
}
|
|
} else {
|
|
if z.DecCheckBreak() {
|
|
break
|
|
}
|
|
}
|
|
z.DecReadMapElemKey()
|
|
yys3 := z.StringView(r.DecodeStringAsBytes())
|
|
z.DecReadMapElemValue()
|
|
switch yys3 {
|
|
case "expanded_url":
|
|
if r.TryNil() {
|
|
if x.ExpandedURL != nil { // remove the if-true
|
|
x.ExpandedURL = nil
|
|
}
|
|
} else {
|
|
if x.ExpandedURL == nil {
|
|
x.ExpandedURL = new(string)
|
|
}
|
|
*x.ExpandedURL = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "indices":
|
|
z.F.DecSliceIntX(&x.Indices, d)
|
|
case "url":
|
|
x.URL = (string)(string(r.DecodeStringAsBytes()))
|
|
default:
|
|
z.DecStructFieldNotFound(-1, yys3)
|
|
} // end switch yys3
|
|
} // end for yyj3
|
|
}
|
|
|
|
func (x *URL) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyj9 int
|
|
var yyb9 bool
|
|
var yyhl9 bool = l >= 0
|
|
yyj9++
|
|
if yyhl9 {
|
|
yyb9 = yyj9 > l
|
|
} else {
|
|
yyb9 = z.DecCheckBreak()
|
|
}
|
|
if yyb9 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.ExpandedURL != nil { // remove the if-true
|
|
x.ExpandedURL = nil
|
|
}
|
|
} else {
|
|
if x.ExpandedURL == nil {
|
|
x.ExpandedURL = new(string)
|
|
}
|
|
*x.ExpandedURL = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj9++
|
|
if yyhl9 {
|
|
yyb9 = yyj9 > l
|
|
} else {
|
|
yyb9 = z.DecCheckBreak()
|
|
}
|
|
if yyb9 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.F.DecSliceIntX(&x.Indices, d)
|
|
yyj9++
|
|
if yyhl9 {
|
|
yyb9 = yyj9 > l
|
|
} else {
|
|
yyb9 = z.DecCheckBreak()
|
|
}
|
|
if yyb9 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.URL = (string)(string(r.DecodeStringAsBytes()))
|
|
for {
|
|
yyj9++
|
|
if yyhl9 {
|
|
yyb9 = yyj9 > l
|
|
} else {
|
|
yyb9 = z.DecCheckBreak()
|
|
}
|
|
if yyb9 {
|
|
break
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.DecStructFieldNotFound(yyj9-1, "")
|
|
}
|
|
}
|
|
|
|
func (x *UserEntityURL) CodecEncodeSelf(e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if x == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
yysep2 := !z.EncBinary()
|
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
|
_, _ = yysep2, yy2arr2
|
|
const yyr2 bool = false // struct tag has 'toArray'
|
|
if yyr2 || yy2arr2 {
|
|
z.EncWriteArrayStart(1)
|
|
z.EncWriteArrayElem()
|
|
if x.Urls == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSliceURL(([]URL)(x.Urls), e)
|
|
} // end block: if x.Urls slice == nil
|
|
z.EncWriteArrayEnd()
|
|
} else {
|
|
z.EncWriteMapStart(1)
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"urls\"")
|
|
} else {
|
|
r.EncodeString(`urls`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if x.Urls == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSliceURL(([]URL)(x.Urls), e)
|
|
} // end block: if x.Urls slice == nil
|
|
z.EncWriteMapEnd()
|
|
}
|
|
}
|
|
}
|
|
|
|
func (x *UserEntityURL) CodecDecodeSelf(d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
yyct2 := r.ContainerType()
|
|
if yyct2 == codecSelferValueTypeNil2736 {
|
|
*(x) = UserEntityURL{}
|
|
} else if yyct2 == codecSelferValueTypeMap2736 {
|
|
yyl2 := z.DecReadMapStart()
|
|
if yyl2 == 0 {
|
|
} else {
|
|
x.codecDecodeSelfFromMap(yyl2, d)
|
|
}
|
|
z.DecReadMapEnd()
|
|
} else if yyct2 == codecSelferValueTypeArray2736 {
|
|
yyl2 := z.DecReadArrayStart()
|
|
if yyl2 != 0 {
|
|
x.codecDecodeSelfFromArray(yyl2, d)
|
|
}
|
|
z.DecReadArrayEnd()
|
|
} else {
|
|
panic(errCodecSelferOnlyMapOrArrayEncodeToStruct2736)
|
|
}
|
|
}
|
|
|
|
func (x *UserEntityURL) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyhl3 bool = l >= 0
|
|
for yyj3 := 0; ; yyj3++ {
|
|
if yyhl3 {
|
|
if yyj3 >= l {
|
|
break
|
|
}
|
|
} else {
|
|
if z.DecCheckBreak() {
|
|
break
|
|
}
|
|
}
|
|
z.DecReadMapElemKey()
|
|
yys3 := z.StringView(r.DecodeStringAsBytes())
|
|
z.DecReadMapElemValue()
|
|
switch yys3 {
|
|
case "urls":
|
|
h.decSliceURL((*[]URL)(&x.Urls), d)
|
|
default:
|
|
z.DecStructFieldNotFound(-1, yys3)
|
|
} // end switch yys3
|
|
} // end for yyj3
|
|
}
|
|
|
|
func (x *UserEntityURL) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyj6 int
|
|
var yyb6 bool
|
|
var yyhl6 bool = l >= 0
|
|
yyj6++
|
|
if yyhl6 {
|
|
yyb6 = yyj6 > l
|
|
} else {
|
|
yyb6 = z.DecCheckBreak()
|
|
}
|
|
if yyb6 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
h.decSliceURL((*[]URL)(&x.Urls), d)
|
|
for {
|
|
yyj6++
|
|
if yyhl6 {
|
|
yyb6 = yyj6 > l
|
|
} else {
|
|
yyb6 = z.DecCheckBreak()
|
|
}
|
|
if yyb6 {
|
|
break
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.DecStructFieldNotFound(yyj6-1, "")
|
|
}
|
|
}
|
|
|
|
func (x *UserEntities) CodecEncodeSelf(e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if x == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
yysep2 := !z.EncBinary()
|
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
|
_, _ = yysep2, yy2arr2
|
|
const yyr2 bool = false // struct tag has 'toArray'
|
|
if yyr2 || yy2arr2 {
|
|
z.EncWriteArrayStart(2)
|
|
z.EncWriteArrayElem()
|
|
yy5 := &x.Description
|
|
yy5.CodecEncodeSelf(e)
|
|
z.EncWriteArrayElem()
|
|
yy7 := &x.URL
|
|
yy7.CodecEncodeSelf(e)
|
|
z.EncWriteArrayEnd()
|
|
} else {
|
|
z.EncWriteMapStart(2)
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"description\"")
|
|
} else {
|
|
r.EncodeString(`description`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
yy9 := &x.Description
|
|
yy9.CodecEncodeSelf(e)
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"url\"")
|
|
} else {
|
|
r.EncodeString(`url`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
yy11 := &x.URL
|
|
yy11.CodecEncodeSelf(e)
|
|
z.EncWriteMapEnd()
|
|
}
|
|
}
|
|
}
|
|
|
|
func (x *UserEntities) CodecDecodeSelf(d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
yyct2 := r.ContainerType()
|
|
if yyct2 == codecSelferValueTypeNil2736 {
|
|
*(x) = UserEntities{}
|
|
} else if yyct2 == codecSelferValueTypeMap2736 {
|
|
yyl2 := z.DecReadMapStart()
|
|
if yyl2 == 0 {
|
|
} else {
|
|
x.codecDecodeSelfFromMap(yyl2, d)
|
|
}
|
|
z.DecReadMapEnd()
|
|
} else if yyct2 == codecSelferValueTypeArray2736 {
|
|
yyl2 := z.DecReadArrayStart()
|
|
if yyl2 != 0 {
|
|
x.codecDecodeSelfFromArray(yyl2, d)
|
|
}
|
|
z.DecReadArrayEnd()
|
|
} else {
|
|
panic(errCodecSelferOnlyMapOrArrayEncodeToStruct2736)
|
|
}
|
|
}
|
|
|
|
func (x *UserEntities) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyhl3 bool = l >= 0
|
|
for yyj3 := 0; ; yyj3++ {
|
|
if yyhl3 {
|
|
if yyj3 >= l {
|
|
break
|
|
}
|
|
} else {
|
|
if z.DecCheckBreak() {
|
|
break
|
|
}
|
|
}
|
|
z.DecReadMapElemKey()
|
|
yys3 := z.StringView(r.DecodeStringAsBytes())
|
|
z.DecReadMapElemValue()
|
|
switch yys3 {
|
|
case "description":
|
|
x.Description.CodecDecodeSelf(d)
|
|
case "url":
|
|
x.URL.CodecDecodeSelf(d)
|
|
default:
|
|
z.DecStructFieldNotFound(-1, yys3)
|
|
} // end switch yys3
|
|
} // end for yyj3
|
|
}
|
|
|
|
func (x *UserEntities) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyj6 int
|
|
var yyb6 bool
|
|
var yyhl6 bool = l >= 0
|
|
yyj6++
|
|
if yyhl6 {
|
|
yyb6 = yyj6 > l
|
|
} else {
|
|
yyb6 = z.DecCheckBreak()
|
|
}
|
|
if yyb6 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Description.CodecDecodeSelf(d)
|
|
yyj6++
|
|
if yyhl6 {
|
|
yyb6 = yyj6 > l
|
|
} else {
|
|
yyb6 = z.DecCheckBreak()
|
|
}
|
|
if yyb6 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.URL.CodecDecodeSelf(d)
|
|
for {
|
|
yyj6++
|
|
if yyhl6 {
|
|
yyb6 = yyj6 > l
|
|
} else {
|
|
yyb6 = z.DecCheckBreak()
|
|
}
|
|
if yyb6 {
|
|
break
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.DecStructFieldNotFound(yyj6-1, "")
|
|
}
|
|
}
|
|
|
|
func (x *User) CodecEncodeSelf(e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if x == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
yysep2 := !z.EncBinary()
|
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
|
_, _ = yysep2, yy2arr2
|
|
const yyr2 bool = false // struct tag has 'toArray'
|
|
var yyn10 bool = x.FollowRequestSent == nil
|
|
var yyn12 bool = x.Following == nil
|
|
var yyn22 bool = x.Notifications == nil
|
|
var yyn39 bool = x.URL == nil
|
|
if yyr2 || yy2arr2 {
|
|
z.EncWriteArrayStart(39)
|
|
z.EncWriteArrayElem()
|
|
r.EncodeBool(bool(x.ContributorsEnabled))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.CreatedAt))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeBool(bool(x.DefaultProfile))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeBool(bool(x.DefaultProfileImage))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.Description))
|
|
z.EncWriteArrayElem()
|
|
yy47 := &x.Entities
|
|
yy47.CodecEncodeSelf(e)
|
|
z.EncWriteArrayElem()
|
|
r.EncodeInt(int64(x.FavouritesCount))
|
|
if yyn10 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy50 := *x.FollowRequestSent
|
|
r.EncodeString(string(yy50))
|
|
}
|
|
z.EncWriteArrayElem()
|
|
r.EncodeInt(int64(x.FollowersCount))
|
|
if yyn12 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy53 := *x.Following
|
|
r.EncodeString(string(yy53))
|
|
}
|
|
z.EncWriteArrayElem()
|
|
r.EncodeInt(int64(x.FriendsCount))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeBool(bool(x.GeoEnabled))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeInt(int64(x.ID))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.IDStr))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeBool(bool(x.IsTranslator))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.Lang))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeInt(int64(x.ListedCount))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.Location))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.Name))
|
|
if yyn22 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy64 := *x.Notifications
|
|
r.EncodeString(string(yy64))
|
|
}
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.ProfileBackgroundColor))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.ProfileBackgroundImageURL))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.ProfileBackgroundImageURLHTTPS))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeBool(bool(x.ProfileBackgroundTile))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.ProfileImageURL))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.ProfileImageURLHTTPS))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.ProfileLinkColor))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.ProfileSidebarBorderColor))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.ProfileSidebarFillColor))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.ProfileTextColor))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeBool(bool(x.ProfileUseBackgroundImage))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeBool(bool(x.Protected))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.ScreenName))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeBool(bool(x.ShowAllInlineMedia))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeInt(int64(x.StatusesCount))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.TimeZone))
|
|
if yyn39 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy82 := *x.URL
|
|
r.EncodeString(string(yy82))
|
|
}
|
|
z.EncWriteArrayElem()
|
|
r.EncodeInt(int64(x.UtcOffset))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeBool(bool(x.Verified))
|
|
z.EncWriteArrayEnd()
|
|
} else {
|
|
z.EncWriteMapStart(39)
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`contributors_enabled`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeBool(bool(x.ContributorsEnabled))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`created_at`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.CreatedAt))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`default_profile`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeBool(bool(x.DefaultProfile))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`default_profile_image`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeBool(bool(x.DefaultProfileImage))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"description\"")
|
|
} else {
|
|
r.EncodeString(`description`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.Description))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"entities\"")
|
|
} else {
|
|
r.EncodeString(`entities`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
yy91 := &x.Entities
|
|
yy91.CodecEncodeSelf(e)
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`favourites_count`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeInt(int64(x.FavouritesCount))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`follow_request_sent`)
|
|
z.EncWriteMapElemValue()
|
|
if yyn10 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy94 := *x.FollowRequestSent
|
|
r.EncodeString(string(yy94))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`followers_count`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeInt(int64(x.FollowersCount))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"following\"")
|
|
} else {
|
|
r.EncodeString(`following`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if yyn12 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy97 := *x.Following
|
|
r.EncodeString(string(yy97))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`friends_count`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeInt(int64(x.FriendsCount))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`geo_enabled`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeBool(bool(x.GeoEnabled))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"id\"")
|
|
} else {
|
|
r.EncodeString(`id`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeInt(int64(x.ID))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`id_str`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.IDStr))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`is_translator`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeBool(bool(x.IsTranslator))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"lang\"")
|
|
} else {
|
|
r.EncodeString(`lang`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.Lang))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`listed_count`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeInt(int64(x.ListedCount))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"location\"")
|
|
} else {
|
|
r.EncodeString(`location`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.Location))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"name\"")
|
|
} else {
|
|
r.EncodeString(`name`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.Name))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"notifications\"")
|
|
} else {
|
|
r.EncodeString(`notifications`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if yyn22 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy108 := *x.Notifications
|
|
r.EncodeString(string(yy108))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`profile_background_color`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.ProfileBackgroundColor))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`profile_background_image_url`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.ProfileBackgroundImageURL))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`profile_background_image_url_https`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.ProfileBackgroundImageURLHTTPS))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`profile_background_tile`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeBool(bool(x.ProfileBackgroundTile))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`profile_image_url`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.ProfileImageURL))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`profile_image_url_https`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.ProfileImageURLHTTPS))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`profile_link_color`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.ProfileLinkColor))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`profile_sidebar_border_color`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.ProfileSidebarBorderColor))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`profile_sidebar_fill_color`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.ProfileSidebarFillColor))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`profile_text_color`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.ProfileTextColor))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`profile_use_background_image`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeBool(bool(x.ProfileUseBackgroundImage))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"protected\"")
|
|
} else {
|
|
r.EncodeString(`protected`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeBool(bool(x.Protected))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`screen_name`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.ScreenName))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`show_all_inline_media`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeBool(bool(x.ShowAllInlineMedia))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`statuses_count`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeInt(int64(x.StatusesCount))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`time_zone`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.TimeZone))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"url\"")
|
|
} else {
|
|
r.EncodeString(`url`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if yyn39 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy126 := *x.URL
|
|
r.EncodeString(string(yy126))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`utc_offset`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeInt(int64(x.UtcOffset))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"verified\"")
|
|
} else {
|
|
r.EncodeString(`verified`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeBool(bool(x.Verified))
|
|
z.EncWriteMapEnd()
|
|
}
|
|
}
|
|
}
|
|
|
|
func (x *User) CodecDecodeSelf(d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
yyct2 := r.ContainerType()
|
|
if yyct2 == codecSelferValueTypeNil2736 {
|
|
*(x) = User{}
|
|
} else if yyct2 == codecSelferValueTypeMap2736 {
|
|
yyl2 := z.DecReadMapStart()
|
|
if yyl2 == 0 {
|
|
} else {
|
|
x.codecDecodeSelfFromMap(yyl2, d)
|
|
}
|
|
z.DecReadMapEnd()
|
|
} else if yyct2 == codecSelferValueTypeArray2736 {
|
|
yyl2 := z.DecReadArrayStart()
|
|
if yyl2 != 0 {
|
|
x.codecDecodeSelfFromArray(yyl2, d)
|
|
}
|
|
z.DecReadArrayEnd()
|
|
} else {
|
|
panic(errCodecSelferOnlyMapOrArrayEncodeToStruct2736)
|
|
}
|
|
}
|
|
|
|
func (x *User) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyhl3 bool = l >= 0
|
|
for yyj3 := 0; ; yyj3++ {
|
|
if yyhl3 {
|
|
if yyj3 >= l {
|
|
break
|
|
}
|
|
} else {
|
|
if z.DecCheckBreak() {
|
|
break
|
|
}
|
|
}
|
|
z.DecReadMapElemKey()
|
|
yys3 := z.StringView(r.DecodeStringAsBytes())
|
|
z.DecReadMapElemValue()
|
|
switch yys3 {
|
|
case "contributors_enabled":
|
|
x.ContributorsEnabled = (bool)(r.DecodeBool())
|
|
case "created_at":
|
|
x.CreatedAt = (string)(string(r.DecodeStringAsBytes()))
|
|
case "default_profile":
|
|
x.DefaultProfile = (bool)(r.DecodeBool())
|
|
case "default_profile_image":
|
|
x.DefaultProfileImage = (bool)(r.DecodeBool())
|
|
case "description":
|
|
x.Description = (string)(string(r.DecodeStringAsBytes()))
|
|
case "entities":
|
|
x.Entities.CodecDecodeSelf(d)
|
|
case "favourites_count":
|
|
x.FavouritesCount = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
case "follow_request_sent":
|
|
if r.TryNil() {
|
|
if x.FollowRequestSent != nil { // remove the if-true
|
|
x.FollowRequestSent = nil
|
|
}
|
|
} else {
|
|
if x.FollowRequestSent == nil {
|
|
x.FollowRequestSent = new(string)
|
|
}
|
|
*x.FollowRequestSent = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "followers_count":
|
|
x.FollowersCount = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
case "following":
|
|
if r.TryNil() {
|
|
if x.Following != nil { // remove the if-true
|
|
x.Following = nil
|
|
}
|
|
} else {
|
|
if x.Following == nil {
|
|
x.Following = new(string)
|
|
}
|
|
*x.Following = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "friends_count":
|
|
x.FriendsCount = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
case "geo_enabled":
|
|
x.GeoEnabled = (bool)(r.DecodeBool())
|
|
case "id":
|
|
x.ID = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
case "id_str":
|
|
x.IDStr = (string)(string(r.DecodeStringAsBytes()))
|
|
case "is_translator":
|
|
x.IsTranslator = (bool)(r.DecodeBool())
|
|
case "lang":
|
|
x.Lang = (string)(string(r.DecodeStringAsBytes()))
|
|
case "listed_count":
|
|
x.ListedCount = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
case "location":
|
|
x.Location = (string)(string(r.DecodeStringAsBytes()))
|
|
case "name":
|
|
x.Name = (string)(string(r.DecodeStringAsBytes()))
|
|
case "notifications":
|
|
if r.TryNil() {
|
|
if x.Notifications != nil { // remove the if-true
|
|
x.Notifications = nil
|
|
}
|
|
} else {
|
|
if x.Notifications == nil {
|
|
x.Notifications = new(string)
|
|
}
|
|
*x.Notifications = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "profile_background_color":
|
|
x.ProfileBackgroundColor = (string)(string(r.DecodeStringAsBytes()))
|
|
case "profile_background_image_url":
|
|
x.ProfileBackgroundImageURL = (string)(string(r.DecodeStringAsBytes()))
|
|
case "profile_background_image_url_https":
|
|
x.ProfileBackgroundImageURLHTTPS = (string)(string(r.DecodeStringAsBytes()))
|
|
case "profile_background_tile":
|
|
x.ProfileBackgroundTile = (bool)(r.DecodeBool())
|
|
case "profile_image_url":
|
|
x.ProfileImageURL = (string)(string(r.DecodeStringAsBytes()))
|
|
case "profile_image_url_https":
|
|
x.ProfileImageURLHTTPS = (string)(string(r.DecodeStringAsBytes()))
|
|
case "profile_link_color":
|
|
x.ProfileLinkColor = (string)(string(r.DecodeStringAsBytes()))
|
|
case "profile_sidebar_border_color":
|
|
x.ProfileSidebarBorderColor = (string)(string(r.DecodeStringAsBytes()))
|
|
case "profile_sidebar_fill_color":
|
|
x.ProfileSidebarFillColor = (string)(string(r.DecodeStringAsBytes()))
|
|
case "profile_text_color":
|
|
x.ProfileTextColor = (string)(string(r.DecodeStringAsBytes()))
|
|
case "profile_use_background_image":
|
|
x.ProfileUseBackgroundImage = (bool)(r.DecodeBool())
|
|
case "protected":
|
|
x.Protected = (bool)(r.DecodeBool())
|
|
case "screen_name":
|
|
x.ScreenName = (string)(string(r.DecodeStringAsBytes()))
|
|
case "show_all_inline_media":
|
|
x.ShowAllInlineMedia = (bool)(r.DecodeBool())
|
|
case "statuses_count":
|
|
x.StatusesCount = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
case "time_zone":
|
|
x.TimeZone = (string)(string(r.DecodeStringAsBytes()))
|
|
case "url":
|
|
if r.TryNil() {
|
|
if x.URL != nil { // remove the if-true
|
|
x.URL = nil
|
|
}
|
|
} else {
|
|
if x.URL == nil {
|
|
x.URL = new(string)
|
|
}
|
|
*x.URL = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "utc_offset":
|
|
x.UtcOffset = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
case "verified":
|
|
x.Verified = (bool)(r.DecodeBool())
|
|
default:
|
|
z.DecStructFieldNotFound(-1, yys3)
|
|
} // end switch yys3
|
|
} // end for yyj3
|
|
}
|
|
|
|
func (x *User) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyj47 int
|
|
var yyb47 bool
|
|
var yyhl47 bool = l >= 0
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ContributorsEnabled = (bool)(r.DecodeBool())
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.CreatedAt = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.DefaultProfile = (bool)(r.DecodeBool())
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.DefaultProfileImage = (bool)(r.DecodeBool())
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Description = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Entities.CodecDecodeSelf(d)
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.FavouritesCount = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.FollowRequestSent != nil { // remove the if-true
|
|
x.FollowRequestSent = nil
|
|
}
|
|
} else {
|
|
if x.FollowRequestSent == nil {
|
|
x.FollowRequestSent = new(string)
|
|
}
|
|
*x.FollowRequestSent = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.FollowersCount = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.Following != nil { // remove the if-true
|
|
x.Following = nil
|
|
}
|
|
} else {
|
|
if x.Following == nil {
|
|
x.Following = new(string)
|
|
}
|
|
*x.Following = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.FriendsCount = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.GeoEnabled = (bool)(r.DecodeBool())
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ID = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.IDStr = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.IsTranslator = (bool)(r.DecodeBool())
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Lang = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ListedCount = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Location = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Name = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.Notifications != nil { // remove the if-true
|
|
x.Notifications = nil
|
|
}
|
|
} else {
|
|
if x.Notifications == nil {
|
|
x.Notifications = new(string)
|
|
}
|
|
*x.Notifications = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ProfileBackgroundColor = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ProfileBackgroundImageURL = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ProfileBackgroundImageURLHTTPS = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ProfileBackgroundTile = (bool)(r.DecodeBool())
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ProfileImageURL = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ProfileImageURLHTTPS = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ProfileLinkColor = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ProfileSidebarBorderColor = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ProfileSidebarFillColor = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ProfileTextColor = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ProfileUseBackgroundImage = (bool)(r.DecodeBool())
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Protected = (bool)(r.DecodeBool())
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ScreenName = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ShowAllInlineMedia = (bool)(r.DecodeBool())
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.StatusesCount = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.TimeZone = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.URL != nil { // remove the if-true
|
|
x.URL = nil
|
|
}
|
|
} else {
|
|
if x.URL == nil {
|
|
x.URL = new(string)
|
|
}
|
|
*x.URL = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.UtcOffset = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Verified = (bool)(r.DecodeBool())
|
|
for {
|
|
yyj47++
|
|
if yyhl47 {
|
|
yyb47 = yyj47 > l
|
|
} else {
|
|
yyb47 = z.DecCheckBreak()
|
|
}
|
|
if yyb47 {
|
|
break
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.DecStructFieldNotFound(yyj47-1, "")
|
|
}
|
|
}
|
|
|
|
func (x *StatusMetadata) CodecEncodeSelf(e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if x == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
yysep2 := !z.EncBinary()
|
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
|
_, _ = yysep2, yy2arr2
|
|
const yyr2 bool = false // struct tag has 'toArray'
|
|
if yyr2 || yy2arr2 {
|
|
z.EncWriteArrayStart(2)
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.IsoLanguageCode))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.ResultType))
|
|
z.EncWriteArrayEnd()
|
|
} else {
|
|
z.EncWriteMapStart(2)
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`iso_language_code`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.IsoLanguageCode))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`result_type`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.ResultType))
|
|
z.EncWriteMapEnd()
|
|
}
|
|
}
|
|
}
|
|
|
|
func (x *StatusMetadata) CodecDecodeSelf(d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
yyct2 := r.ContainerType()
|
|
if yyct2 == codecSelferValueTypeNil2736 {
|
|
*(x) = StatusMetadata{}
|
|
} else if yyct2 == codecSelferValueTypeMap2736 {
|
|
yyl2 := z.DecReadMapStart()
|
|
if yyl2 == 0 {
|
|
} else {
|
|
x.codecDecodeSelfFromMap(yyl2, d)
|
|
}
|
|
z.DecReadMapEnd()
|
|
} else if yyct2 == codecSelferValueTypeArray2736 {
|
|
yyl2 := z.DecReadArrayStart()
|
|
if yyl2 != 0 {
|
|
x.codecDecodeSelfFromArray(yyl2, d)
|
|
}
|
|
z.DecReadArrayEnd()
|
|
} else {
|
|
panic(errCodecSelferOnlyMapOrArrayEncodeToStruct2736)
|
|
}
|
|
}
|
|
|
|
func (x *StatusMetadata) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyhl3 bool = l >= 0
|
|
for yyj3 := 0; ; yyj3++ {
|
|
if yyhl3 {
|
|
if yyj3 >= l {
|
|
break
|
|
}
|
|
} else {
|
|
if z.DecCheckBreak() {
|
|
break
|
|
}
|
|
}
|
|
z.DecReadMapElemKey()
|
|
yys3 := z.StringView(r.DecodeStringAsBytes())
|
|
z.DecReadMapElemValue()
|
|
switch yys3 {
|
|
case "iso_language_code":
|
|
x.IsoLanguageCode = (string)(string(r.DecodeStringAsBytes()))
|
|
case "result_type":
|
|
x.ResultType = (string)(string(r.DecodeStringAsBytes()))
|
|
default:
|
|
z.DecStructFieldNotFound(-1, yys3)
|
|
} // end switch yys3
|
|
} // end for yyj3
|
|
}
|
|
|
|
func (x *StatusMetadata) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyj6 int
|
|
var yyb6 bool
|
|
var yyhl6 bool = l >= 0
|
|
yyj6++
|
|
if yyhl6 {
|
|
yyb6 = yyj6 > l
|
|
} else {
|
|
yyb6 = z.DecCheckBreak()
|
|
}
|
|
if yyb6 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.IsoLanguageCode = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj6++
|
|
if yyhl6 {
|
|
yyb6 = yyj6 > l
|
|
} else {
|
|
yyb6 = z.DecCheckBreak()
|
|
}
|
|
if yyb6 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ResultType = (string)(string(r.DecodeStringAsBytes()))
|
|
for {
|
|
yyj6++
|
|
if yyhl6 {
|
|
yyb6 = yyj6 > l
|
|
} else {
|
|
yyb6 = z.DecCheckBreak()
|
|
}
|
|
if yyb6 {
|
|
break
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.DecStructFieldNotFound(yyj6-1, "")
|
|
}
|
|
}
|
|
|
|
func (x *Status) CodecEncodeSelf(e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if x == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
yysep2 := !z.EncBinary()
|
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
|
_, _ = yysep2, yy2arr2
|
|
const yyr2 bool = false // struct tag has 'toArray'
|
|
var yyn3 bool = x.Contributors == nil
|
|
var yyn4 bool = x.Coordinates == nil
|
|
var yyn8 bool = x.Geo == nil
|
|
var yyn11 bool = x.InReplyToScreenName == nil
|
|
var yyn12 bool = x.InReplyToStatusID == nil
|
|
var yyn13 bool = x.InReplyToStatusIDStr == nil
|
|
var yyn14 bool = x.InReplyToUserID == nil
|
|
var yyn15 bool = x.InReplyToUserIDStr == nil
|
|
var yyn17 bool = x.Place == nil
|
|
if yyr2 || yy2arr2 {
|
|
z.EncWriteArrayStart(21)
|
|
if yyn3 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy24 := *x.Contributors
|
|
r.EncodeString(string(yy24))
|
|
}
|
|
if yyn4 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy26 := *x.Coordinates
|
|
r.EncodeString(string(yy26))
|
|
}
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.CreatedAt))
|
|
z.EncWriteArrayElem()
|
|
yy29 := &x.Entities
|
|
yy29.CodecEncodeSelf(e)
|
|
z.EncWriteArrayElem()
|
|
r.EncodeBool(bool(x.Favorited))
|
|
if yyn8 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy32 := *x.Geo
|
|
r.EncodeString(string(yy32))
|
|
}
|
|
z.EncWriteArrayElem()
|
|
r.EncodeInt(int64(x.ID))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.IDStr))
|
|
if yyn11 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy36 := *x.InReplyToScreenName
|
|
r.EncodeString(string(yy36))
|
|
}
|
|
if yyn12 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy38 := *x.InReplyToStatusID
|
|
r.EncodeString(string(yy38))
|
|
}
|
|
if yyn13 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy40 := *x.InReplyToStatusIDStr
|
|
r.EncodeString(string(yy40))
|
|
}
|
|
if yyn14 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy42 := *x.InReplyToUserID
|
|
r.EncodeString(string(yy42))
|
|
}
|
|
if yyn15 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy44 := *x.InReplyToUserIDStr
|
|
r.EncodeString(string(yy44))
|
|
}
|
|
z.EncWriteArrayElem()
|
|
yy46 := &x.Metadata
|
|
yy46.CodecEncodeSelf(e)
|
|
if yyn17 {
|
|
z.EncWriteArrayElem()
|
|
r.EncodeNil()
|
|
} else {
|
|
z.EncWriteArrayElem()
|
|
yy48 := *x.Place
|
|
r.EncodeString(string(yy48))
|
|
}
|
|
z.EncWriteArrayElem()
|
|
r.EncodeInt(int64(x.RetweetCount))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeBool(bool(x.Retweeted))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.Source))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeString(string(x.Text))
|
|
z.EncWriteArrayElem()
|
|
r.EncodeBool(bool(x.Truncated))
|
|
z.EncWriteArrayElem()
|
|
yy55 := &x.User
|
|
yy55.CodecEncodeSelf(e)
|
|
z.EncWriteArrayEnd()
|
|
} else {
|
|
z.EncWriteMapStart(21)
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"contributors\"")
|
|
} else {
|
|
r.EncodeString(`contributors`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if yyn3 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy57 := *x.Contributors
|
|
r.EncodeString(string(yy57))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"coordinates\"")
|
|
} else {
|
|
r.EncodeString(`coordinates`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if yyn4 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy59 := *x.Coordinates
|
|
r.EncodeString(string(yy59))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`created_at`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.CreatedAt))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"entities\"")
|
|
} else {
|
|
r.EncodeString(`entities`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
yy62 := &x.Entities
|
|
yy62.CodecEncodeSelf(e)
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"favorited\"")
|
|
} else {
|
|
r.EncodeString(`favorited`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeBool(bool(x.Favorited))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"geo\"")
|
|
} else {
|
|
r.EncodeString(`geo`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if yyn8 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy65 := *x.Geo
|
|
r.EncodeString(string(yy65))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"id\"")
|
|
} else {
|
|
r.EncodeString(`id`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeInt(int64(x.ID))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`id_str`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.IDStr))
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`in_reply_to_screen_name`)
|
|
z.EncWriteMapElemValue()
|
|
if yyn11 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy69 := *x.InReplyToScreenName
|
|
r.EncodeString(string(yy69))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`in_reply_to_status_id`)
|
|
z.EncWriteMapElemValue()
|
|
if yyn12 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy71 := *x.InReplyToStatusID
|
|
r.EncodeString(string(yy71))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`in_reply_to_status_id_str`)
|
|
z.EncWriteMapElemValue()
|
|
if yyn13 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy73 := *x.InReplyToStatusIDStr
|
|
r.EncodeString(string(yy73))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`in_reply_to_user_id`)
|
|
z.EncWriteMapElemValue()
|
|
if yyn14 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy75 := *x.InReplyToUserID
|
|
r.EncodeString(string(yy75))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`in_reply_to_user_id_str`)
|
|
z.EncWriteMapElemValue()
|
|
if yyn15 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy77 := *x.InReplyToUserIDStr
|
|
r.EncodeString(string(yy77))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"metadata\"")
|
|
} else {
|
|
r.EncodeString(`metadata`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
yy79 := &x.Metadata
|
|
yy79.CodecEncodeSelf(e)
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"place\"")
|
|
} else {
|
|
r.EncodeString(`place`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if yyn17 {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy81 := *x.Place
|
|
r.EncodeString(string(yy81))
|
|
}
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`retweet_count`)
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeInt(int64(x.RetweetCount))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"retweeted\"")
|
|
} else {
|
|
r.EncodeString(`retweeted`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeBool(bool(x.Retweeted))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"source\"")
|
|
} else {
|
|
r.EncodeString(`source`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.Source))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"text\"")
|
|
} else {
|
|
r.EncodeString(`text`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeString(string(x.Text))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"truncated\"")
|
|
} else {
|
|
r.EncodeString(`truncated`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
r.EncodeBool(bool(x.Truncated))
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"user\"")
|
|
} else {
|
|
r.EncodeString(`user`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
yy88 := &x.User
|
|
yy88.CodecEncodeSelf(e)
|
|
z.EncWriteMapEnd()
|
|
}
|
|
}
|
|
}
|
|
|
|
func (x *Status) CodecDecodeSelf(d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
yyct2 := r.ContainerType()
|
|
if yyct2 == codecSelferValueTypeNil2736 {
|
|
*(x) = Status{}
|
|
} else if yyct2 == codecSelferValueTypeMap2736 {
|
|
yyl2 := z.DecReadMapStart()
|
|
if yyl2 == 0 {
|
|
} else {
|
|
x.codecDecodeSelfFromMap(yyl2, d)
|
|
}
|
|
z.DecReadMapEnd()
|
|
} else if yyct2 == codecSelferValueTypeArray2736 {
|
|
yyl2 := z.DecReadArrayStart()
|
|
if yyl2 != 0 {
|
|
x.codecDecodeSelfFromArray(yyl2, d)
|
|
}
|
|
z.DecReadArrayEnd()
|
|
} else {
|
|
panic(errCodecSelferOnlyMapOrArrayEncodeToStruct2736)
|
|
}
|
|
}
|
|
|
|
func (x *Status) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyhl3 bool = l >= 0
|
|
for yyj3 := 0; ; yyj3++ {
|
|
if yyhl3 {
|
|
if yyj3 >= l {
|
|
break
|
|
}
|
|
} else {
|
|
if z.DecCheckBreak() {
|
|
break
|
|
}
|
|
}
|
|
z.DecReadMapElemKey()
|
|
yys3 := z.StringView(r.DecodeStringAsBytes())
|
|
z.DecReadMapElemValue()
|
|
switch yys3 {
|
|
case "contributors":
|
|
if r.TryNil() {
|
|
if x.Contributors != nil { // remove the if-true
|
|
x.Contributors = nil
|
|
}
|
|
} else {
|
|
if x.Contributors == nil {
|
|
x.Contributors = new(string)
|
|
}
|
|
*x.Contributors = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "coordinates":
|
|
if r.TryNil() {
|
|
if x.Coordinates != nil { // remove the if-true
|
|
x.Coordinates = nil
|
|
}
|
|
} else {
|
|
if x.Coordinates == nil {
|
|
x.Coordinates = new(string)
|
|
}
|
|
*x.Coordinates = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "created_at":
|
|
x.CreatedAt = (string)(string(r.DecodeStringAsBytes()))
|
|
case "entities":
|
|
x.Entities.CodecDecodeSelf(d)
|
|
case "favorited":
|
|
x.Favorited = (bool)(r.DecodeBool())
|
|
case "geo":
|
|
if r.TryNil() {
|
|
if x.Geo != nil { // remove the if-true
|
|
x.Geo = nil
|
|
}
|
|
} else {
|
|
if x.Geo == nil {
|
|
x.Geo = new(string)
|
|
}
|
|
*x.Geo = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "id":
|
|
x.ID = (int64)(r.DecodeInt64())
|
|
case "id_str":
|
|
x.IDStr = (string)(string(r.DecodeStringAsBytes()))
|
|
case "in_reply_to_screen_name":
|
|
if r.TryNil() {
|
|
if x.InReplyToScreenName != nil { // remove the if-true
|
|
x.InReplyToScreenName = nil
|
|
}
|
|
} else {
|
|
if x.InReplyToScreenName == nil {
|
|
x.InReplyToScreenName = new(string)
|
|
}
|
|
*x.InReplyToScreenName = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "in_reply_to_status_id":
|
|
if r.TryNil() {
|
|
if x.InReplyToStatusID != nil { // remove the if-true
|
|
x.InReplyToStatusID = nil
|
|
}
|
|
} else {
|
|
if x.InReplyToStatusID == nil {
|
|
x.InReplyToStatusID = new(string)
|
|
}
|
|
*x.InReplyToStatusID = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "in_reply_to_status_id_str":
|
|
if r.TryNil() {
|
|
if x.InReplyToStatusIDStr != nil { // remove the if-true
|
|
x.InReplyToStatusIDStr = nil
|
|
}
|
|
} else {
|
|
if x.InReplyToStatusIDStr == nil {
|
|
x.InReplyToStatusIDStr = new(string)
|
|
}
|
|
*x.InReplyToStatusIDStr = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "in_reply_to_user_id":
|
|
if r.TryNil() {
|
|
if x.InReplyToUserID != nil { // remove the if-true
|
|
x.InReplyToUserID = nil
|
|
}
|
|
} else {
|
|
if x.InReplyToUserID == nil {
|
|
x.InReplyToUserID = new(string)
|
|
}
|
|
*x.InReplyToUserID = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "in_reply_to_user_id_str":
|
|
if r.TryNil() {
|
|
if x.InReplyToUserIDStr != nil { // remove the if-true
|
|
x.InReplyToUserIDStr = nil
|
|
}
|
|
} else {
|
|
if x.InReplyToUserIDStr == nil {
|
|
x.InReplyToUserIDStr = new(string)
|
|
}
|
|
*x.InReplyToUserIDStr = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "metadata":
|
|
x.Metadata.CodecDecodeSelf(d)
|
|
case "place":
|
|
if r.TryNil() {
|
|
if x.Place != nil { // remove the if-true
|
|
x.Place = nil
|
|
}
|
|
} else {
|
|
if x.Place == nil {
|
|
x.Place = new(string)
|
|
}
|
|
*x.Place = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
case "retweet_count":
|
|
x.RetweetCount = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
case "retweeted":
|
|
x.Retweeted = (bool)(r.DecodeBool())
|
|
case "source":
|
|
x.Source = (string)(string(r.DecodeStringAsBytes()))
|
|
case "text":
|
|
x.Text = (string)(string(r.DecodeStringAsBytes()))
|
|
case "truncated":
|
|
x.Truncated = (bool)(r.DecodeBool())
|
|
case "user":
|
|
x.User.CodecDecodeSelf(d)
|
|
default:
|
|
z.DecStructFieldNotFound(-1, yys3)
|
|
} // end switch yys3
|
|
} // end for yyj3
|
|
}
|
|
|
|
func (x *Status) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyj34 int
|
|
var yyb34 bool
|
|
var yyhl34 bool = l >= 0
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.Contributors != nil { // remove the if-true
|
|
x.Contributors = nil
|
|
}
|
|
} else {
|
|
if x.Contributors == nil {
|
|
x.Contributors = new(string)
|
|
}
|
|
*x.Contributors = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.Coordinates != nil { // remove the if-true
|
|
x.Coordinates = nil
|
|
}
|
|
} else {
|
|
if x.Coordinates == nil {
|
|
x.Coordinates = new(string)
|
|
}
|
|
*x.Coordinates = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.CreatedAt = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Entities.CodecDecodeSelf(d)
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Favorited = (bool)(r.DecodeBool())
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.Geo != nil { // remove the if-true
|
|
x.Geo = nil
|
|
}
|
|
} else {
|
|
if x.Geo == nil {
|
|
x.Geo = new(string)
|
|
}
|
|
*x.Geo = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.ID = (int64)(r.DecodeInt64())
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.IDStr = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.InReplyToScreenName != nil { // remove the if-true
|
|
x.InReplyToScreenName = nil
|
|
}
|
|
} else {
|
|
if x.InReplyToScreenName == nil {
|
|
x.InReplyToScreenName = new(string)
|
|
}
|
|
*x.InReplyToScreenName = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.InReplyToStatusID != nil { // remove the if-true
|
|
x.InReplyToStatusID = nil
|
|
}
|
|
} else {
|
|
if x.InReplyToStatusID == nil {
|
|
x.InReplyToStatusID = new(string)
|
|
}
|
|
*x.InReplyToStatusID = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.InReplyToStatusIDStr != nil { // remove the if-true
|
|
x.InReplyToStatusIDStr = nil
|
|
}
|
|
} else {
|
|
if x.InReplyToStatusIDStr == nil {
|
|
x.InReplyToStatusIDStr = new(string)
|
|
}
|
|
*x.InReplyToStatusIDStr = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.InReplyToUserID != nil { // remove the if-true
|
|
x.InReplyToUserID = nil
|
|
}
|
|
} else {
|
|
if x.InReplyToUserID == nil {
|
|
x.InReplyToUserID = new(string)
|
|
}
|
|
*x.InReplyToUserID = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.InReplyToUserIDStr != nil { // remove the if-true
|
|
x.InReplyToUserIDStr = nil
|
|
}
|
|
} else {
|
|
if x.InReplyToUserIDStr == nil {
|
|
x.InReplyToUserIDStr = new(string)
|
|
}
|
|
*x.InReplyToUserIDStr = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Metadata.CodecDecodeSelf(d)
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
if r.TryNil() {
|
|
if x.Place != nil { // remove the if-true
|
|
x.Place = nil
|
|
}
|
|
} else {
|
|
if x.Place == nil {
|
|
x.Place = new(string)
|
|
}
|
|
*x.Place = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.RetweetCount = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize2736))
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Retweeted = (bool)(r.DecodeBool())
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Source = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Text = (string)(string(r.DecodeStringAsBytes()))
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.Truncated = (bool)(r.DecodeBool())
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.User.CodecDecodeSelf(d)
|
|
for {
|
|
yyj34++
|
|
if yyhl34 {
|
|
yyb34 = yyj34 > l
|
|
} else {
|
|
yyb34 = z.DecCheckBreak()
|
|
}
|
|
if yyb34 {
|
|
break
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.DecStructFieldNotFound(yyj34-1, "")
|
|
}
|
|
}
|
|
|
|
func (x *LargeStruct) CodecEncodeSelf(e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if x == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
yysep2 := !z.EncBinary()
|
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
|
_, _ = yysep2, yy2arr2
|
|
const yyr2 bool = false // struct tag has 'toArray'
|
|
if yyr2 || yy2arr2 {
|
|
z.EncWriteArrayStart(2)
|
|
z.EncWriteArrayElem()
|
|
yy5 := &x.SearchMetadata
|
|
yy5.CodecEncodeSelf(e)
|
|
z.EncWriteArrayElem()
|
|
if x.Statuses == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSliceStatus(([]Status)(x.Statuses), e)
|
|
} // end block: if x.Statuses slice == nil
|
|
z.EncWriteArrayEnd()
|
|
} else {
|
|
z.EncWriteMapStart(2)
|
|
z.EncWriteMapElemKey()
|
|
r.EncodeString(`search_metadata`)
|
|
z.EncWriteMapElemValue()
|
|
yy8 := &x.SearchMetadata
|
|
yy8.CodecEncodeSelf(e)
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"statuses\"")
|
|
} else {
|
|
r.EncodeString(`statuses`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if x.Statuses == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSliceStatus(([]Status)(x.Statuses), e)
|
|
} // end block: if x.Statuses slice == nil
|
|
z.EncWriteMapEnd()
|
|
}
|
|
}
|
|
}
|
|
|
|
func (x *LargeStruct) CodecDecodeSelf(d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
yyct2 := r.ContainerType()
|
|
if yyct2 == codecSelferValueTypeNil2736 {
|
|
*(x) = LargeStruct{}
|
|
} else if yyct2 == codecSelferValueTypeMap2736 {
|
|
yyl2 := z.DecReadMapStart()
|
|
if yyl2 == 0 {
|
|
} else {
|
|
x.codecDecodeSelfFromMap(yyl2, d)
|
|
}
|
|
z.DecReadMapEnd()
|
|
} else if yyct2 == codecSelferValueTypeArray2736 {
|
|
yyl2 := z.DecReadArrayStart()
|
|
if yyl2 != 0 {
|
|
x.codecDecodeSelfFromArray(yyl2, d)
|
|
}
|
|
z.DecReadArrayEnd()
|
|
} else {
|
|
panic(errCodecSelferOnlyMapOrArrayEncodeToStruct2736)
|
|
}
|
|
}
|
|
|
|
func (x *LargeStruct) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyhl3 bool = l >= 0
|
|
for yyj3 := 0; ; yyj3++ {
|
|
if yyhl3 {
|
|
if yyj3 >= l {
|
|
break
|
|
}
|
|
} else {
|
|
if z.DecCheckBreak() {
|
|
break
|
|
}
|
|
}
|
|
z.DecReadMapElemKey()
|
|
yys3 := z.StringView(r.DecodeStringAsBytes())
|
|
z.DecReadMapElemValue()
|
|
switch yys3 {
|
|
case "search_metadata":
|
|
x.SearchMetadata.CodecDecodeSelf(d)
|
|
case "statuses":
|
|
h.decSliceStatus((*[]Status)(&x.Statuses), d)
|
|
default:
|
|
z.DecStructFieldNotFound(-1, yys3)
|
|
} // end switch yys3
|
|
} // end for yyj3
|
|
}
|
|
|
|
func (x *LargeStruct) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyj7 int
|
|
var yyb7 bool
|
|
var yyhl7 bool = l >= 0
|
|
yyj7++
|
|
if yyhl7 {
|
|
yyb7 = yyj7 > l
|
|
} else {
|
|
yyb7 = z.DecCheckBreak()
|
|
}
|
|
if yyb7 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
x.SearchMetadata.CodecDecodeSelf(d)
|
|
yyj7++
|
|
if yyhl7 {
|
|
yyb7 = yyj7 > l
|
|
} else {
|
|
yyb7 = z.DecCheckBreak()
|
|
}
|
|
if yyb7 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
h.decSliceStatus((*[]Status)(&x.Statuses), d)
|
|
for {
|
|
yyj7++
|
|
if yyhl7 {
|
|
yyb7 = yyj7 > l
|
|
} else {
|
|
yyb7 = z.DecCheckBreak()
|
|
}
|
|
if yyb7 {
|
|
break
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.DecStructFieldNotFound(yyj7-1, "")
|
|
}
|
|
}
|
|
|
|
func (x *XLStruct) CodecEncodeSelf(e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if x == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
yysep2 := !z.EncBinary()
|
|
yy2arr2 := z.EncBasicHandle().StructToArray
|
|
_, _ = yysep2, yy2arr2
|
|
const yyr2 bool = false // struct tag has 'toArray'
|
|
if yyr2 || yy2arr2 {
|
|
z.EncWriteArrayStart(1)
|
|
z.EncWriteArrayElem()
|
|
if x.Data == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSliceLargeStruct(([]LargeStruct)(x.Data), e)
|
|
} // end block: if x.Data slice == nil
|
|
z.EncWriteArrayEnd()
|
|
} else {
|
|
z.EncWriteMapStart(1)
|
|
z.EncWriteMapElemKey()
|
|
if z.IsJSONHandle() {
|
|
z.WriteStr("\"Data\"")
|
|
} else {
|
|
r.EncodeString(`Data`)
|
|
}
|
|
z.EncWriteMapElemValue()
|
|
if x.Data == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
h.encSliceLargeStruct(([]LargeStruct)(x.Data), e)
|
|
} // end block: if x.Data slice == nil
|
|
z.EncWriteMapEnd()
|
|
}
|
|
}
|
|
}
|
|
|
|
func (x *XLStruct) CodecDecodeSelf(d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
yyct2 := r.ContainerType()
|
|
if yyct2 == codecSelferValueTypeNil2736 {
|
|
*(x) = XLStruct{}
|
|
} else if yyct2 == codecSelferValueTypeMap2736 {
|
|
yyl2 := z.DecReadMapStart()
|
|
if yyl2 == 0 {
|
|
} else {
|
|
x.codecDecodeSelfFromMap(yyl2, d)
|
|
}
|
|
z.DecReadMapEnd()
|
|
} else if yyct2 == codecSelferValueTypeArray2736 {
|
|
yyl2 := z.DecReadArrayStart()
|
|
if yyl2 != 0 {
|
|
x.codecDecodeSelfFromArray(yyl2, d)
|
|
}
|
|
z.DecReadArrayEnd()
|
|
} else {
|
|
panic(errCodecSelferOnlyMapOrArrayEncodeToStruct2736)
|
|
}
|
|
}
|
|
|
|
func (x *XLStruct) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyhl3 bool = l >= 0
|
|
for yyj3 := 0; ; yyj3++ {
|
|
if yyhl3 {
|
|
if yyj3 >= l {
|
|
break
|
|
}
|
|
} else {
|
|
if z.DecCheckBreak() {
|
|
break
|
|
}
|
|
}
|
|
z.DecReadMapElemKey()
|
|
yys3 := z.StringView(r.DecodeStringAsBytes())
|
|
z.DecReadMapElemValue()
|
|
switch yys3 {
|
|
case "Data":
|
|
h.decSliceLargeStruct((*[]LargeStruct)(&x.Data), d)
|
|
default:
|
|
z.DecStructFieldNotFound(-1, yys3)
|
|
} // end switch yys3
|
|
} // end for yyj3
|
|
}
|
|
|
|
func (x *XLStruct) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
var yyj6 int
|
|
var yyb6 bool
|
|
var yyhl6 bool = l >= 0
|
|
yyj6++
|
|
if yyhl6 {
|
|
yyb6 = yyj6 > l
|
|
} else {
|
|
yyb6 = z.DecCheckBreak()
|
|
}
|
|
if yyb6 {
|
|
z.DecReadArrayEnd()
|
|
return
|
|
}
|
|
z.DecReadArrayElem()
|
|
h.decSliceLargeStruct((*[]LargeStruct)(&x.Data), d)
|
|
for {
|
|
yyj6++
|
|
if yyhl6 {
|
|
yyb6 = yyj6 > l
|
|
} else {
|
|
yyb6 = z.DecCheckBreak()
|
|
}
|
|
if yyb6 {
|
|
break
|
|
}
|
|
z.DecReadArrayElem()
|
|
z.DecStructFieldNotFound(yyj6-1, "")
|
|
}
|
|
}
|
|
|
|
func (x codecSelfer2736) encSliceHashtag(v []Hashtag, e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if v == nil {
|
|
r.EncodeNil()
|
|
return
|
|
}
|
|
z.EncWriteArrayStart(len(v))
|
|
for _, yyv1 := range v {
|
|
z.EncWriteArrayElem()
|
|
yy2 := &yyv1
|
|
yy2.CodecEncodeSelf(e)
|
|
}
|
|
z.EncWriteArrayEnd()
|
|
}
|
|
|
|
func (x codecSelfer2736) decSliceHashtag(v *[]Hashtag, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
|
|
yyv1 := *v
|
|
yyh1, yyl1 := z.DecSliceHelperStart()
|
|
var yyc1 bool
|
|
_ = yyc1
|
|
if yyh1.IsNil {
|
|
if yyv1 != nil {
|
|
yyv1 = nil
|
|
yyc1 = true
|
|
}
|
|
} else if yyl1 == 0 {
|
|
if yyv1 == nil {
|
|
yyv1 = []Hashtag{}
|
|
yyc1 = true
|
|
} else if len(yyv1) != 0 {
|
|
yyv1 = yyv1[:0]
|
|
yyc1 = true
|
|
}
|
|
} else {
|
|
yyhl1 := yyl1 > 0
|
|
var yyrl1 int
|
|
_ = yyrl1
|
|
if yyhl1 {
|
|
if yyl1 > cap(yyv1) {
|
|
yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 40)
|
|
if yyrl1 <= cap(yyv1) {
|
|
yyv1 = yyv1[:yyrl1]
|
|
} else {
|
|
yyv1 = make([]Hashtag, yyrl1)
|
|
}
|
|
yyc1 = true
|
|
} else if yyl1 != len(yyv1) {
|
|
yyv1 = yyv1[:yyl1]
|
|
yyc1 = true
|
|
}
|
|
}
|
|
var yyj1 int
|
|
for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || z.DecCheckBreak()); yyj1++ { // bounds-check-elimination
|
|
if yyj1 == 0 && yyv1 == nil {
|
|
if yyhl1 {
|
|
yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 40)
|
|
} else {
|
|
yyrl1 = 8
|
|
}
|
|
yyv1 = make([]Hashtag, yyrl1)
|
|
yyc1 = true
|
|
}
|
|
yyh1.ElemContainerState(yyj1)
|
|
var yydb1 bool
|
|
if yyj1 >= len(yyv1) {
|
|
yyv1 = append(yyv1, Hashtag{})
|
|
yyc1 = true
|
|
}
|
|
if yydb1 {
|
|
z.DecSwallow()
|
|
} else {
|
|
yyv1[yyj1].CodecDecodeSelf(d)
|
|
}
|
|
}
|
|
if yyj1 < len(yyv1) {
|
|
yyv1 = yyv1[:yyj1]
|
|
yyc1 = true
|
|
} else if yyj1 == 0 && yyv1 == nil {
|
|
yyv1 = make([]Hashtag, 0)
|
|
yyc1 = true
|
|
}
|
|
}
|
|
yyh1.End()
|
|
if yyc1 {
|
|
*v = yyv1
|
|
}
|
|
}
|
|
|
|
func (x codecSelfer2736) encSlicePtrtostring(v []*string, e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if v == nil {
|
|
r.EncodeNil()
|
|
return
|
|
}
|
|
z.EncWriteArrayStart(len(v))
|
|
for _, yyv1 := range v {
|
|
z.EncWriteArrayElem()
|
|
if yyv1 == nil {
|
|
r.EncodeNil()
|
|
} else {
|
|
yy2 := *yyv1
|
|
r.EncodeString(string(yy2))
|
|
}
|
|
}
|
|
z.EncWriteArrayEnd()
|
|
}
|
|
|
|
func (x codecSelfer2736) decSlicePtrtostring(v *[]*string, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
|
|
yyv1 := *v
|
|
yyh1, yyl1 := z.DecSliceHelperStart()
|
|
var yyc1 bool
|
|
_ = yyc1
|
|
if yyh1.IsNil {
|
|
if yyv1 != nil {
|
|
yyv1 = nil
|
|
yyc1 = true
|
|
}
|
|
} else if yyl1 == 0 {
|
|
if yyv1 == nil {
|
|
yyv1 = []*string{}
|
|
yyc1 = true
|
|
} else if len(yyv1) != 0 {
|
|
yyv1 = yyv1[:0]
|
|
yyc1 = true
|
|
}
|
|
} else {
|
|
yyhl1 := yyl1 > 0
|
|
var yyrl1 int
|
|
_ = yyrl1
|
|
if yyhl1 {
|
|
if yyl1 > cap(yyv1) {
|
|
yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8)
|
|
if yyrl1 <= cap(yyv1) {
|
|
yyv1 = yyv1[:yyrl1]
|
|
} else {
|
|
yyv1 = make([]*string, yyrl1)
|
|
}
|
|
yyc1 = true
|
|
} else if yyl1 != len(yyv1) {
|
|
yyv1 = yyv1[:yyl1]
|
|
yyc1 = true
|
|
}
|
|
}
|
|
var yyj1 int
|
|
for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || z.DecCheckBreak()); yyj1++ { // bounds-check-elimination
|
|
if yyj1 == 0 && yyv1 == nil {
|
|
if yyhl1 {
|
|
yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8)
|
|
} else {
|
|
yyrl1 = 8
|
|
}
|
|
yyv1 = make([]*string, yyrl1)
|
|
yyc1 = true
|
|
}
|
|
yyh1.ElemContainerState(yyj1)
|
|
var yydb1 bool
|
|
if yyj1 >= len(yyv1) {
|
|
yyv1 = append(yyv1, nil)
|
|
yyc1 = true
|
|
}
|
|
if yydb1 {
|
|
z.DecSwallow()
|
|
} else {
|
|
if r.TryNil() {
|
|
yyv1[yyj1] = nil
|
|
} else {
|
|
if yyv1[yyj1] == nil {
|
|
yyv1[yyj1] = new(string)
|
|
}
|
|
*yyv1[yyj1] = (string)(string(r.DecodeStringAsBytes()))
|
|
}
|
|
}
|
|
}
|
|
if yyj1 < len(yyv1) {
|
|
yyv1 = yyv1[:yyj1]
|
|
yyc1 = true
|
|
} else if yyj1 == 0 && yyv1 == nil {
|
|
yyv1 = make([]*string, 0)
|
|
yyc1 = true
|
|
}
|
|
}
|
|
yyh1.End()
|
|
if yyc1 {
|
|
*v = yyv1
|
|
}
|
|
}
|
|
|
|
func (x codecSelfer2736) encSliceURL(v []URL, e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if v == nil {
|
|
r.EncodeNil()
|
|
return
|
|
}
|
|
z.EncWriteArrayStart(len(v))
|
|
for _, yyv1 := range v {
|
|
z.EncWriteArrayElem()
|
|
yy2 := &yyv1
|
|
yy2.CodecEncodeSelf(e)
|
|
}
|
|
z.EncWriteArrayEnd()
|
|
}
|
|
|
|
func (x codecSelfer2736) decSliceURL(v *[]URL, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
|
|
yyv1 := *v
|
|
yyh1, yyl1 := z.DecSliceHelperStart()
|
|
var yyc1 bool
|
|
_ = yyc1
|
|
if yyh1.IsNil {
|
|
if yyv1 != nil {
|
|
yyv1 = nil
|
|
yyc1 = true
|
|
}
|
|
} else if yyl1 == 0 {
|
|
if yyv1 == nil {
|
|
yyv1 = []URL{}
|
|
yyc1 = true
|
|
} else if len(yyv1) != 0 {
|
|
yyv1 = yyv1[:0]
|
|
yyc1 = true
|
|
}
|
|
} else {
|
|
yyhl1 := yyl1 > 0
|
|
var yyrl1 int
|
|
_ = yyrl1
|
|
if yyhl1 {
|
|
if yyl1 > cap(yyv1) {
|
|
yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 48)
|
|
if yyrl1 <= cap(yyv1) {
|
|
yyv1 = yyv1[:yyrl1]
|
|
} else {
|
|
yyv1 = make([]URL, yyrl1)
|
|
}
|
|
yyc1 = true
|
|
} else if yyl1 != len(yyv1) {
|
|
yyv1 = yyv1[:yyl1]
|
|
yyc1 = true
|
|
}
|
|
}
|
|
var yyj1 int
|
|
for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || z.DecCheckBreak()); yyj1++ { // bounds-check-elimination
|
|
if yyj1 == 0 && yyv1 == nil {
|
|
if yyhl1 {
|
|
yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 48)
|
|
} else {
|
|
yyrl1 = 8
|
|
}
|
|
yyv1 = make([]URL, yyrl1)
|
|
yyc1 = true
|
|
}
|
|
yyh1.ElemContainerState(yyj1)
|
|
var yydb1 bool
|
|
if yyj1 >= len(yyv1) {
|
|
yyv1 = append(yyv1, URL{})
|
|
yyc1 = true
|
|
}
|
|
if yydb1 {
|
|
z.DecSwallow()
|
|
} else {
|
|
yyv1[yyj1].CodecDecodeSelf(d)
|
|
}
|
|
}
|
|
if yyj1 < len(yyv1) {
|
|
yyv1 = yyv1[:yyj1]
|
|
yyc1 = true
|
|
} else if yyj1 == 0 && yyv1 == nil {
|
|
yyv1 = make([]URL, 0)
|
|
yyc1 = true
|
|
}
|
|
}
|
|
yyh1.End()
|
|
if yyc1 {
|
|
*v = yyv1
|
|
}
|
|
}
|
|
|
|
func (x codecSelfer2736) encSliceStatus(v []Status, e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if v == nil {
|
|
r.EncodeNil()
|
|
return
|
|
}
|
|
z.EncWriteArrayStart(len(v))
|
|
for _, yyv1 := range v {
|
|
z.EncWriteArrayElem()
|
|
yy2 := &yyv1
|
|
yy2.CodecEncodeSelf(e)
|
|
}
|
|
z.EncWriteArrayEnd()
|
|
}
|
|
|
|
func (x codecSelfer2736) decSliceStatus(v *[]Status, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
|
|
yyv1 := *v
|
|
yyh1, yyl1 := z.DecSliceHelperStart()
|
|
var yyc1 bool
|
|
_ = yyc1
|
|
if yyh1.IsNil {
|
|
if yyv1 != nil {
|
|
yyv1 = nil
|
|
yyc1 = true
|
|
}
|
|
} else if yyl1 == 0 {
|
|
if yyv1 == nil {
|
|
yyv1 = []Status{}
|
|
yyc1 = true
|
|
} else if len(yyv1) != 0 {
|
|
yyv1 = yyv1[:0]
|
|
yyc1 = true
|
|
}
|
|
} else {
|
|
yyhl1 := yyl1 > 0
|
|
var yyrl1 int
|
|
_ = yyrl1
|
|
if yyhl1 {
|
|
if yyl1 > cap(yyv1) {
|
|
yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 752)
|
|
if yyrl1 <= cap(yyv1) {
|
|
yyv1 = yyv1[:yyrl1]
|
|
} else {
|
|
yyv1 = make([]Status, yyrl1)
|
|
}
|
|
yyc1 = true
|
|
} else if yyl1 != len(yyv1) {
|
|
yyv1 = yyv1[:yyl1]
|
|
yyc1 = true
|
|
}
|
|
}
|
|
var yyj1 int
|
|
for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || z.DecCheckBreak()); yyj1++ { // bounds-check-elimination
|
|
if yyj1 == 0 && yyv1 == nil {
|
|
if yyhl1 {
|
|
yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 752)
|
|
} else {
|
|
yyrl1 = 8
|
|
}
|
|
yyv1 = make([]Status, yyrl1)
|
|
yyc1 = true
|
|
}
|
|
yyh1.ElemContainerState(yyj1)
|
|
var yydb1 bool
|
|
if yyj1 >= len(yyv1) {
|
|
yyv1 = append(yyv1, Status{})
|
|
yyc1 = true
|
|
}
|
|
if yydb1 {
|
|
z.DecSwallow()
|
|
} else {
|
|
yyv1[yyj1].CodecDecodeSelf(d)
|
|
}
|
|
}
|
|
if yyj1 < len(yyv1) {
|
|
yyv1 = yyv1[:yyj1]
|
|
yyc1 = true
|
|
} else if yyj1 == 0 && yyv1 == nil {
|
|
yyv1 = make([]Status, 0)
|
|
yyc1 = true
|
|
}
|
|
}
|
|
yyh1.End()
|
|
if yyc1 {
|
|
*v = yyv1
|
|
}
|
|
}
|
|
|
|
func (x codecSelfer2736) encSliceLargeStruct(v []LargeStruct, e *codec1978.Encoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperEncoder(e)
|
|
_, _, _ = h, z, r
|
|
if v == nil {
|
|
r.EncodeNil()
|
|
return
|
|
}
|
|
z.EncWriteArrayStart(len(v))
|
|
for _, yyv1 := range v {
|
|
z.EncWriteArrayElem()
|
|
yy2 := &yyv1
|
|
yy2.CodecEncodeSelf(e)
|
|
}
|
|
z.EncWriteArrayEnd()
|
|
}
|
|
|
|
func (x codecSelfer2736) decSliceLargeStruct(v *[]LargeStruct, d *codec1978.Decoder) {
|
|
var h codecSelfer2736
|
|
z, r := codec1978.GenHelperDecoder(d)
|
|
_, _, _ = h, z, r
|
|
|
|
yyv1 := *v
|
|
yyh1, yyl1 := z.DecSliceHelperStart()
|
|
var yyc1 bool
|
|
_ = yyc1
|
|
if yyh1.IsNil {
|
|
if yyv1 != nil {
|
|
yyv1 = nil
|
|
yyc1 = true
|
|
}
|
|
} else if yyl1 == 0 {
|
|
if yyv1 == nil {
|
|
yyv1 = []LargeStruct{}
|
|
yyc1 = true
|
|
} else if len(yyv1) != 0 {
|
|
yyv1 = yyv1[:0]
|
|
yyc1 = true
|
|
}
|
|
} else {
|
|
yyhl1 := yyl1 > 0
|
|
var yyrl1 int
|
|
_ = yyrl1
|
|
if yyhl1 {
|
|
if yyl1 > cap(yyv1) {
|
|
yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 136)
|
|
if yyrl1 <= cap(yyv1) {
|
|
yyv1 = yyv1[:yyrl1]
|
|
} else {
|
|
yyv1 = make([]LargeStruct, yyrl1)
|
|
}
|
|
yyc1 = true
|
|
} else if yyl1 != len(yyv1) {
|
|
yyv1 = yyv1[:yyl1]
|
|
yyc1 = true
|
|
}
|
|
}
|
|
var yyj1 int
|
|
for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || z.DecCheckBreak()); yyj1++ { // bounds-check-elimination
|
|
if yyj1 == 0 && yyv1 == nil {
|
|
if yyhl1 {
|
|
yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 136)
|
|
} else {
|
|
yyrl1 = 8
|
|
}
|
|
yyv1 = make([]LargeStruct, yyrl1)
|
|
yyc1 = true
|
|
}
|
|
yyh1.ElemContainerState(yyj1)
|
|
var yydb1 bool
|
|
if yyj1 >= len(yyv1) {
|
|
yyv1 = append(yyv1, LargeStruct{})
|
|
yyc1 = true
|
|
}
|
|
if yydb1 {
|
|
z.DecSwallow()
|
|
} else {
|
|
yyv1[yyj1].CodecDecodeSelf(d)
|
|
}
|
|
}
|
|
if yyj1 < len(yyv1) {
|
|
yyv1 = yyv1[:yyj1]
|
|
yyc1 = true
|
|
} else if yyj1 == 0 && yyv1 == nil {
|
|
yyv1 = make([]LargeStruct, 0)
|
|
yyc1 = true
|
|
}
|
|
}
|
|
yyh1.End()
|
|
if yyc1 {
|
|
*v = yyv1
|
|
}
|
|
}
|