summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/mailru/easyjson/benchmark/data_codec.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/mailru/easyjson/benchmark/data_codec.go')
-rw-r--r--vendor/github.com/mailru/easyjson/benchmark/data_codec.go6914
1 files changed, 6914 insertions, 0 deletions
diff --git a/vendor/github.com/mailru/easyjson/benchmark/data_codec.go b/vendor/github.com/mailru/easyjson/benchmark/data_codec.go
new file mode 100644
index 000000000..d2d83fac6
--- /dev/null
+++ b/vendor/github.com/mailru/easyjson/benchmark/data_codec.go
@@ -0,0 +1,6914 @@
+//+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
+ }
+}