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