bf51655a7b
Signed-off-by: Jacek J. Łakis <jacek.lakis@intel.com> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
6911 lines
155 KiB
Go
6911 lines
155 KiB
Go
//+build use_codec
|
|
|
|
// ************************************************************
|
|
// DO NOT EDIT.
|
|
// THIS FILE IS AUTO-GENERATED BY codecgen.
|
|
// ************************************************************
|
|
|
|
package benchmark
|
|
|
|
import (
|
|
"errors"
|
|
"fmt"
|
|
codec1978 "github.com/ugorji/go/codec"
|
|
"reflect"
|
|
"runtime"
|
|
"unsafe"
|
|
)
|
|
|
|
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
|
|
}
|
|
}
|