blob: d2d83fac63e0cf9ef01e77bacaaedaed1932d5bd [file] [log] [blame]
//+build use_codec
//+build !easyjson_nounsafe
//+build !appengine
// ************************************************************
// DO NOT EDIT.
// THIS FILE IS AUTO-GENERATED BY codecgen.
// ************************************************************
package benchmark
import (
"errors"
"fmt"
"reflect"
"runtime"
"unsafe"
codec1978 "github.com/ugorji/go/codec"
)
const (
// ----- content types ----
codecSelferC_UTF89225 = 1
codecSelferC_RAW9225 = 0
// ----- value types used ----
codecSelferValueTypeArray9225 = 10
codecSelferValueTypeMap9225 = 9
// ----- containerStateValues ----
codecSelfer_containerMapKey9225 = 2
codecSelfer_containerMapValue9225 = 3
codecSelfer_containerMapEnd9225 = 4
codecSelfer_containerArrayElem9225 = 6
codecSelfer_containerArrayEnd9225 = 7
)
var (
codecSelferBitsize9225 = uint8(reflect.TypeOf(uint(0)).Bits())
codecSelferOnlyMapOrArrayEncodeToStructErr9225 = errors.New(`only encoded map or array can be decoded into a struct`)
)
type codecSelferUnsafeString9225 struct {
Data uintptr
Len int
}
type codecSelfer9225 struct{}
func init() {
if codec1978.GenVersion != 5 {
_, file, _, _ := runtime.Caller(0)
err := fmt.Errorf("codecgen version mismatch: current: %v, need %v. Re-generate file: %v",
5, codec1978.GenVersion, file)
panic(err)
}
if false { // reference the types, but skip this branch at build/run time
var v0 unsafe.Pointer
_ = v0
}
}
func (x *SearchMetadata) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [9]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(9)
} else {
yynn2 = 9
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym4 := z.EncBinary()
_ = yym4
if false {
} else {
r.EncodeFloat64(float64(x.CompletedIn))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("completed_in"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
r.EncodeFloat64(float64(x.CompletedIn))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym7 := z.EncBinary()
_ = yym7
if false {
} else {
r.EncodeInt(int64(x.Count))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("count"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym8 := z.EncBinary()
_ = yym8
if false {
} else {
r.EncodeInt(int64(x.Count))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym10 := z.EncBinary()
_ = yym10
if false {
} else {
r.EncodeInt(int64(x.MaxID))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("max_id"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym11 := z.EncBinary()
_ = yym11
if false {
} else {
r.EncodeInt(int64(x.MaxID))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym13 := z.EncBinary()
_ = yym13
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.MaxIDStr))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("max_id_str"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym14 := z.EncBinary()
_ = yym14
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.MaxIDStr))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym16 := z.EncBinary()
_ = yym16
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.NextResults))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("next_results"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym17 := z.EncBinary()
_ = yym17
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.NextResults))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym19 := z.EncBinary()
_ = yym19
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Query))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("query"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym20 := z.EncBinary()
_ = yym20
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Query))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym22 := z.EncBinary()
_ = yym22
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.RefreshURL))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("refresh_url"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym23 := z.EncBinary()
_ = yym23
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.RefreshURL))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym25 := z.EncBinary()
_ = yym25
if false {
} else {
r.EncodeInt(int64(x.SinceID))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("since_id"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym26 := z.EncBinary()
_ = yym26
if false {
} else {
r.EncodeInt(int64(x.SinceID))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym28 := z.EncBinary()
_ = yym28
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.SinceIDStr))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("since_id_str"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym29 := z.EncBinary()
_ = yym29
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.SinceIDStr))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd9225)
}
}
}
}
func (x *SearchMetadata) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap9225 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
} else {
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct2 == codecSelferValueTypeArray9225 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr9225)
}
}
}
func (x *SearchMetadata) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey9225)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3SlcHdr := codecSelferUnsafeString9225{uintptr(unsafe.Pointer(&yys3Slc[0])), len(yys3Slc)}
yys3 := *(*string)(unsafe.Pointer(&yys3SlcHdr))
z.DecSendContainerState(codecSelfer_containerMapValue9225)
switch yys3 {
case "completed_in":
if r.TryDecodeAsNil() {
x.CompletedIn = 0
} else {
yyv4 := &x.CompletedIn
yym5 := z.DecBinary()
_ = yym5
if false {
} else {
*((*float64)(yyv4)) = float64(r.DecodeFloat(false))
}
}
case "count":
if r.TryDecodeAsNil() {
x.Count = 0
} else {
yyv6 := &x.Count
yym7 := z.DecBinary()
_ = yym7
if false {
} else {
*((*int)(yyv6)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
case "max_id":
if r.TryDecodeAsNil() {
x.MaxID = 0
} else {
yyv8 := &x.MaxID
yym9 := z.DecBinary()
_ = yym9
if false {
} else {
*((*int)(yyv8)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
case "max_id_str":
if r.TryDecodeAsNil() {
x.MaxIDStr = ""
} else {
yyv10 := &x.MaxIDStr
yym11 := z.DecBinary()
_ = yym11
if false {
} else {
*((*string)(yyv10)) = r.DecodeString()
}
}
case "next_results":
if r.TryDecodeAsNil() {
x.NextResults = ""
} else {
yyv12 := &x.NextResults
yym13 := z.DecBinary()
_ = yym13
if false {
} else {
*((*string)(yyv12)) = r.DecodeString()
}
}
case "query":
if r.TryDecodeAsNil() {
x.Query = ""
} else {
yyv14 := &x.Query
yym15 := z.DecBinary()
_ = yym15
if false {
} else {
*((*string)(yyv14)) = r.DecodeString()
}
}
case "refresh_url":
if r.TryDecodeAsNil() {
x.RefreshURL = ""
} else {
yyv16 := &x.RefreshURL
yym17 := z.DecBinary()
_ = yym17
if false {
} else {
*((*string)(yyv16)) = r.DecodeString()
}
}
case "since_id":
if r.TryDecodeAsNil() {
x.SinceID = 0
} else {
yyv18 := &x.SinceID
yym19 := z.DecBinary()
_ = yym19
if false {
} else {
*((*int)(yyv18)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
case "since_id_str":
if r.TryDecodeAsNil() {
x.SinceIDStr = ""
} else {
yyv20 := &x.SinceIDStr
yym21 := z.DecBinary()
_ = yym21
if false {
} else {
*((*string)(yyv20)) = r.DecodeString()
}
}
default:
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
}
func (x *SearchMetadata) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj22 int
var yyb22 bool
var yyhl22 bool = l >= 0
yyj22++
if yyhl22 {
yyb22 = yyj22 > l
} else {
yyb22 = r.CheckBreak()
}
if yyb22 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.CompletedIn = 0
} else {
yyv23 := &x.CompletedIn
yym24 := z.DecBinary()
_ = yym24
if false {
} else {
*((*float64)(yyv23)) = float64(r.DecodeFloat(false))
}
}
yyj22++
if yyhl22 {
yyb22 = yyj22 > l
} else {
yyb22 = r.CheckBreak()
}
if yyb22 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Count = 0
} else {
yyv25 := &x.Count
yym26 := z.DecBinary()
_ = yym26
if false {
} else {
*((*int)(yyv25)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
yyj22++
if yyhl22 {
yyb22 = yyj22 > l
} else {
yyb22 = r.CheckBreak()
}
if yyb22 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.MaxID = 0
} else {
yyv27 := &x.MaxID
yym28 := z.DecBinary()
_ = yym28
if false {
} else {
*((*int)(yyv27)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
yyj22++
if yyhl22 {
yyb22 = yyj22 > l
} else {
yyb22 = r.CheckBreak()
}
if yyb22 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.MaxIDStr = ""
} else {
yyv29 := &x.MaxIDStr
yym30 := z.DecBinary()
_ = yym30
if false {
} else {
*((*string)(yyv29)) = r.DecodeString()
}
}
yyj22++
if yyhl22 {
yyb22 = yyj22 > l
} else {
yyb22 = r.CheckBreak()
}
if yyb22 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.NextResults = ""
} else {
yyv31 := &x.NextResults
yym32 := z.DecBinary()
_ = yym32
if false {
} else {
*((*string)(yyv31)) = r.DecodeString()
}
}
yyj22++
if yyhl22 {
yyb22 = yyj22 > l
} else {
yyb22 = r.CheckBreak()
}
if yyb22 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Query = ""
} else {
yyv33 := &x.Query
yym34 := z.DecBinary()
_ = yym34
if false {
} else {
*((*string)(yyv33)) = r.DecodeString()
}
}
yyj22++
if yyhl22 {
yyb22 = yyj22 > l
} else {
yyb22 = r.CheckBreak()
}
if yyb22 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.RefreshURL = ""
} else {
yyv35 := &x.RefreshURL
yym36 := z.DecBinary()
_ = yym36
if false {
} else {
*((*string)(yyv35)) = r.DecodeString()
}
}
yyj22++
if yyhl22 {
yyb22 = yyj22 > l
} else {
yyb22 = r.CheckBreak()
}
if yyb22 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.SinceID = 0
} else {
yyv37 := &x.SinceID
yym38 := z.DecBinary()
_ = yym38
if false {
} else {
*((*int)(yyv37)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
yyj22++
if yyhl22 {
yyb22 = yyj22 > l
} else {
yyb22 = r.CheckBreak()
}
if yyb22 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.SinceIDStr = ""
} else {
yyv39 := &x.SinceIDStr
yym40 := z.DecBinary()
_ = yym40
if false {
} else {
*((*string)(yyv39)) = r.DecodeString()
}
}
for {
yyj22++
if yyhl22 {
yyb22 = yyj22 > l
} else {
yyb22 = r.CheckBreak()
}
if yyb22 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
z.DecStructFieldNotFound(yyj22-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x *Hashtag) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [2]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(2)
} else {
yynn2 = 2
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Indices == nil {
r.EncodeNil()
} else {
yym4 := z.EncBinary()
_ = yym4
if false {
} else {
z.F.EncSliceIntV(x.Indices, false, e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("indices"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Indices == nil {
r.EncodeNil()
} else {
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
z.F.EncSliceIntV(x.Indices, false, e)
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym7 := z.EncBinary()
_ = yym7
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Text))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("text"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym8 := z.EncBinary()
_ = yym8
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Text))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd9225)
}
}
}
}
func (x *Hashtag) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap9225 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
} else {
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct2 == codecSelferValueTypeArray9225 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr9225)
}
}
}
func (x *Hashtag) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey9225)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3SlcHdr := codecSelferUnsafeString9225{uintptr(unsafe.Pointer(&yys3Slc[0])), len(yys3Slc)}
yys3 := *(*string)(unsafe.Pointer(&yys3SlcHdr))
z.DecSendContainerState(codecSelfer_containerMapValue9225)
switch yys3 {
case "indices":
if r.TryDecodeAsNil() {
x.Indices = nil
} else {
yyv4 := &x.Indices
yym5 := z.DecBinary()
_ = yym5
if false {
} else {
z.F.DecSliceIntX(yyv4, false, d)
}
}
case "text":
if r.TryDecodeAsNil() {
x.Text = ""
} else {
yyv6 := &x.Text
yym7 := z.DecBinary()
_ = yym7
if false {
} else {
*((*string)(yyv6)) = r.DecodeString()
}
}
default:
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
}
func (x *Hashtag) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj8 int
var yyb8 bool
var yyhl8 bool = l >= 0
yyj8++
if yyhl8 {
yyb8 = yyj8 > l
} else {
yyb8 = r.CheckBreak()
}
if yyb8 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Indices = nil
} else {
yyv9 := &x.Indices
yym10 := z.DecBinary()
_ = yym10
if false {
} else {
z.F.DecSliceIntX(yyv9, false, d)
}
}
yyj8++
if yyhl8 {
yyb8 = yyj8 > l
} else {
yyb8 = r.CheckBreak()
}
if yyb8 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Text = ""
} else {
yyv11 := &x.Text
yym12 := z.DecBinary()
_ = yym12
if false {
} else {
*((*string)(yyv11)) = r.DecodeString()
}
}
for {
yyj8++
if yyhl8 {
yyb8 = yyj8 > l
} else {
yyb8 = r.CheckBreak()
}
if yyb8 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
z.DecStructFieldNotFound(yyj8-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x *Entities) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [3]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(3)
} else {
yynn2 = 3
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Hashtags == nil {
r.EncodeNil()
} else {
yym4 := z.EncBinary()
_ = yym4
if false {
} else {
h.encSliceHashtag(([]Hashtag)(x.Hashtags), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("hashtags"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Hashtags == nil {
r.EncodeNil()
} else {
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
h.encSliceHashtag(([]Hashtag)(x.Hashtags), e)
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Urls == nil {
r.EncodeNil()
} else {
yym7 := z.EncBinary()
_ = yym7
if false {
} else {
h.encSlicePtrtostring(([]*string)(x.Urls), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("urls"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Urls == nil {
r.EncodeNil()
} else {
yym8 := z.EncBinary()
_ = yym8
if false {
} else {
h.encSlicePtrtostring(([]*string)(x.Urls), e)
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.UserMentions == nil {
r.EncodeNil()
} else {
yym10 := z.EncBinary()
_ = yym10
if false {
} else {
h.encSlicePtrtostring(([]*string)(x.UserMentions), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("user_mentions"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.UserMentions == nil {
r.EncodeNil()
} else {
yym11 := z.EncBinary()
_ = yym11
if false {
} else {
h.encSlicePtrtostring(([]*string)(x.UserMentions), e)
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd9225)
}
}
}
}
func (x *Entities) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap9225 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
} else {
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct2 == codecSelferValueTypeArray9225 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr9225)
}
}
}
func (x *Entities) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey9225)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3SlcHdr := codecSelferUnsafeString9225{uintptr(unsafe.Pointer(&yys3Slc[0])), len(yys3Slc)}
yys3 := *(*string)(unsafe.Pointer(&yys3SlcHdr))
z.DecSendContainerState(codecSelfer_containerMapValue9225)
switch yys3 {
case "hashtags":
if r.TryDecodeAsNil() {
x.Hashtags = nil
} else {
yyv4 := &x.Hashtags
yym5 := z.DecBinary()
_ = yym5
if false {
} else {
h.decSliceHashtag((*[]Hashtag)(yyv4), d)
}
}
case "urls":
if r.TryDecodeAsNil() {
x.Urls = nil
} else {
yyv6 := &x.Urls
yym7 := z.DecBinary()
_ = yym7
if false {
} else {
h.decSlicePtrtostring((*[]*string)(yyv6), d)
}
}
case "user_mentions":
if r.TryDecodeAsNil() {
x.UserMentions = nil
} else {
yyv8 := &x.UserMentions
yym9 := z.DecBinary()
_ = yym9
if false {
} else {
h.decSlicePtrtostring((*[]*string)(yyv8), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
}
func (x *Entities) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer9225
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 = r.CheckBreak()
}
if yyb10 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Hashtags = nil
} else {
yyv11 := &x.Hashtags
yym12 := z.DecBinary()
_ = yym12
if false {
} else {
h.decSliceHashtag((*[]Hashtag)(yyv11), d)
}
}
yyj10++
if yyhl10 {
yyb10 = yyj10 > l
} else {
yyb10 = r.CheckBreak()
}
if yyb10 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Urls = nil
} else {
yyv13 := &x.Urls
yym14 := z.DecBinary()
_ = yym14
if false {
} else {
h.decSlicePtrtostring((*[]*string)(yyv13), d)
}
}
yyj10++
if yyhl10 {
yyb10 = yyj10 > l
} else {
yyb10 = r.CheckBreak()
}
if yyb10 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.UserMentions = nil
} else {
yyv15 := &x.UserMentions
yym16 := z.DecBinary()
_ = yym16
if false {
} else {
h.decSlicePtrtostring((*[]*string)(yyv15), d)
}
}
for {
yyj10++
if yyhl10 {
yyb10 = yyj10 > l
} else {
yyb10 = r.CheckBreak()
}
if yyb10 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
z.DecStructFieldNotFound(yyj10-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x *UserEntityDescription) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [1]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(1)
} else {
yynn2 = 1
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Urls == nil {
r.EncodeNil()
} else {
yym4 := z.EncBinary()
_ = yym4
if false {
} else {
h.encSlicePtrtostring(([]*string)(x.Urls), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("urls"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Urls == nil {
r.EncodeNil()
} else {
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
h.encSlicePtrtostring(([]*string)(x.Urls), e)
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd9225)
}
}
}
}
func (x *UserEntityDescription) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap9225 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
} else {
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct2 == codecSelferValueTypeArray9225 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr9225)
}
}
}
func (x *UserEntityDescription) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey9225)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3SlcHdr := codecSelferUnsafeString9225{uintptr(unsafe.Pointer(&yys3Slc[0])), len(yys3Slc)}
yys3 := *(*string)(unsafe.Pointer(&yys3SlcHdr))
z.DecSendContainerState(codecSelfer_containerMapValue9225)
switch yys3 {
case "urls":
if r.TryDecodeAsNil() {
x.Urls = nil
} else {
yyv4 := &x.Urls
yym5 := z.DecBinary()
_ = yym5
if false {
} else {
h.decSlicePtrtostring((*[]*string)(yyv4), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
}
func (x *UserEntityDescription) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer9225
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 = r.CheckBreak()
}
if yyb6 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Urls = nil
} else {
yyv7 := &x.Urls
yym8 := z.DecBinary()
_ = yym8
if false {
} else {
h.decSlicePtrtostring((*[]*string)(yyv7), d)
}
}
for {
yyj6++
if yyhl6 {
yyb6 = yyj6 > l
} else {
yyb6 = r.CheckBreak()
}
if yyb6 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
z.DecStructFieldNotFound(yyj6-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x *URL) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [3]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(3)
} else {
yynn2 = 3
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.ExpandedURL == nil {
r.EncodeNil()
} else {
yy4 := *x.ExpandedURL
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy4))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("expanded_url"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.ExpandedURL == nil {
r.EncodeNil()
} else {
yy6 := *x.ExpandedURL
yym7 := z.EncBinary()
_ = yym7
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy6))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Indices == nil {
r.EncodeNil()
} else {
yym9 := z.EncBinary()
_ = yym9
if false {
} else {
z.F.EncSliceIntV(x.Indices, false, e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("indices"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Indices == nil {
r.EncodeNil()
} else {
yym10 := z.EncBinary()
_ = yym10
if false {
} else {
z.F.EncSliceIntV(x.Indices, false, e)
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym12 := z.EncBinary()
_ = yym12
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.URL))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("url"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym13 := z.EncBinary()
_ = yym13
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.URL))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd9225)
}
}
}
}
func (x *URL) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap9225 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
} else {
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct2 == codecSelferValueTypeArray9225 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr9225)
}
}
}
func (x *URL) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey9225)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3SlcHdr := codecSelferUnsafeString9225{uintptr(unsafe.Pointer(&yys3Slc[0])), len(yys3Slc)}
yys3 := *(*string)(unsafe.Pointer(&yys3SlcHdr))
z.DecSendContainerState(codecSelfer_containerMapValue9225)
switch yys3 {
case "expanded_url":
if r.TryDecodeAsNil() {
if x.ExpandedURL != nil {
x.ExpandedURL = nil
}
} else {
if x.ExpandedURL == nil {
x.ExpandedURL = new(string)
}
yym5 := z.DecBinary()
_ = yym5
if false {
} else {
*((*string)(x.ExpandedURL)) = r.DecodeString()
}
}
case "indices":
if r.TryDecodeAsNil() {
x.Indices = nil
} else {
yyv6 := &x.Indices
yym7 := z.DecBinary()
_ = yym7
if false {
} else {
z.F.DecSliceIntX(yyv6, false, d)
}
}
case "url":
if r.TryDecodeAsNil() {
x.URL = ""
} else {
yyv8 := &x.URL
yym9 := z.DecBinary()
_ = yym9
if false {
} else {
*((*string)(yyv8)) = r.DecodeString()
}
}
default:
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
}
func (x *URL) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer9225
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 = r.CheckBreak()
}
if yyb10 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.ExpandedURL != nil {
x.ExpandedURL = nil
}
} else {
if x.ExpandedURL == nil {
x.ExpandedURL = new(string)
}
yym12 := z.DecBinary()
_ = yym12
if false {
} else {
*((*string)(x.ExpandedURL)) = r.DecodeString()
}
}
yyj10++
if yyhl10 {
yyb10 = yyj10 > l
} else {
yyb10 = r.CheckBreak()
}
if yyb10 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Indices = nil
} else {
yyv13 := &x.Indices
yym14 := z.DecBinary()
_ = yym14
if false {
} else {
z.F.DecSliceIntX(yyv13, false, d)
}
}
yyj10++
if yyhl10 {
yyb10 = yyj10 > l
} else {
yyb10 = r.CheckBreak()
}
if yyb10 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.URL = ""
} else {
yyv15 := &x.URL
yym16 := z.DecBinary()
_ = yym16
if false {
} else {
*((*string)(yyv15)) = r.DecodeString()
}
}
for {
yyj10++
if yyhl10 {
yyb10 = yyj10 > l
} else {
yyb10 = r.CheckBreak()
}
if yyb10 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
z.DecStructFieldNotFound(yyj10-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x *UserEntityURL) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [1]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(1)
} else {
yynn2 = 1
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Urls == nil {
r.EncodeNil()
} else {
yym4 := z.EncBinary()
_ = yym4
if false {
} else {
h.encSliceURL(([]URL)(x.Urls), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("urls"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Urls == nil {
r.EncodeNil()
} else {
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
h.encSliceURL(([]URL)(x.Urls), e)
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd9225)
}
}
}
}
func (x *UserEntityURL) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap9225 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
} else {
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct2 == codecSelferValueTypeArray9225 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr9225)
}
}
}
func (x *UserEntityURL) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey9225)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3SlcHdr := codecSelferUnsafeString9225{uintptr(unsafe.Pointer(&yys3Slc[0])), len(yys3Slc)}
yys3 := *(*string)(unsafe.Pointer(&yys3SlcHdr))
z.DecSendContainerState(codecSelfer_containerMapValue9225)
switch yys3 {
case "urls":
if r.TryDecodeAsNil() {
x.Urls = nil
} else {
yyv4 := &x.Urls
yym5 := z.DecBinary()
_ = yym5
if false {
} else {
h.decSliceURL((*[]URL)(yyv4), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
}
func (x *UserEntityURL) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer9225
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 = r.CheckBreak()
}
if yyb6 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Urls = nil
} else {
yyv7 := &x.Urls
yym8 := z.DecBinary()
_ = yym8
if false {
} else {
h.decSliceURL((*[]URL)(yyv7), d)
}
}
for {
yyj6++
if yyhl6 {
yyb6 = yyj6 > l
} else {
yyb6 = r.CheckBreak()
}
if yyb6 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
z.DecStructFieldNotFound(yyj6-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x *UserEntities) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [2]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(2)
} else {
yynn2 = 2
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yy4 := &x.Description
yy4.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("description"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yy6 := &x.Description
yy6.CodecEncodeSelf(e)
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yy9 := &x.URL
yy9.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("url"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yy11 := &x.URL
yy11.CodecEncodeSelf(e)
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd9225)
}
}
}
}
func (x *UserEntities) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap9225 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
} else {
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct2 == codecSelferValueTypeArray9225 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr9225)
}
}
}
func (x *UserEntities) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey9225)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3SlcHdr := codecSelferUnsafeString9225{uintptr(unsafe.Pointer(&yys3Slc[0])), len(yys3Slc)}
yys3 := *(*string)(unsafe.Pointer(&yys3SlcHdr))
z.DecSendContainerState(codecSelfer_containerMapValue9225)
switch yys3 {
case "description":
if r.TryDecodeAsNil() {
x.Description = UserEntityDescription{}
} else {
yyv4 := &x.Description
yyv4.CodecDecodeSelf(d)
}
case "url":
if r.TryDecodeAsNil() {
x.URL = UserEntityURL{}
} else {
yyv5 := &x.URL
yyv5.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
}
func (x *UserEntities) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer9225
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 = r.CheckBreak()
}
if yyb6 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Description = UserEntityDescription{}
} else {
yyv7 := &x.Description
yyv7.CodecDecodeSelf(d)
}
yyj6++
if yyhl6 {
yyb6 = yyj6 > l
} else {
yyb6 = r.CheckBreak()
}
if yyb6 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.URL = UserEntityURL{}
} else {
yyv8 := &x.URL
yyv8.CodecDecodeSelf(d)
}
for {
yyj6++
if yyhl6 {
yyb6 = yyj6 > l
} else {
yyb6 = r.CheckBreak()
}
if yyb6 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
z.DecStructFieldNotFound(yyj6-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x *User) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [39]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(39)
} else {
yynn2 = 39
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym4 := z.EncBinary()
_ = yym4
if false {
} else {
r.EncodeBool(bool(x.ContributorsEnabled))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("contributors_enabled"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
r.EncodeBool(bool(x.ContributorsEnabled))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym7 := z.EncBinary()
_ = yym7
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.CreatedAt))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("created_at"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym8 := z.EncBinary()
_ = yym8
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.CreatedAt))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym10 := z.EncBinary()
_ = yym10
if false {
} else {
r.EncodeBool(bool(x.DefaultProfile))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("default_profile"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym11 := z.EncBinary()
_ = yym11
if false {
} else {
r.EncodeBool(bool(x.DefaultProfile))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym13 := z.EncBinary()
_ = yym13
if false {
} else {
r.EncodeBool(bool(x.DefaultProfileImage))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("default_profile_image"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym14 := z.EncBinary()
_ = yym14
if false {
} else {
r.EncodeBool(bool(x.DefaultProfileImage))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym16 := z.EncBinary()
_ = yym16
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Description))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("description"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym17 := z.EncBinary()
_ = yym17
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Description))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yy19 := &x.Entities
yy19.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("entities"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yy21 := &x.Entities
yy21.CodecEncodeSelf(e)
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym24 := z.EncBinary()
_ = yym24
if false {
} else {
r.EncodeInt(int64(x.FavouritesCount))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("favourites_count"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym25 := z.EncBinary()
_ = yym25
if false {
} else {
r.EncodeInt(int64(x.FavouritesCount))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.FollowRequestSent == nil {
r.EncodeNil()
} else {
yy27 := *x.FollowRequestSent
yym28 := z.EncBinary()
_ = yym28
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy27))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("follow_request_sent"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.FollowRequestSent == nil {
r.EncodeNil()
} else {
yy29 := *x.FollowRequestSent
yym30 := z.EncBinary()
_ = yym30
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy29))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym32 := z.EncBinary()
_ = yym32
if false {
} else {
r.EncodeInt(int64(x.FollowersCount))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("followers_count"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym33 := z.EncBinary()
_ = yym33
if false {
} else {
r.EncodeInt(int64(x.FollowersCount))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Following == nil {
r.EncodeNil()
} else {
yy35 := *x.Following
yym36 := z.EncBinary()
_ = yym36
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy35))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("following"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Following == nil {
r.EncodeNil()
} else {
yy37 := *x.Following
yym38 := z.EncBinary()
_ = yym38
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy37))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym40 := z.EncBinary()
_ = yym40
if false {
} else {
r.EncodeInt(int64(x.FriendsCount))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("friends_count"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym41 := z.EncBinary()
_ = yym41
if false {
} else {
r.EncodeInt(int64(x.FriendsCount))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym43 := z.EncBinary()
_ = yym43
if false {
} else {
r.EncodeBool(bool(x.GeoEnabled))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("geo_enabled"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym44 := z.EncBinary()
_ = yym44
if false {
} else {
r.EncodeBool(bool(x.GeoEnabled))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym46 := z.EncBinary()
_ = yym46
if false {
} else {
r.EncodeInt(int64(x.ID))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("id"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym47 := z.EncBinary()
_ = yym47
if false {
} else {
r.EncodeInt(int64(x.ID))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym49 := z.EncBinary()
_ = yym49
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.IDStr))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("id_str"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym50 := z.EncBinary()
_ = yym50
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.IDStr))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym52 := z.EncBinary()
_ = yym52
if false {
} else {
r.EncodeBool(bool(x.IsTranslator))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("is_translator"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym53 := z.EncBinary()
_ = yym53
if false {
} else {
r.EncodeBool(bool(x.IsTranslator))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym55 := z.EncBinary()
_ = yym55
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Lang))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("lang"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym56 := z.EncBinary()
_ = yym56
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Lang))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym58 := z.EncBinary()
_ = yym58
if false {
} else {
r.EncodeInt(int64(x.ListedCount))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("listed_count"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym59 := z.EncBinary()
_ = yym59
if false {
} else {
r.EncodeInt(int64(x.ListedCount))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym61 := z.EncBinary()
_ = yym61
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Location))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("location"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym62 := z.EncBinary()
_ = yym62
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Location))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym64 := z.EncBinary()
_ = yym64
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Name))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("name"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym65 := z.EncBinary()
_ = yym65
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Name))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Notifications == nil {
r.EncodeNil()
} else {
yy67 := *x.Notifications
yym68 := z.EncBinary()
_ = yym68
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy67))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("notifications"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Notifications == nil {
r.EncodeNil()
} else {
yy69 := *x.Notifications
yym70 := z.EncBinary()
_ = yym70
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy69))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym72 := z.EncBinary()
_ = yym72
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileBackgroundColor))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("profile_background_color"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym73 := z.EncBinary()
_ = yym73
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileBackgroundColor))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym75 := z.EncBinary()
_ = yym75
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileBackgroundImageURL))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("profile_background_image_url"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym76 := z.EncBinary()
_ = yym76
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileBackgroundImageURL))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym78 := z.EncBinary()
_ = yym78
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileBackgroundImageURLHTTPS))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("profile_background_image_url_https"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym79 := z.EncBinary()
_ = yym79
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileBackgroundImageURLHTTPS))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym81 := z.EncBinary()
_ = yym81
if false {
} else {
r.EncodeBool(bool(x.ProfileBackgroundTile))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("profile_background_tile"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym82 := z.EncBinary()
_ = yym82
if false {
} else {
r.EncodeBool(bool(x.ProfileBackgroundTile))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym84 := z.EncBinary()
_ = yym84
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileImageURL))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("profile_image_url"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym85 := z.EncBinary()
_ = yym85
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileImageURL))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym87 := z.EncBinary()
_ = yym87
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileImageURLHTTPS))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("profile_image_url_https"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym88 := z.EncBinary()
_ = yym88
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileImageURLHTTPS))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym90 := z.EncBinary()
_ = yym90
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileLinkColor))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("profile_link_color"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym91 := z.EncBinary()
_ = yym91
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileLinkColor))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym93 := z.EncBinary()
_ = yym93
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileSidebarBorderColor))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("profile_sidebar_border_color"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym94 := z.EncBinary()
_ = yym94
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileSidebarBorderColor))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym96 := z.EncBinary()
_ = yym96
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileSidebarFillColor))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("profile_sidebar_fill_color"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym97 := z.EncBinary()
_ = yym97
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileSidebarFillColor))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym99 := z.EncBinary()
_ = yym99
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileTextColor))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("profile_text_color"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym100 := z.EncBinary()
_ = yym100
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ProfileTextColor))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym102 := z.EncBinary()
_ = yym102
if false {
} else {
r.EncodeBool(bool(x.ProfileUseBackgroundImage))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("profile_use_background_image"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym103 := z.EncBinary()
_ = yym103
if false {
} else {
r.EncodeBool(bool(x.ProfileUseBackgroundImage))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym105 := z.EncBinary()
_ = yym105
if false {
} else {
r.EncodeBool(bool(x.Protected))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("protected"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym106 := z.EncBinary()
_ = yym106
if false {
} else {
r.EncodeBool(bool(x.Protected))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym108 := z.EncBinary()
_ = yym108
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ScreenName))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("screen_name"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym109 := z.EncBinary()
_ = yym109
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ScreenName))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym111 := z.EncBinary()
_ = yym111
if false {
} else {
r.EncodeBool(bool(x.ShowAllInlineMedia))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("show_all_inline_media"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym112 := z.EncBinary()
_ = yym112
if false {
} else {
r.EncodeBool(bool(x.ShowAllInlineMedia))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym114 := z.EncBinary()
_ = yym114
if false {
} else {
r.EncodeInt(int64(x.StatusesCount))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("statuses_count"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym115 := z.EncBinary()
_ = yym115
if false {
} else {
r.EncodeInt(int64(x.StatusesCount))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym117 := z.EncBinary()
_ = yym117
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.TimeZone))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("time_zone"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym118 := z.EncBinary()
_ = yym118
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.TimeZone))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.URL == nil {
r.EncodeNil()
} else {
yy120 := *x.URL
yym121 := z.EncBinary()
_ = yym121
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy120))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("url"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.URL == nil {
r.EncodeNil()
} else {
yy122 := *x.URL
yym123 := z.EncBinary()
_ = yym123
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy122))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym125 := z.EncBinary()
_ = yym125
if false {
} else {
r.EncodeInt(int64(x.UtcOffset))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("utc_offset"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym126 := z.EncBinary()
_ = yym126
if false {
} else {
r.EncodeInt(int64(x.UtcOffset))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym128 := z.EncBinary()
_ = yym128
if false {
} else {
r.EncodeBool(bool(x.Verified))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("verified"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym129 := z.EncBinary()
_ = yym129
if false {
} else {
r.EncodeBool(bool(x.Verified))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd9225)
}
}
}
}
func (x *User) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap9225 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
} else {
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct2 == codecSelferValueTypeArray9225 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr9225)
}
}
}
func (x *User) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey9225)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3SlcHdr := codecSelferUnsafeString9225{uintptr(unsafe.Pointer(&yys3Slc[0])), len(yys3Slc)}
yys3 := *(*string)(unsafe.Pointer(&yys3SlcHdr))
z.DecSendContainerState(codecSelfer_containerMapValue9225)
switch yys3 {
case "contributors_enabled":
if r.TryDecodeAsNil() {
x.ContributorsEnabled = false
} else {
yyv4 := &x.ContributorsEnabled
yym5 := z.DecBinary()
_ = yym5
if false {
} else {
*((*bool)(yyv4)) = r.DecodeBool()
}
}
case "created_at":
if r.TryDecodeAsNil() {
x.CreatedAt = ""
} else {
yyv6 := &x.CreatedAt
yym7 := z.DecBinary()
_ = yym7
if false {
} else {
*((*string)(yyv6)) = r.DecodeString()
}
}
case "default_profile":
if r.TryDecodeAsNil() {
x.DefaultProfile = false
} else {
yyv8 := &x.DefaultProfile
yym9 := z.DecBinary()
_ = yym9
if false {
} else {
*((*bool)(yyv8)) = r.DecodeBool()
}
}
case "default_profile_image":
if r.TryDecodeAsNil() {
x.DefaultProfileImage = false
} else {
yyv10 := &x.DefaultProfileImage
yym11 := z.DecBinary()
_ = yym11
if false {
} else {
*((*bool)(yyv10)) = r.DecodeBool()
}
}
case "description":
if r.TryDecodeAsNil() {
x.Description = ""
} else {
yyv12 := &x.Description
yym13 := z.DecBinary()
_ = yym13
if false {
} else {
*((*string)(yyv12)) = r.DecodeString()
}
}
case "entities":
if r.TryDecodeAsNil() {
x.Entities = UserEntities{}
} else {
yyv14 := &x.Entities
yyv14.CodecDecodeSelf(d)
}
case "favourites_count":
if r.TryDecodeAsNil() {
x.FavouritesCount = 0
} else {
yyv15 := &x.FavouritesCount
yym16 := z.DecBinary()
_ = yym16
if false {
} else {
*((*int)(yyv15)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
case "follow_request_sent":
if r.TryDecodeAsNil() {
if x.FollowRequestSent != nil {
x.FollowRequestSent = nil
}
} else {
if x.FollowRequestSent == nil {
x.FollowRequestSent = new(string)
}
yym18 := z.DecBinary()
_ = yym18
if false {
} else {
*((*string)(x.FollowRequestSent)) = r.DecodeString()
}
}
case "followers_count":
if r.TryDecodeAsNil() {
x.FollowersCount = 0
} else {
yyv19 := &x.FollowersCount
yym20 := z.DecBinary()
_ = yym20
if false {
} else {
*((*int)(yyv19)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
case "following":
if r.TryDecodeAsNil() {
if x.Following != nil {
x.Following = nil
}
} else {
if x.Following == nil {
x.Following = new(string)
}
yym22 := z.DecBinary()
_ = yym22
if false {
} else {
*((*string)(x.Following)) = r.DecodeString()
}
}
case "friends_count":
if r.TryDecodeAsNil() {
x.FriendsCount = 0
} else {
yyv23 := &x.FriendsCount
yym24 := z.DecBinary()
_ = yym24
if false {
} else {
*((*int)(yyv23)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
case "geo_enabled":
if r.TryDecodeAsNil() {
x.GeoEnabled = false
} else {
yyv25 := &x.GeoEnabled
yym26 := z.DecBinary()
_ = yym26
if false {
} else {
*((*bool)(yyv25)) = r.DecodeBool()
}
}
case "id":
if r.TryDecodeAsNil() {
x.ID = 0
} else {
yyv27 := &x.ID
yym28 := z.DecBinary()
_ = yym28
if false {
} else {
*((*int)(yyv27)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
case "id_str":
if r.TryDecodeAsNil() {
x.IDStr = ""
} else {
yyv29 := &x.IDStr
yym30 := z.DecBinary()
_ = yym30
if false {
} else {
*((*string)(yyv29)) = r.DecodeString()
}
}
case "is_translator":
if r.TryDecodeAsNil() {
x.IsTranslator = false
} else {
yyv31 := &x.IsTranslator
yym32 := z.DecBinary()
_ = yym32
if false {
} else {
*((*bool)(yyv31)) = r.DecodeBool()
}
}
case "lang":
if r.TryDecodeAsNil() {
x.Lang = ""
} else {
yyv33 := &x.Lang
yym34 := z.DecBinary()
_ = yym34
if false {
} else {
*((*string)(yyv33)) = r.DecodeString()
}
}
case "listed_count":
if r.TryDecodeAsNil() {
x.ListedCount = 0
} else {
yyv35 := &x.ListedCount
yym36 := z.DecBinary()
_ = yym36
if false {
} else {
*((*int)(yyv35)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
case "location":
if r.TryDecodeAsNil() {
x.Location = ""
} else {
yyv37 := &x.Location
yym38 := z.DecBinary()
_ = yym38
if false {
} else {
*((*string)(yyv37)) = r.DecodeString()
}
}
case "name":
if r.TryDecodeAsNil() {
x.Name = ""
} else {
yyv39 := &x.Name
yym40 := z.DecBinary()
_ = yym40
if false {
} else {
*((*string)(yyv39)) = r.DecodeString()
}
}
case "notifications":
if r.TryDecodeAsNil() {
if x.Notifications != nil {
x.Notifications = nil
}
} else {
if x.Notifications == nil {
x.Notifications = new(string)
}
yym42 := z.DecBinary()
_ = yym42
if false {
} else {
*((*string)(x.Notifications)) = r.DecodeString()
}
}
case "profile_background_color":
if r.TryDecodeAsNil() {
x.ProfileBackgroundColor = ""
} else {
yyv43 := &x.ProfileBackgroundColor
yym44 := z.DecBinary()
_ = yym44
if false {
} else {
*((*string)(yyv43)) = r.DecodeString()
}
}
case "profile_background_image_url":
if r.TryDecodeAsNil() {
x.ProfileBackgroundImageURL = ""
} else {
yyv45 := &x.ProfileBackgroundImageURL
yym46 := z.DecBinary()
_ = yym46
if false {
} else {
*((*string)(yyv45)) = r.DecodeString()
}
}
case "profile_background_image_url_https":
if r.TryDecodeAsNil() {
x.ProfileBackgroundImageURLHTTPS = ""
} else {
yyv47 := &x.ProfileBackgroundImageURLHTTPS
yym48 := z.DecBinary()
_ = yym48
if false {
} else {
*((*string)(yyv47)) = r.DecodeString()
}
}
case "profile_background_tile":
if r.TryDecodeAsNil() {
x.ProfileBackgroundTile = false
} else {
yyv49 := &x.ProfileBackgroundTile
yym50 := z.DecBinary()
_ = yym50
if false {
} else {
*((*bool)(yyv49)) = r.DecodeBool()
}
}
case "profile_image_url":
if r.TryDecodeAsNil() {
x.ProfileImageURL = ""
} else {
yyv51 := &x.ProfileImageURL
yym52 := z.DecBinary()
_ = yym52
if false {
} else {
*((*string)(yyv51)) = r.DecodeString()
}
}
case "profile_image_url_https":
if r.TryDecodeAsNil() {
x.ProfileImageURLHTTPS = ""
} else {
yyv53 := &x.ProfileImageURLHTTPS
yym54 := z.DecBinary()
_ = yym54
if false {
} else {
*((*string)(yyv53)) = r.DecodeString()
}
}
case "profile_link_color":
if r.TryDecodeAsNil() {
x.ProfileLinkColor = ""
} else {
yyv55 := &x.ProfileLinkColor
yym56 := z.DecBinary()
_ = yym56
if false {
} else {
*((*string)(yyv55)) = r.DecodeString()
}
}
case "profile_sidebar_border_color":
if r.TryDecodeAsNil() {
x.ProfileSidebarBorderColor = ""
} else {
yyv57 := &x.ProfileSidebarBorderColor
yym58 := z.DecBinary()
_ = yym58
if false {
} else {
*((*string)(yyv57)) = r.DecodeString()
}
}
case "profile_sidebar_fill_color":
if r.TryDecodeAsNil() {
x.ProfileSidebarFillColor = ""
} else {
yyv59 := &x.ProfileSidebarFillColor
yym60 := z.DecBinary()
_ = yym60
if false {
} else {
*((*string)(yyv59)) = r.DecodeString()
}
}
case "profile_text_color":
if r.TryDecodeAsNil() {
x.ProfileTextColor = ""
} else {
yyv61 := &x.ProfileTextColor
yym62 := z.DecBinary()
_ = yym62
if false {
} else {
*((*string)(yyv61)) = r.DecodeString()
}
}
case "profile_use_background_image":
if r.TryDecodeAsNil() {
x.ProfileUseBackgroundImage = false
} else {
yyv63 := &x.ProfileUseBackgroundImage
yym64 := z.DecBinary()
_ = yym64
if false {
} else {
*((*bool)(yyv63)) = r.DecodeBool()
}
}
case "protected":
if r.TryDecodeAsNil() {
x.Protected = false
} else {
yyv65 := &x.Protected
yym66 := z.DecBinary()
_ = yym66
if false {
} else {
*((*bool)(yyv65)) = r.DecodeBool()
}
}
case "screen_name":
if r.TryDecodeAsNil() {
x.ScreenName = ""
} else {
yyv67 := &x.ScreenName
yym68 := z.DecBinary()
_ = yym68
if false {
} else {
*((*string)(yyv67)) = r.DecodeString()
}
}
case "show_all_inline_media":
if r.TryDecodeAsNil() {
x.ShowAllInlineMedia = false
} else {
yyv69 := &x.ShowAllInlineMedia
yym70 := z.DecBinary()
_ = yym70
if false {
} else {
*((*bool)(yyv69)) = r.DecodeBool()
}
}
case "statuses_count":
if r.TryDecodeAsNil() {
x.StatusesCount = 0
} else {
yyv71 := &x.StatusesCount
yym72 := z.DecBinary()
_ = yym72
if false {
} else {
*((*int)(yyv71)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
case "time_zone":
if r.TryDecodeAsNil() {
x.TimeZone = ""
} else {
yyv73 := &x.TimeZone
yym74 := z.DecBinary()
_ = yym74
if false {
} else {
*((*string)(yyv73)) = r.DecodeString()
}
}
case "url":
if r.TryDecodeAsNil() {
if x.URL != nil {
x.URL = nil
}
} else {
if x.URL == nil {
x.URL = new(string)
}
yym76 := z.DecBinary()
_ = yym76
if false {
} else {
*((*string)(x.URL)) = r.DecodeString()
}
}
case "utc_offset":
if r.TryDecodeAsNil() {
x.UtcOffset = 0
} else {
yyv77 := &x.UtcOffset
yym78 := z.DecBinary()
_ = yym78
if false {
} else {
*((*int)(yyv77)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
case "verified":
if r.TryDecodeAsNil() {
x.Verified = false
} else {
yyv79 := &x.Verified
yym80 := z.DecBinary()
_ = yym80
if false {
} else {
*((*bool)(yyv79)) = r.DecodeBool()
}
}
default:
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
}
func (x *User) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj81 int
var yyb81 bool
var yyhl81 bool = l >= 0
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ContributorsEnabled = false
} else {
yyv82 := &x.ContributorsEnabled
yym83 := z.DecBinary()
_ = yym83
if false {
} else {
*((*bool)(yyv82)) = r.DecodeBool()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.CreatedAt = ""
} else {
yyv84 := &x.CreatedAt
yym85 := z.DecBinary()
_ = yym85
if false {
} else {
*((*string)(yyv84)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.DefaultProfile = false
} else {
yyv86 := &x.DefaultProfile
yym87 := z.DecBinary()
_ = yym87
if false {
} else {
*((*bool)(yyv86)) = r.DecodeBool()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.DefaultProfileImage = false
} else {
yyv88 := &x.DefaultProfileImage
yym89 := z.DecBinary()
_ = yym89
if false {
} else {
*((*bool)(yyv88)) = r.DecodeBool()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Description = ""
} else {
yyv90 := &x.Description
yym91 := z.DecBinary()
_ = yym91
if false {
} else {
*((*string)(yyv90)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Entities = UserEntities{}
} else {
yyv92 := &x.Entities
yyv92.CodecDecodeSelf(d)
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.FavouritesCount = 0
} else {
yyv93 := &x.FavouritesCount
yym94 := z.DecBinary()
_ = yym94
if false {
} else {
*((*int)(yyv93)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.FollowRequestSent != nil {
x.FollowRequestSent = nil
}
} else {
if x.FollowRequestSent == nil {
x.FollowRequestSent = new(string)
}
yym96 := z.DecBinary()
_ = yym96
if false {
} else {
*((*string)(x.FollowRequestSent)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.FollowersCount = 0
} else {
yyv97 := &x.FollowersCount
yym98 := z.DecBinary()
_ = yym98
if false {
} else {
*((*int)(yyv97)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.Following != nil {
x.Following = nil
}
} else {
if x.Following == nil {
x.Following = new(string)
}
yym100 := z.DecBinary()
_ = yym100
if false {
} else {
*((*string)(x.Following)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.FriendsCount = 0
} else {
yyv101 := &x.FriendsCount
yym102 := z.DecBinary()
_ = yym102
if false {
} else {
*((*int)(yyv101)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.GeoEnabled = false
} else {
yyv103 := &x.GeoEnabled
yym104 := z.DecBinary()
_ = yym104
if false {
} else {
*((*bool)(yyv103)) = r.DecodeBool()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ID = 0
} else {
yyv105 := &x.ID
yym106 := z.DecBinary()
_ = yym106
if false {
} else {
*((*int)(yyv105)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.IDStr = ""
} else {
yyv107 := &x.IDStr
yym108 := z.DecBinary()
_ = yym108
if false {
} else {
*((*string)(yyv107)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.IsTranslator = false
} else {
yyv109 := &x.IsTranslator
yym110 := z.DecBinary()
_ = yym110
if false {
} else {
*((*bool)(yyv109)) = r.DecodeBool()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Lang = ""
} else {
yyv111 := &x.Lang
yym112 := z.DecBinary()
_ = yym112
if false {
} else {
*((*string)(yyv111)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ListedCount = 0
} else {
yyv113 := &x.ListedCount
yym114 := z.DecBinary()
_ = yym114
if false {
} else {
*((*int)(yyv113)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Location = ""
} else {
yyv115 := &x.Location
yym116 := z.DecBinary()
_ = yym116
if false {
} else {
*((*string)(yyv115)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Name = ""
} else {
yyv117 := &x.Name
yym118 := z.DecBinary()
_ = yym118
if false {
} else {
*((*string)(yyv117)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.Notifications != nil {
x.Notifications = nil
}
} else {
if x.Notifications == nil {
x.Notifications = new(string)
}
yym120 := z.DecBinary()
_ = yym120
if false {
} else {
*((*string)(x.Notifications)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ProfileBackgroundColor = ""
} else {
yyv121 := &x.ProfileBackgroundColor
yym122 := z.DecBinary()
_ = yym122
if false {
} else {
*((*string)(yyv121)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ProfileBackgroundImageURL = ""
} else {
yyv123 := &x.ProfileBackgroundImageURL
yym124 := z.DecBinary()
_ = yym124
if false {
} else {
*((*string)(yyv123)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ProfileBackgroundImageURLHTTPS = ""
} else {
yyv125 := &x.ProfileBackgroundImageURLHTTPS
yym126 := z.DecBinary()
_ = yym126
if false {
} else {
*((*string)(yyv125)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ProfileBackgroundTile = false
} else {
yyv127 := &x.ProfileBackgroundTile
yym128 := z.DecBinary()
_ = yym128
if false {
} else {
*((*bool)(yyv127)) = r.DecodeBool()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ProfileImageURL = ""
} else {
yyv129 := &x.ProfileImageURL
yym130 := z.DecBinary()
_ = yym130
if false {
} else {
*((*string)(yyv129)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ProfileImageURLHTTPS = ""
} else {
yyv131 := &x.ProfileImageURLHTTPS
yym132 := z.DecBinary()
_ = yym132
if false {
} else {
*((*string)(yyv131)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ProfileLinkColor = ""
} else {
yyv133 := &x.ProfileLinkColor
yym134 := z.DecBinary()
_ = yym134
if false {
} else {
*((*string)(yyv133)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ProfileSidebarBorderColor = ""
} else {
yyv135 := &x.ProfileSidebarBorderColor
yym136 := z.DecBinary()
_ = yym136
if false {
} else {
*((*string)(yyv135)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ProfileSidebarFillColor = ""
} else {
yyv137 := &x.ProfileSidebarFillColor
yym138 := z.DecBinary()
_ = yym138
if false {
} else {
*((*string)(yyv137)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ProfileTextColor = ""
} else {
yyv139 := &x.ProfileTextColor
yym140 := z.DecBinary()
_ = yym140
if false {
} else {
*((*string)(yyv139)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ProfileUseBackgroundImage = false
} else {
yyv141 := &x.ProfileUseBackgroundImage
yym142 := z.DecBinary()
_ = yym142
if false {
} else {
*((*bool)(yyv141)) = r.DecodeBool()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Protected = false
} else {
yyv143 := &x.Protected
yym144 := z.DecBinary()
_ = yym144
if false {
} else {
*((*bool)(yyv143)) = r.DecodeBool()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ScreenName = ""
} else {
yyv145 := &x.ScreenName
yym146 := z.DecBinary()
_ = yym146
if false {
} else {
*((*string)(yyv145)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ShowAllInlineMedia = false
} else {
yyv147 := &x.ShowAllInlineMedia
yym148 := z.DecBinary()
_ = yym148
if false {
} else {
*((*bool)(yyv147)) = r.DecodeBool()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.StatusesCount = 0
} else {
yyv149 := &x.StatusesCount
yym150 := z.DecBinary()
_ = yym150
if false {
} else {
*((*int)(yyv149)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.TimeZone = ""
} else {
yyv151 := &x.TimeZone
yym152 := z.DecBinary()
_ = yym152
if false {
} else {
*((*string)(yyv151)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.URL != nil {
x.URL = nil
}
} else {
if x.URL == nil {
x.URL = new(string)
}
yym154 := z.DecBinary()
_ = yym154
if false {
} else {
*((*string)(x.URL)) = r.DecodeString()
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.UtcOffset = 0
} else {
yyv155 := &x.UtcOffset
yym156 := z.DecBinary()
_ = yym156
if false {
} else {
*((*int)(yyv155)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Verified = false
} else {
yyv157 := &x.Verified
yym158 := z.DecBinary()
_ = yym158
if false {
} else {
*((*bool)(yyv157)) = r.DecodeBool()
}
}
for {
yyj81++
if yyhl81 {
yyb81 = yyj81 > l
} else {
yyb81 = r.CheckBreak()
}
if yyb81 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
z.DecStructFieldNotFound(yyj81-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x *StatusMetadata) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [2]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(2)
} else {
yynn2 = 2
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym4 := z.EncBinary()
_ = yym4
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.IsoLanguageCode))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("iso_language_code"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.IsoLanguageCode))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym7 := z.EncBinary()
_ = yym7
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ResultType))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("result_type"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym8 := z.EncBinary()
_ = yym8
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.ResultType))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd9225)
}
}
}
}
func (x *StatusMetadata) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap9225 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
} else {
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct2 == codecSelferValueTypeArray9225 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr9225)
}
}
}
func (x *StatusMetadata) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey9225)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3SlcHdr := codecSelferUnsafeString9225{uintptr(unsafe.Pointer(&yys3Slc[0])), len(yys3Slc)}
yys3 := *(*string)(unsafe.Pointer(&yys3SlcHdr))
z.DecSendContainerState(codecSelfer_containerMapValue9225)
switch yys3 {
case "iso_language_code":
if r.TryDecodeAsNil() {
x.IsoLanguageCode = ""
} else {
yyv4 := &x.IsoLanguageCode
yym5 := z.DecBinary()
_ = yym5
if false {
} else {
*((*string)(yyv4)) = r.DecodeString()
}
}
case "result_type":
if r.TryDecodeAsNil() {
x.ResultType = ""
} else {
yyv6 := &x.ResultType
yym7 := z.DecBinary()
_ = yym7
if false {
} else {
*((*string)(yyv6)) = r.DecodeString()
}
}
default:
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
}
func (x *StatusMetadata) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj8 int
var yyb8 bool
var yyhl8 bool = l >= 0
yyj8++
if yyhl8 {
yyb8 = yyj8 > l
} else {
yyb8 = r.CheckBreak()
}
if yyb8 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.IsoLanguageCode = ""
} else {
yyv9 := &x.IsoLanguageCode
yym10 := z.DecBinary()
_ = yym10
if false {
} else {
*((*string)(yyv9)) = r.DecodeString()
}
}
yyj8++
if yyhl8 {
yyb8 = yyj8 > l
} else {
yyb8 = r.CheckBreak()
}
if yyb8 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ResultType = ""
} else {
yyv11 := &x.ResultType
yym12 := z.DecBinary()
_ = yym12
if false {
} else {
*((*string)(yyv11)) = r.DecodeString()
}
}
for {
yyj8++
if yyhl8 {
yyb8 = yyj8 > l
} else {
yyb8 = r.CheckBreak()
}
if yyb8 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
z.DecStructFieldNotFound(yyj8-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x *Status) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [21]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(21)
} else {
yynn2 = 21
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Contributors == nil {
r.EncodeNil()
} else {
yy4 := *x.Contributors
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy4))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("contributors"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Contributors == nil {
r.EncodeNil()
} else {
yy6 := *x.Contributors
yym7 := z.EncBinary()
_ = yym7
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy6))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Coordinates == nil {
r.EncodeNil()
} else {
yy9 := *x.Coordinates
yym10 := z.EncBinary()
_ = yym10
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy9))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("coordinates"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Coordinates == nil {
r.EncodeNil()
} else {
yy11 := *x.Coordinates
yym12 := z.EncBinary()
_ = yym12
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy11))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym14 := z.EncBinary()
_ = yym14
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.CreatedAt))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("created_at"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym15 := z.EncBinary()
_ = yym15
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.CreatedAt))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yy17 := &x.Entities
yy17.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("entities"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yy19 := &x.Entities
yy19.CodecEncodeSelf(e)
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym22 := z.EncBinary()
_ = yym22
if false {
} else {
r.EncodeBool(bool(x.Favorited))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("favorited"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym23 := z.EncBinary()
_ = yym23
if false {
} else {
r.EncodeBool(bool(x.Favorited))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Geo == nil {
r.EncodeNil()
} else {
yy25 := *x.Geo
yym26 := z.EncBinary()
_ = yym26
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy25))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("geo"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Geo == nil {
r.EncodeNil()
} else {
yy27 := *x.Geo
yym28 := z.EncBinary()
_ = yym28
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy27))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym30 := z.EncBinary()
_ = yym30
if false {
} else {
r.EncodeInt(int64(x.ID))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("id"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym31 := z.EncBinary()
_ = yym31
if false {
} else {
r.EncodeInt(int64(x.ID))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym33 := z.EncBinary()
_ = yym33
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.IDStr))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("id_str"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym34 := z.EncBinary()
_ = yym34
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.IDStr))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.InReplyToScreenName == nil {
r.EncodeNil()
} else {
yy36 := *x.InReplyToScreenName
yym37 := z.EncBinary()
_ = yym37
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy36))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("in_reply_to_screen_name"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.InReplyToScreenName == nil {
r.EncodeNil()
} else {
yy38 := *x.InReplyToScreenName
yym39 := z.EncBinary()
_ = yym39
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy38))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.InReplyToStatusID == nil {
r.EncodeNil()
} else {
yy41 := *x.InReplyToStatusID
yym42 := z.EncBinary()
_ = yym42
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy41))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("in_reply_to_status_id"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.InReplyToStatusID == nil {
r.EncodeNil()
} else {
yy43 := *x.InReplyToStatusID
yym44 := z.EncBinary()
_ = yym44
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy43))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.InReplyToStatusIDStr == nil {
r.EncodeNil()
} else {
yy46 := *x.InReplyToStatusIDStr
yym47 := z.EncBinary()
_ = yym47
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy46))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("in_reply_to_status_id_str"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.InReplyToStatusIDStr == nil {
r.EncodeNil()
} else {
yy48 := *x.InReplyToStatusIDStr
yym49 := z.EncBinary()
_ = yym49
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy48))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.InReplyToUserID == nil {
r.EncodeNil()
} else {
yy51 := *x.InReplyToUserID
yym52 := z.EncBinary()
_ = yym52
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy51))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("in_reply_to_user_id"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.InReplyToUserID == nil {
r.EncodeNil()
} else {
yy53 := *x.InReplyToUserID
yym54 := z.EncBinary()
_ = yym54
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy53))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.InReplyToUserIDStr == nil {
r.EncodeNil()
} else {
yy56 := *x.InReplyToUserIDStr
yym57 := z.EncBinary()
_ = yym57
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy56))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("in_reply_to_user_id_str"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.InReplyToUserIDStr == nil {
r.EncodeNil()
} else {
yy58 := *x.InReplyToUserIDStr
yym59 := z.EncBinary()
_ = yym59
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy58))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yy61 := &x.Metadata
yy61.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yy63 := &x.Metadata
yy63.CodecEncodeSelf(e)
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Place == nil {
r.EncodeNil()
} else {
yy66 := *x.Place
yym67 := z.EncBinary()
_ = yym67
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy66))
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("place"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Place == nil {
r.EncodeNil()
} else {
yy68 := *x.Place
yym69 := z.EncBinary()
_ = yym69
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy68))
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym71 := z.EncBinary()
_ = yym71
if false {
} else {
r.EncodeInt(int64(x.RetweetCount))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("retweet_count"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym72 := z.EncBinary()
_ = yym72
if false {
} else {
r.EncodeInt(int64(x.RetweetCount))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym74 := z.EncBinary()
_ = yym74
if false {
} else {
r.EncodeBool(bool(x.Retweeted))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("retweeted"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym75 := z.EncBinary()
_ = yym75
if false {
} else {
r.EncodeBool(bool(x.Retweeted))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym77 := z.EncBinary()
_ = yym77
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Source))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("source"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym78 := z.EncBinary()
_ = yym78
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Source))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym80 := z.EncBinary()
_ = yym80
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Text))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("text"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym81 := z.EncBinary()
_ = yym81
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(x.Text))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yym83 := z.EncBinary()
_ = yym83
if false {
} else {
r.EncodeBool(bool(x.Truncated))
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("truncated"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yym84 := z.EncBinary()
_ = yym84
if false {
} else {
r.EncodeBool(bool(x.Truncated))
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yy86 := &x.User
yy86.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("user"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yy88 := &x.User
yy88.CodecEncodeSelf(e)
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd9225)
}
}
}
}
func (x *Status) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap9225 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
} else {
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct2 == codecSelferValueTypeArray9225 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr9225)
}
}
}
func (x *Status) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey9225)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3SlcHdr := codecSelferUnsafeString9225{uintptr(unsafe.Pointer(&yys3Slc[0])), len(yys3Slc)}
yys3 := *(*string)(unsafe.Pointer(&yys3SlcHdr))
z.DecSendContainerState(codecSelfer_containerMapValue9225)
switch yys3 {
case "contributors":
if r.TryDecodeAsNil() {
if x.Contributors != nil {
x.Contributors = nil
}
} else {
if x.Contributors == nil {
x.Contributors = new(string)
}
yym5 := z.DecBinary()
_ = yym5
if false {
} else {
*((*string)(x.Contributors)) = r.DecodeString()
}
}
case "coordinates":
if r.TryDecodeAsNil() {
if x.Coordinates != nil {
x.Coordinates = nil
}
} else {
if x.Coordinates == nil {
x.Coordinates = new(string)
}
yym7 := z.DecBinary()
_ = yym7
if false {
} else {
*((*string)(x.Coordinates)) = r.DecodeString()
}
}
case "created_at":
if r.TryDecodeAsNil() {
x.CreatedAt = ""
} else {
yyv8 := &x.CreatedAt
yym9 := z.DecBinary()
_ = yym9
if false {
} else {
*((*string)(yyv8)) = r.DecodeString()
}
}
case "entities":
if r.TryDecodeAsNil() {
x.Entities = Entities{}
} else {
yyv10 := &x.Entities
yyv10.CodecDecodeSelf(d)
}
case "favorited":
if r.TryDecodeAsNil() {
x.Favorited = false
} else {
yyv11 := &x.Favorited
yym12 := z.DecBinary()
_ = yym12
if false {
} else {
*((*bool)(yyv11)) = r.DecodeBool()
}
}
case "geo":
if r.TryDecodeAsNil() {
if x.Geo != nil {
x.Geo = nil
}
} else {
if x.Geo == nil {
x.Geo = new(string)
}
yym14 := z.DecBinary()
_ = yym14
if false {
} else {
*((*string)(x.Geo)) = r.DecodeString()
}
}
case "id":
if r.TryDecodeAsNil() {
x.ID = 0
} else {
yyv15 := &x.ID
yym16 := z.DecBinary()
_ = yym16
if false {
} else {
*((*int64)(yyv15)) = int64(r.DecodeInt(64))
}
}
case "id_str":
if r.TryDecodeAsNil() {
x.IDStr = ""
} else {
yyv17 := &x.IDStr
yym18 := z.DecBinary()
_ = yym18
if false {
} else {
*((*string)(yyv17)) = r.DecodeString()
}
}
case "in_reply_to_screen_name":
if r.TryDecodeAsNil() {
if x.InReplyToScreenName != nil {
x.InReplyToScreenName = nil
}
} else {
if x.InReplyToScreenName == nil {
x.InReplyToScreenName = new(string)
}
yym20 := z.DecBinary()
_ = yym20
if false {
} else {
*((*string)(x.InReplyToScreenName)) = r.DecodeString()
}
}
case "in_reply_to_status_id":
if r.TryDecodeAsNil() {
if x.InReplyToStatusID != nil {
x.InReplyToStatusID = nil
}
} else {
if x.InReplyToStatusID == nil {
x.InReplyToStatusID = new(string)
}
yym22 := z.DecBinary()
_ = yym22
if false {
} else {
*((*string)(x.InReplyToStatusID)) = r.DecodeString()
}
}
case "in_reply_to_status_id_str":
if r.TryDecodeAsNil() {
if x.InReplyToStatusIDStr != nil {
x.InReplyToStatusIDStr = nil
}
} else {
if x.InReplyToStatusIDStr == nil {
x.InReplyToStatusIDStr = new(string)
}
yym24 := z.DecBinary()
_ = yym24
if false {
} else {
*((*string)(x.InReplyToStatusIDStr)) = r.DecodeString()
}
}
case "in_reply_to_user_id":
if r.TryDecodeAsNil() {
if x.InReplyToUserID != nil {
x.InReplyToUserID = nil
}
} else {
if x.InReplyToUserID == nil {
x.InReplyToUserID = new(string)
}
yym26 := z.DecBinary()
_ = yym26
if false {
} else {
*((*string)(x.InReplyToUserID)) = r.DecodeString()
}
}
case "in_reply_to_user_id_str":
if r.TryDecodeAsNil() {
if x.InReplyToUserIDStr != nil {
x.InReplyToUserIDStr = nil
}
} else {
if x.InReplyToUserIDStr == nil {
x.InReplyToUserIDStr = new(string)
}
yym28 := z.DecBinary()
_ = yym28
if false {
} else {
*((*string)(x.InReplyToUserIDStr)) = r.DecodeString()
}
}
case "metadata":
if r.TryDecodeAsNil() {
x.Metadata = StatusMetadata{}
} else {
yyv29 := &x.Metadata
yyv29.CodecDecodeSelf(d)
}
case "place":
if r.TryDecodeAsNil() {
if x.Place != nil {
x.Place = nil
}
} else {
if x.Place == nil {
x.Place = new(string)
}
yym31 := z.DecBinary()
_ = yym31
if false {
} else {
*((*string)(x.Place)) = r.DecodeString()
}
}
case "retweet_count":
if r.TryDecodeAsNil() {
x.RetweetCount = 0
} else {
yyv32 := &x.RetweetCount
yym33 := z.DecBinary()
_ = yym33
if false {
} else {
*((*int)(yyv32)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
case "retweeted":
if r.TryDecodeAsNil() {
x.Retweeted = false
} else {
yyv34 := &x.Retweeted
yym35 := z.DecBinary()
_ = yym35
if false {
} else {
*((*bool)(yyv34)) = r.DecodeBool()
}
}
case "source":
if r.TryDecodeAsNil() {
x.Source = ""
} else {
yyv36 := &x.Source
yym37 := z.DecBinary()
_ = yym37
if false {
} else {
*((*string)(yyv36)) = r.DecodeString()
}
}
case "text":
if r.TryDecodeAsNil() {
x.Text = ""
} else {
yyv38 := &x.Text
yym39 := z.DecBinary()
_ = yym39
if false {
} else {
*((*string)(yyv38)) = r.DecodeString()
}
}
case "truncated":
if r.TryDecodeAsNil() {
x.Truncated = false
} else {
yyv40 := &x.Truncated
yym41 := z.DecBinary()
_ = yym41
if false {
} else {
*((*bool)(yyv40)) = r.DecodeBool()
}
}
case "user":
if r.TryDecodeAsNil() {
x.User = User{}
} else {
yyv42 := &x.User
yyv42.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
}
func (x *Status) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj43 int
var yyb43 bool
var yyhl43 bool = l >= 0
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.Contributors != nil {
x.Contributors = nil
}
} else {
if x.Contributors == nil {
x.Contributors = new(string)
}
yym45 := z.DecBinary()
_ = yym45
if false {
} else {
*((*string)(x.Contributors)) = r.DecodeString()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.Coordinates != nil {
x.Coordinates = nil
}
} else {
if x.Coordinates == nil {
x.Coordinates = new(string)
}
yym47 := z.DecBinary()
_ = yym47
if false {
} else {
*((*string)(x.Coordinates)) = r.DecodeString()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.CreatedAt = ""
} else {
yyv48 := &x.CreatedAt
yym49 := z.DecBinary()
_ = yym49
if false {
} else {
*((*string)(yyv48)) = r.DecodeString()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Entities = Entities{}
} else {
yyv50 := &x.Entities
yyv50.CodecDecodeSelf(d)
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Favorited = false
} else {
yyv51 := &x.Favorited
yym52 := z.DecBinary()
_ = yym52
if false {
} else {
*((*bool)(yyv51)) = r.DecodeBool()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.Geo != nil {
x.Geo = nil
}
} else {
if x.Geo == nil {
x.Geo = new(string)
}
yym54 := z.DecBinary()
_ = yym54
if false {
} else {
*((*string)(x.Geo)) = r.DecodeString()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.ID = 0
} else {
yyv55 := &x.ID
yym56 := z.DecBinary()
_ = yym56
if false {
} else {
*((*int64)(yyv55)) = int64(r.DecodeInt(64))
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.IDStr = ""
} else {
yyv57 := &x.IDStr
yym58 := z.DecBinary()
_ = yym58
if false {
} else {
*((*string)(yyv57)) = r.DecodeString()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.InReplyToScreenName != nil {
x.InReplyToScreenName = nil
}
} else {
if x.InReplyToScreenName == nil {
x.InReplyToScreenName = new(string)
}
yym60 := z.DecBinary()
_ = yym60
if false {
} else {
*((*string)(x.InReplyToScreenName)) = r.DecodeString()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.InReplyToStatusID != nil {
x.InReplyToStatusID = nil
}
} else {
if x.InReplyToStatusID == nil {
x.InReplyToStatusID = new(string)
}
yym62 := z.DecBinary()
_ = yym62
if false {
} else {
*((*string)(x.InReplyToStatusID)) = r.DecodeString()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.InReplyToStatusIDStr != nil {
x.InReplyToStatusIDStr = nil
}
} else {
if x.InReplyToStatusIDStr == nil {
x.InReplyToStatusIDStr = new(string)
}
yym64 := z.DecBinary()
_ = yym64
if false {
} else {
*((*string)(x.InReplyToStatusIDStr)) = r.DecodeString()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.InReplyToUserID != nil {
x.InReplyToUserID = nil
}
} else {
if x.InReplyToUserID == nil {
x.InReplyToUserID = new(string)
}
yym66 := z.DecBinary()
_ = yym66
if false {
} else {
*((*string)(x.InReplyToUserID)) = r.DecodeString()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.InReplyToUserIDStr != nil {
x.InReplyToUserIDStr = nil
}
} else {
if x.InReplyToUserIDStr == nil {
x.InReplyToUserIDStr = new(string)
}
yym68 := z.DecBinary()
_ = yym68
if false {
} else {
*((*string)(x.InReplyToUserIDStr)) = r.DecodeString()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Metadata = StatusMetadata{}
} else {
yyv69 := &x.Metadata
yyv69.CodecDecodeSelf(d)
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
if x.Place != nil {
x.Place = nil
}
} else {
if x.Place == nil {
x.Place = new(string)
}
yym71 := z.DecBinary()
_ = yym71
if false {
} else {
*((*string)(x.Place)) = r.DecodeString()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.RetweetCount = 0
} else {
yyv72 := &x.RetweetCount
yym73 := z.DecBinary()
_ = yym73
if false {
} else {
*((*int)(yyv72)) = int(r.DecodeInt(codecSelferBitsize9225))
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Retweeted = false
} else {
yyv74 := &x.Retweeted
yym75 := z.DecBinary()
_ = yym75
if false {
} else {
*((*bool)(yyv74)) = r.DecodeBool()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Source = ""
} else {
yyv76 := &x.Source
yym77 := z.DecBinary()
_ = yym77
if false {
} else {
*((*string)(yyv76)) = r.DecodeString()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Text = ""
} else {
yyv78 := &x.Text
yym79 := z.DecBinary()
_ = yym79
if false {
} else {
*((*string)(yyv78)) = r.DecodeString()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Truncated = false
} else {
yyv80 := &x.Truncated
yym81 := z.DecBinary()
_ = yym81
if false {
} else {
*((*bool)(yyv80)) = r.DecodeBool()
}
}
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.User = User{}
} else {
yyv82 := &x.User
yyv82.CodecDecodeSelf(d)
}
for {
yyj43++
if yyhl43 {
yyb43 = yyj43 > l
} else {
yyb43 = r.CheckBreak()
}
if yyb43 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
z.DecStructFieldNotFound(yyj43-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x *LargeStruct) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [2]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(2)
} else {
yynn2 = 2
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yy4 := &x.SearchMetadata
yy4.CodecEncodeSelf(e)
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("search_metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
yy6 := &x.SearchMetadata
yy6.CodecEncodeSelf(e)
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Statuses == nil {
r.EncodeNil()
} else {
yym9 := z.EncBinary()
_ = yym9
if false {
} else {
h.encSliceStatus(([]Status)(x.Statuses), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("statuses"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Statuses == nil {
r.EncodeNil()
} else {
yym10 := z.EncBinary()
_ = yym10
if false {
} else {
h.encSliceStatus(([]Status)(x.Statuses), e)
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd9225)
}
}
}
}
func (x *LargeStruct) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap9225 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
} else {
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct2 == codecSelferValueTypeArray9225 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr9225)
}
}
}
func (x *LargeStruct) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey9225)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3SlcHdr := codecSelferUnsafeString9225{uintptr(unsafe.Pointer(&yys3Slc[0])), len(yys3Slc)}
yys3 := *(*string)(unsafe.Pointer(&yys3SlcHdr))
z.DecSendContainerState(codecSelfer_containerMapValue9225)
switch yys3 {
case "search_metadata":
if r.TryDecodeAsNil() {
x.SearchMetadata = SearchMetadata{}
} else {
yyv4 := &x.SearchMetadata
yyv4.CodecDecodeSelf(d)
}
case "statuses":
if r.TryDecodeAsNil() {
x.Statuses = nil
} else {
yyv5 := &x.Statuses
yym6 := z.DecBinary()
_ = yym6
if false {
} else {
h.decSliceStatus((*[]Status)(yyv5), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
}
func (x *LargeStruct) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer9225
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 = r.CheckBreak()
}
if yyb7 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.SearchMetadata = SearchMetadata{}
} else {
yyv8 := &x.SearchMetadata
yyv8.CodecDecodeSelf(d)
}
yyj7++
if yyhl7 {
yyb7 = yyj7 > l
} else {
yyb7 = r.CheckBreak()
}
if yyb7 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Statuses = nil
} else {
yyv9 := &x.Statuses
yym10 := z.DecBinary()
_ = yym10
if false {
} else {
h.decSliceStatus((*[]Status)(yyv9), d)
}
}
for {
yyj7++
if yyhl7 {
yyb7 = yyj7 > l
} else {
yyb7 = r.CheckBreak()
}
if yyb7 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
z.DecStructFieldNotFound(yyj7-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x *XLStruct) CodecEncodeSelf(e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
if x == nil {
r.EncodeNil()
} else {
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [1]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(1)
} else {
yynn2 = 1
for _, b := range yyq2 {
if b {
yynn2++
}
}
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if x.Data == nil {
r.EncodeNil()
} else {
yym4 := z.EncBinary()
_ = yym4
if false {
} else {
h.encSliceLargeStruct(([]LargeStruct)(x.Data), e)
}
}
} else {
z.EncSendContainerState(codecSelfer_containerMapKey9225)
r.EncodeString(codecSelferC_UTF89225, string("Data"))
z.EncSendContainerState(codecSelfer_containerMapValue9225)
if x.Data == nil {
r.EncodeNil()
} else {
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
h.encSliceLargeStruct(([]LargeStruct)(x.Data), e)
}
}
}
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd9225)
}
}
}
}
func (x *XLStruct) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap9225 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
} else {
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct2 == codecSelferValueTypeArray9225 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
} else {
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr9225)
}
}
}
func (x *XLStruct) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
if r.CheckBreak() {
break
}
}
z.DecSendContainerState(codecSelfer_containerMapKey9225)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3SlcHdr := codecSelferUnsafeString9225{uintptr(unsafe.Pointer(&yys3Slc[0])), len(yys3Slc)}
yys3 := *(*string)(unsafe.Pointer(&yys3SlcHdr))
z.DecSendContainerState(codecSelfer_containerMapValue9225)
switch yys3 {
case "Data":
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv4 := &x.Data
yym5 := z.DecBinary()
_ = yym5
if false {
} else {
h.decSliceLargeStruct((*[]LargeStruct)(yyv4), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd9225)
}
func (x *XLStruct) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) {
var h codecSelfer9225
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 = r.CheckBreak()
}
if yyb6 {
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
return
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
if r.TryDecodeAsNil() {
x.Data = nil
} else {
yyv7 := &x.Data
yym8 := z.DecBinary()
_ = yym8
if false {
} else {
h.decSliceLargeStruct((*[]LargeStruct)(yyv7), d)
}
}
for {
yyj6++
if yyhl6 {
yyb6 = yyj6 > l
} else {
yyb6 = r.CheckBreak()
}
if yyb6 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem9225)
z.DecStructFieldNotFound(yyj6-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x codecSelfer9225) encSliceHashtag(v []Hashtag, e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv1 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yy2 := &yyv1
yy2.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x codecSelfer9225) decSliceHashtag(v *[]Hashtag, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv1 := *v
yyh1, yyl1 := z.DecSliceHelperStart()
var yyc1 bool
_ = yyc1
if yyl1 == 0 {
if yyv1 == nil {
yyv1 = []Hashtag{}
yyc1 = true
} else if len(yyv1) != 0 {
yyv1 = yyv1[:0]
yyc1 = true
}
} else if yyl1 > 0 {
var yyrr1, yyrl1 int
var yyrt1 bool
_, _ = yyrl1, yyrt1
yyrr1 = yyl1 // len(yyv1)
if yyl1 > cap(yyv1) {
yyrg1 := len(yyv1) > 0
yyv21 := yyv1
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 40)
if yyrt1 {
if yyrl1 <= cap(yyv1) {
yyv1 = yyv1[:yyrl1]
} else {
yyv1 = make([]Hashtag, yyrl1)
}
} else {
yyv1 = make([]Hashtag, yyrl1)
}
yyc1 = true
yyrr1 = len(yyv1)
if yyrg1 {
copy(yyv1, yyv21)
}
} else if yyl1 != len(yyv1) {
yyv1 = yyv1[:yyl1]
yyc1 = true
}
yyj1 := 0
for ; yyj1 < yyrr1; yyj1++ {
yyh1.ElemContainerState(yyj1)
if r.TryDecodeAsNil() {
yyv1[yyj1] = Hashtag{}
} else {
yyv2 := &yyv1[yyj1]
yyv2.CodecDecodeSelf(d)
}
}
if yyrt1 {
for ; yyj1 < yyl1; yyj1++ {
yyv1 = append(yyv1, Hashtag{})
yyh1.ElemContainerState(yyj1)
if r.TryDecodeAsNil() {
yyv1[yyj1] = Hashtag{}
} else {
yyv3 := &yyv1[yyj1]
yyv3.CodecDecodeSelf(d)
}
}
}
} else {
yyj1 := 0
for ; !r.CheckBreak(); yyj1++ {
if yyj1 >= len(yyv1) {
yyv1 = append(yyv1, Hashtag{}) // var yyz1 Hashtag
yyc1 = true
}
yyh1.ElemContainerState(yyj1)
if yyj1 < len(yyv1) {
if r.TryDecodeAsNil() {
yyv1[yyj1] = Hashtag{}
} else {
yyv4 := &yyv1[yyj1]
yyv4.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj1 < len(yyv1) {
yyv1 = yyv1[:yyj1]
yyc1 = true
} else if yyj1 == 0 && yyv1 == nil {
yyv1 = []Hashtag{}
yyc1 = true
}
}
yyh1.End()
if yyc1 {
*v = yyv1
}
}
func (x codecSelfer9225) encSlicePtrtostring(v []*string, e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv1 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
if yyv1 == nil {
r.EncodeNil()
} else {
yy2 := *yyv1
yym3 := z.EncBinary()
_ = yym3
if false {
} else {
r.EncodeString(codecSelferC_UTF89225, string(yy2))
}
}
}
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x codecSelfer9225) decSlicePtrtostring(v *[]*string, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv1 := *v
yyh1, yyl1 := z.DecSliceHelperStart()
var yyc1 bool
_ = yyc1
if yyl1 == 0 {
if yyv1 == nil {
yyv1 = []*string{}
yyc1 = true
} else if len(yyv1) != 0 {
yyv1 = yyv1[:0]
yyc1 = true
}
} else if yyl1 > 0 {
var yyrr1, yyrl1 int
var yyrt1 bool
_, _ = yyrl1, yyrt1
yyrr1 = yyl1 // len(yyv1)
if yyl1 > cap(yyv1) {
yyrg1 := len(yyv1) > 0
yyv21 := yyv1
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 8)
if yyrt1 {
if yyrl1 <= cap(yyv1) {
yyv1 = yyv1[:yyrl1]
} else {
yyv1 = make([]*string, yyrl1)
}
} else {
yyv1 = make([]*string, yyrl1)
}
yyc1 = true
yyrr1 = len(yyv1)
if yyrg1 {
copy(yyv1, yyv21)
}
} else if yyl1 != len(yyv1) {
yyv1 = yyv1[:yyl1]
yyc1 = true
}
yyj1 := 0
for ; yyj1 < yyrr1; yyj1++ {
yyh1.ElemContainerState(yyj1)
if r.TryDecodeAsNil() {
if yyv1[yyj1] != nil {
*yyv1[yyj1] = ""
}
} else {
if yyv1[yyj1] == nil {
yyv1[yyj1] = new(string)
}
yyw2 := yyv1[yyj1]
yym3 := z.DecBinary()
_ = yym3
if false {
} else {
*((*string)(yyw2)) = r.DecodeString()
}
}
}
if yyrt1 {
for ; yyj1 < yyl1; yyj1++ {
yyv1 = append(yyv1, nil)
yyh1.ElemContainerState(yyj1)
if r.TryDecodeAsNil() {
if yyv1[yyj1] != nil {
*yyv1[yyj1] = ""
}
} else {
if yyv1[yyj1] == nil {
yyv1[yyj1] = new(string)
}
yyw4 := yyv1[yyj1]
yym5 := z.DecBinary()
_ = yym5
if false {
} else {
*((*string)(yyw4)) = r.DecodeString()
}
}
}
}
} else {
yyj1 := 0
for ; !r.CheckBreak(); yyj1++ {
if yyj1 >= len(yyv1) {
yyv1 = append(yyv1, nil) // var yyz1 *string
yyc1 = true
}
yyh1.ElemContainerState(yyj1)
if yyj1 < len(yyv1) {
if r.TryDecodeAsNil() {
if yyv1[yyj1] != nil {
*yyv1[yyj1] = ""
}
} else {
if yyv1[yyj1] == nil {
yyv1[yyj1] = new(string)
}
yyw6 := yyv1[yyj1]
yym7 := z.DecBinary()
_ = yym7
if false {
} else {
*((*string)(yyw6)) = r.DecodeString()
}
}
} else {
z.DecSwallow()
}
}
if yyj1 < len(yyv1) {
yyv1 = yyv1[:yyj1]
yyc1 = true
} else if yyj1 == 0 && yyv1 == nil {
yyv1 = []*string{}
yyc1 = true
}
}
yyh1.End()
if yyc1 {
*v = yyv1
}
}
func (x codecSelfer9225) encSliceURL(v []URL, e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv1 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yy2 := &yyv1
yy2.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x codecSelfer9225) decSliceURL(v *[]URL, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv1 := *v
yyh1, yyl1 := z.DecSliceHelperStart()
var yyc1 bool
_ = yyc1
if yyl1 == 0 {
if yyv1 == nil {
yyv1 = []URL{}
yyc1 = true
} else if len(yyv1) != 0 {
yyv1 = yyv1[:0]
yyc1 = true
}
} else if yyl1 > 0 {
var yyrr1, yyrl1 int
var yyrt1 bool
_, _ = yyrl1, yyrt1
yyrr1 = yyl1 // len(yyv1)
if yyl1 > cap(yyv1) {
yyrg1 := len(yyv1) > 0
yyv21 := yyv1
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 48)
if yyrt1 {
if yyrl1 <= cap(yyv1) {
yyv1 = yyv1[:yyrl1]
} else {
yyv1 = make([]URL, yyrl1)
}
} else {
yyv1 = make([]URL, yyrl1)
}
yyc1 = true
yyrr1 = len(yyv1)
if yyrg1 {
copy(yyv1, yyv21)
}
} else if yyl1 != len(yyv1) {
yyv1 = yyv1[:yyl1]
yyc1 = true
}
yyj1 := 0
for ; yyj1 < yyrr1; yyj1++ {
yyh1.ElemContainerState(yyj1)
if r.TryDecodeAsNil() {
yyv1[yyj1] = URL{}
} else {
yyv2 := &yyv1[yyj1]
yyv2.CodecDecodeSelf(d)
}
}
if yyrt1 {
for ; yyj1 < yyl1; yyj1++ {
yyv1 = append(yyv1, URL{})
yyh1.ElemContainerState(yyj1)
if r.TryDecodeAsNil() {
yyv1[yyj1] = URL{}
} else {
yyv3 := &yyv1[yyj1]
yyv3.CodecDecodeSelf(d)
}
}
}
} else {
yyj1 := 0
for ; !r.CheckBreak(); yyj1++ {
if yyj1 >= len(yyv1) {
yyv1 = append(yyv1, URL{}) // var yyz1 URL
yyc1 = true
}
yyh1.ElemContainerState(yyj1)
if yyj1 < len(yyv1) {
if r.TryDecodeAsNil() {
yyv1[yyj1] = URL{}
} else {
yyv4 := &yyv1[yyj1]
yyv4.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj1 < len(yyv1) {
yyv1 = yyv1[:yyj1]
yyc1 = true
} else if yyj1 == 0 && yyv1 == nil {
yyv1 = []URL{}
yyc1 = true
}
}
yyh1.End()
if yyc1 {
*v = yyv1
}
}
func (x codecSelfer9225) encSliceStatus(v []Status, e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv1 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yy2 := &yyv1
yy2.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x codecSelfer9225) decSliceStatus(v *[]Status, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv1 := *v
yyh1, yyl1 := z.DecSliceHelperStart()
var yyc1 bool
_ = yyc1
if yyl1 == 0 {
if yyv1 == nil {
yyv1 = []Status{}
yyc1 = true
} else if len(yyv1) != 0 {
yyv1 = yyv1[:0]
yyc1 = true
}
} else if yyl1 > 0 {
var yyrr1, yyrl1 int
var yyrt1 bool
_, _ = yyrl1, yyrt1
yyrr1 = yyl1 // len(yyv1)
if yyl1 > cap(yyv1) {
yyrg1 := len(yyv1) > 0
yyv21 := yyv1
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 752)
if yyrt1 {
if yyrl1 <= cap(yyv1) {
yyv1 = yyv1[:yyrl1]
} else {
yyv1 = make([]Status, yyrl1)
}
} else {
yyv1 = make([]Status, yyrl1)
}
yyc1 = true
yyrr1 = len(yyv1)
if yyrg1 {
copy(yyv1, yyv21)
}
} else if yyl1 != len(yyv1) {
yyv1 = yyv1[:yyl1]
yyc1 = true
}
yyj1 := 0
for ; yyj1 < yyrr1; yyj1++ {
yyh1.ElemContainerState(yyj1)
if r.TryDecodeAsNil() {
yyv1[yyj1] = Status{}
} else {
yyv2 := &yyv1[yyj1]
yyv2.CodecDecodeSelf(d)
}
}
if yyrt1 {
for ; yyj1 < yyl1; yyj1++ {
yyv1 = append(yyv1, Status{})
yyh1.ElemContainerState(yyj1)
if r.TryDecodeAsNil() {
yyv1[yyj1] = Status{}
} else {
yyv3 := &yyv1[yyj1]
yyv3.CodecDecodeSelf(d)
}
}
}
} else {
yyj1 := 0
for ; !r.CheckBreak(); yyj1++ {
if yyj1 >= len(yyv1) {
yyv1 = append(yyv1, Status{}) // var yyz1 Status
yyc1 = true
}
yyh1.ElemContainerState(yyj1)
if yyj1 < len(yyv1) {
if r.TryDecodeAsNil() {
yyv1[yyj1] = Status{}
} else {
yyv4 := &yyv1[yyj1]
yyv4.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj1 < len(yyv1) {
yyv1 = yyv1[:yyj1]
yyc1 = true
} else if yyj1 == 0 && yyv1 == nil {
yyv1 = []Status{}
yyc1 = true
}
}
yyh1.End()
if yyc1 {
*v = yyv1
}
}
func (x codecSelfer9225) encSliceLargeStruct(v []LargeStruct, e *codec1978.Encoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv1 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem9225)
yy2 := &yyv1
yy2.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd9225)
}
func (x codecSelfer9225) decSliceLargeStruct(v *[]LargeStruct, d *codec1978.Decoder) {
var h codecSelfer9225
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv1 := *v
yyh1, yyl1 := z.DecSliceHelperStart()
var yyc1 bool
_ = yyc1
if yyl1 == 0 {
if yyv1 == nil {
yyv1 = []LargeStruct{}
yyc1 = true
} else if len(yyv1) != 0 {
yyv1 = yyv1[:0]
yyc1 = true
}
} else if yyl1 > 0 {
var yyrr1, yyrl1 int
var yyrt1 bool
_, _ = yyrl1, yyrt1
yyrr1 = yyl1 // len(yyv1)
if yyl1 > cap(yyv1) {
yyrg1 := len(yyv1) > 0
yyv21 := yyv1
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 136)
if yyrt1 {
if yyrl1 <= cap(yyv1) {
yyv1 = yyv1[:yyrl1]
} else {
yyv1 = make([]LargeStruct, yyrl1)
}
} else {
yyv1 = make([]LargeStruct, yyrl1)
}
yyc1 = true
yyrr1 = len(yyv1)
if yyrg1 {
copy(yyv1, yyv21)
}
} else if yyl1 != len(yyv1) {
yyv1 = yyv1[:yyl1]
yyc1 = true
}
yyj1 := 0
for ; yyj1 < yyrr1; yyj1++ {
yyh1.ElemContainerState(yyj1)
if r.TryDecodeAsNil() {
yyv1[yyj1] = LargeStruct{}
} else {
yyv2 := &yyv1[yyj1]
yyv2.CodecDecodeSelf(d)
}
}
if yyrt1 {
for ; yyj1 < yyl1; yyj1++ {
yyv1 = append(yyv1, LargeStruct{})
yyh1.ElemContainerState(yyj1)
if r.TryDecodeAsNil() {
yyv1[yyj1] = LargeStruct{}
} else {
yyv3 := &yyv1[yyj1]
yyv3.CodecDecodeSelf(d)
}
}
}
} else {
yyj1 := 0
for ; !r.CheckBreak(); yyj1++ {
if yyj1 >= len(yyv1) {
yyv1 = append(yyv1, LargeStruct{}) // var yyz1 LargeStruct
yyc1 = true
}
yyh1.ElemContainerState(yyj1)
if yyj1 < len(yyv1) {
if r.TryDecodeAsNil() {
yyv1[yyj1] = LargeStruct{}
} else {
yyv4 := &yyv1[yyj1]
yyv4.CodecDecodeSelf(d)
}
} else {
z.DecSwallow()
}
}
if yyj1 < len(yyv1) {
yyv1 = yyv1[:yyj1]
yyc1 = true
} else if yyj1 == 0 && yyv1 == nil {
yyv1 = []LargeStruct{}
yyc1 = true
}
}
yyh1.End()
if yyc1 {
*v = yyv1
}
}