github.com/gogo/protobuf@v1.3.2/test/oneof3/combos/both/one.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: combos/both/one.proto 3 4 package one 5 6 import ( 7 bytes "bytes" 8 compress_gzip "compress/gzip" 9 encoding_binary "encoding/binary" 10 fmt "fmt" 11 _ "github.com/gogo/protobuf/gogoproto" 12 github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto" 13 proto "github.com/gogo/protobuf/proto" 14 github_com_gogo_protobuf_protoc_gen_gogo_descriptor "github.com/gogo/protobuf/protoc-gen-gogo/descriptor" 15 io "io" 16 io_ioutil "io/ioutil" 17 math "math" 18 math_bits "math/bits" 19 reflect "reflect" 20 strings "strings" 21 ) 22 23 // Reference imports to suppress errors if they are not otherwise used. 24 var _ = proto.Marshal 25 var _ = fmt.Errorf 26 var _ = math.Inf 27 28 // This is a compile-time assertion to ensure that this generated file 29 // is compatible with the proto package it is being compiled against. 30 // A compilation error at this line likely means your copy of the 31 // proto package needs to be updated. 32 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 33 34 type Subby struct { 35 Sub string `protobuf:"bytes,1,opt,name=sub,proto3" json:"sub,omitempty"` 36 XXX_NoUnkeyedLiteral struct{} `json:"-"` 37 XXX_unrecognized []byte `json:"-"` 38 XXX_sizecache int32 `json:"-"` 39 } 40 41 func (m *Subby) Reset() { *m = Subby{} } 42 func (*Subby) ProtoMessage() {} 43 func (*Subby) Descriptor() ([]byte, []int) { 44 return fileDescriptor_5ca5df6bbfd2f47d, []int{0} 45 } 46 func (m *Subby) XXX_Unmarshal(b []byte) error { 47 return m.Unmarshal(b) 48 } 49 func (m *Subby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 50 if deterministic { 51 return xxx_messageInfo_Subby.Marshal(b, m, deterministic) 52 } else { 53 b = b[:cap(b)] 54 n, err := m.MarshalToSizedBuffer(b) 55 if err != nil { 56 return nil, err 57 } 58 return b[:n], nil 59 } 60 } 61 func (m *Subby) XXX_Merge(src proto.Message) { 62 xxx_messageInfo_Subby.Merge(m, src) 63 } 64 func (m *Subby) XXX_Size() int { 65 return m.Size() 66 } 67 func (m *Subby) XXX_DiscardUnknown() { 68 xxx_messageInfo_Subby.DiscardUnknown(m) 69 } 70 71 var xxx_messageInfo_Subby proto.InternalMessageInfo 72 73 type SampleOneOf struct { 74 // Types that are valid to be assigned to TestOneof: 75 // *SampleOneOf_Field1 76 // *SampleOneOf_Field2 77 // *SampleOneOf_Field3 78 // *SampleOneOf_Field4 79 // *SampleOneOf_Field5 80 // *SampleOneOf_Field6 81 // *SampleOneOf_Field7 82 // *SampleOneOf_Field8 83 // *SampleOneOf_Field9 84 // *SampleOneOf_Field10 85 // *SampleOneOf_Field11 86 // *SampleOneOf_Field12 87 // *SampleOneOf_Field13 88 // *SampleOneOf_Field14 89 // *SampleOneOf_Field15 90 // *SampleOneOf_SubMessage 91 TestOneof isSampleOneOf_TestOneof `protobuf_oneof:"test_oneof"` 92 XXX_NoUnkeyedLiteral struct{} `json:"-"` 93 XXX_unrecognized []byte `json:"-"` 94 XXX_sizecache int32 `json:"-"` 95 } 96 97 func (m *SampleOneOf) Reset() { *m = SampleOneOf{} } 98 func (*SampleOneOf) ProtoMessage() {} 99 func (*SampleOneOf) Descriptor() ([]byte, []int) { 100 return fileDescriptor_5ca5df6bbfd2f47d, []int{1} 101 } 102 func (m *SampleOneOf) XXX_Unmarshal(b []byte) error { 103 return m.Unmarshal(b) 104 } 105 func (m *SampleOneOf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 106 if deterministic { 107 return xxx_messageInfo_SampleOneOf.Marshal(b, m, deterministic) 108 } else { 109 b = b[:cap(b)] 110 n, err := m.MarshalToSizedBuffer(b) 111 if err != nil { 112 return nil, err 113 } 114 return b[:n], nil 115 } 116 } 117 func (m *SampleOneOf) XXX_Merge(src proto.Message) { 118 xxx_messageInfo_SampleOneOf.Merge(m, src) 119 } 120 func (m *SampleOneOf) XXX_Size() int { 121 return m.Size() 122 } 123 func (m *SampleOneOf) XXX_DiscardUnknown() { 124 xxx_messageInfo_SampleOneOf.DiscardUnknown(m) 125 } 126 127 var xxx_messageInfo_SampleOneOf proto.InternalMessageInfo 128 129 type isSampleOneOf_TestOneof interface { 130 isSampleOneOf_TestOneof() 131 Equal(interface{}) bool 132 VerboseEqual(interface{}) error 133 MarshalTo([]byte) (int, error) 134 Size() int 135 Compare(interface{}) int 136 } 137 138 type SampleOneOf_Field1 struct { 139 Field1 float64 `protobuf:"fixed64,1,opt,name=Field1,proto3,oneof" json:"Field1,omitempty"` 140 } 141 type SampleOneOf_Field2 struct { 142 Field2 float32 `protobuf:"fixed32,2,opt,name=Field2,proto3,oneof" json:"Field2,omitempty"` 143 } 144 type SampleOneOf_Field3 struct { 145 Field3 int32 `protobuf:"varint,3,opt,name=Field3,proto3,oneof" json:"Field3,omitempty"` 146 } 147 type SampleOneOf_Field4 struct { 148 Field4 int64 `protobuf:"varint,4,opt,name=Field4,proto3,oneof" json:"Field4,omitempty"` 149 } 150 type SampleOneOf_Field5 struct { 151 Field5 uint32 `protobuf:"varint,5,opt,name=Field5,proto3,oneof" json:"Field5,omitempty"` 152 } 153 type SampleOneOf_Field6 struct { 154 Field6 uint64 `protobuf:"varint,6,opt,name=Field6,proto3,oneof" json:"Field6,omitempty"` 155 } 156 type SampleOneOf_Field7 struct { 157 Field7 int32 `protobuf:"zigzag32,7,opt,name=Field7,proto3,oneof" json:"Field7,omitempty"` 158 } 159 type SampleOneOf_Field8 struct { 160 Field8 int64 `protobuf:"zigzag64,8,opt,name=Field8,proto3,oneof" json:"Field8,omitempty"` 161 } 162 type SampleOneOf_Field9 struct { 163 Field9 uint32 `protobuf:"fixed32,9,opt,name=Field9,proto3,oneof" json:"Field9,omitempty"` 164 } 165 type SampleOneOf_Field10 struct { 166 Field10 int32 `protobuf:"fixed32,10,opt,name=Field10,proto3,oneof" json:"Field10,omitempty"` 167 } 168 type SampleOneOf_Field11 struct { 169 Field11 uint64 `protobuf:"fixed64,11,opt,name=Field11,proto3,oneof" json:"Field11,omitempty"` 170 } 171 type SampleOneOf_Field12 struct { 172 Field12 int64 `protobuf:"fixed64,12,opt,name=Field12,proto3,oneof" json:"Field12,omitempty"` 173 } 174 type SampleOneOf_Field13 struct { 175 Field13 bool `protobuf:"varint,13,opt,name=Field13,proto3,oneof" json:"Field13,omitempty"` 176 } 177 type SampleOneOf_Field14 struct { 178 Field14 string `protobuf:"bytes,14,opt,name=Field14,proto3,oneof" json:"Field14,omitempty"` 179 } 180 type SampleOneOf_Field15 struct { 181 Field15 []byte `protobuf:"bytes,15,opt,name=Field15,proto3,oneof" json:"Field15,omitempty"` 182 } 183 type SampleOneOf_SubMessage struct { 184 SubMessage *Subby `protobuf:"bytes,16,opt,name=sub_message,json=subMessage,proto3,oneof" json:"sub_message,omitempty"` 185 } 186 187 func (*SampleOneOf_Field1) isSampleOneOf_TestOneof() {} 188 func (*SampleOneOf_Field2) isSampleOneOf_TestOneof() {} 189 func (*SampleOneOf_Field3) isSampleOneOf_TestOneof() {} 190 func (*SampleOneOf_Field4) isSampleOneOf_TestOneof() {} 191 func (*SampleOneOf_Field5) isSampleOneOf_TestOneof() {} 192 func (*SampleOneOf_Field6) isSampleOneOf_TestOneof() {} 193 func (*SampleOneOf_Field7) isSampleOneOf_TestOneof() {} 194 func (*SampleOneOf_Field8) isSampleOneOf_TestOneof() {} 195 func (*SampleOneOf_Field9) isSampleOneOf_TestOneof() {} 196 func (*SampleOneOf_Field10) isSampleOneOf_TestOneof() {} 197 func (*SampleOneOf_Field11) isSampleOneOf_TestOneof() {} 198 func (*SampleOneOf_Field12) isSampleOneOf_TestOneof() {} 199 func (*SampleOneOf_Field13) isSampleOneOf_TestOneof() {} 200 func (*SampleOneOf_Field14) isSampleOneOf_TestOneof() {} 201 func (*SampleOneOf_Field15) isSampleOneOf_TestOneof() {} 202 func (*SampleOneOf_SubMessage) isSampleOneOf_TestOneof() {} 203 204 func (m *SampleOneOf) GetTestOneof() isSampleOneOf_TestOneof { 205 if m != nil { 206 return m.TestOneof 207 } 208 return nil 209 } 210 211 func (m *SampleOneOf) GetField1() float64 { 212 if x, ok := m.GetTestOneof().(*SampleOneOf_Field1); ok { 213 return x.Field1 214 } 215 return 0 216 } 217 218 func (m *SampleOneOf) GetField2() float32 { 219 if x, ok := m.GetTestOneof().(*SampleOneOf_Field2); ok { 220 return x.Field2 221 } 222 return 0 223 } 224 225 func (m *SampleOneOf) GetField3() int32 { 226 if x, ok := m.GetTestOneof().(*SampleOneOf_Field3); ok { 227 return x.Field3 228 } 229 return 0 230 } 231 232 func (m *SampleOneOf) GetField4() int64 { 233 if x, ok := m.GetTestOneof().(*SampleOneOf_Field4); ok { 234 return x.Field4 235 } 236 return 0 237 } 238 239 func (m *SampleOneOf) GetField5() uint32 { 240 if x, ok := m.GetTestOneof().(*SampleOneOf_Field5); ok { 241 return x.Field5 242 } 243 return 0 244 } 245 246 func (m *SampleOneOf) GetField6() uint64 { 247 if x, ok := m.GetTestOneof().(*SampleOneOf_Field6); ok { 248 return x.Field6 249 } 250 return 0 251 } 252 253 func (m *SampleOneOf) GetField7() int32 { 254 if x, ok := m.GetTestOneof().(*SampleOneOf_Field7); ok { 255 return x.Field7 256 } 257 return 0 258 } 259 260 func (m *SampleOneOf) GetField8() int64 { 261 if x, ok := m.GetTestOneof().(*SampleOneOf_Field8); ok { 262 return x.Field8 263 } 264 return 0 265 } 266 267 func (m *SampleOneOf) GetField9() uint32 { 268 if x, ok := m.GetTestOneof().(*SampleOneOf_Field9); ok { 269 return x.Field9 270 } 271 return 0 272 } 273 274 func (m *SampleOneOf) GetField10() int32 { 275 if x, ok := m.GetTestOneof().(*SampleOneOf_Field10); ok { 276 return x.Field10 277 } 278 return 0 279 } 280 281 func (m *SampleOneOf) GetField11() uint64 { 282 if x, ok := m.GetTestOneof().(*SampleOneOf_Field11); ok { 283 return x.Field11 284 } 285 return 0 286 } 287 288 func (m *SampleOneOf) GetField12() int64 { 289 if x, ok := m.GetTestOneof().(*SampleOneOf_Field12); ok { 290 return x.Field12 291 } 292 return 0 293 } 294 295 func (m *SampleOneOf) GetField13() bool { 296 if x, ok := m.GetTestOneof().(*SampleOneOf_Field13); ok { 297 return x.Field13 298 } 299 return false 300 } 301 302 func (m *SampleOneOf) GetField14() string { 303 if x, ok := m.GetTestOneof().(*SampleOneOf_Field14); ok { 304 return x.Field14 305 } 306 return "" 307 } 308 309 func (m *SampleOneOf) GetField15() []byte { 310 if x, ok := m.GetTestOneof().(*SampleOneOf_Field15); ok { 311 return x.Field15 312 } 313 return nil 314 } 315 316 func (m *SampleOneOf) GetSubMessage() *Subby { 317 if x, ok := m.GetTestOneof().(*SampleOneOf_SubMessage); ok { 318 return x.SubMessage 319 } 320 return nil 321 } 322 323 // XXX_OneofWrappers is for the internal use of the proto package. 324 func (*SampleOneOf) XXX_OneofWrappers() []interface{} { 325 return []interface{}{ 326 (*SampleOneOf_Field1)(nil), 327 (*SampleOneOf_Field2)(nil), 328 (*SampleOneOf_Field3)(nil), 329 (*SampleOneOf_Field4)(nil), 330 (*SampleOneOf_Field5)(nil), 331 (*SampleOneOf_Field6)(nil), 332 (*SampleOneOf_Field7)(nil), 333 (*SampleOneOf_Field8)(nil), 334 (*SampleOneOf_Field9)(nil), 335 (*SampleOneOf_Field10)(nil), 336 (*SampleOneOf_Field11)(nil), 337 (*SampleOneOf_Field12)(nil), 338 (*SampleOneOf_Field13)(nil), 339 (*SampleOneOf_Field14)(nil), 340 (*SampleOneOf_Field15)(nil), 341 (*SampleOneOf_SubMessage)(nil), 342 } 343 } 344 345 func init() { 346 proto.RegisterType((*Subby)(nil), "one.Subby") 347 proto.RegisterType((*SampleOneOf)(nil), "one.SampleOneOf") 348 } 349 350 func init() { proto.RegisterFile("combos/both/one.proto", fileDescriptor_5ca5df6bbfd2f47d) } 351 352 var fileDescriptor_5ca5df6bbfd2f47d = []byte{ 353 // 406 bytes of a gzipped FileDescriptorProto 354 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x44, 0xd2, 0xbf, 0x4f, 0x1b, 0x31, 355 0x14, 0x07, 0x70, 0x3f, 0x8e, 0x24, 0xe0, 0x84, 0x92, 0x9e, 0x54, 0xe9, 0x95, 0xe1, 0xc9, 0x62, 356 0xf2, 0x42, 0xd2, 0xdc, 0x25, 0xfc, 0x58, 0x19, 0xaa, 0x2c, 0x15, 0x52, 0xf8, 0x03, 0x10, 0xa6, 357 0xce, 0x81, 0xc4, 0x9d, 0x51, 0xef, 0x6e, 0xe8, 0xc6, 0x9f, 0xc3, 0xd8, 0xb1, 0x7f, 0x02, 0x23, 358 0x63, 0x87, 0x0e, 0x9c, 0x59, 0x3a, 0x32, 0x32, 0x56, 0xb9, 0xb4, 0xcf, 0xdb, 0xfb, 0xfa, 0x63, 359 0x0f, 0xb6, 0xbf, 0xf2, 0xc3, 0x95, 0xcb, 0x8d, 0x2b, 0xc7, 0xc6, 0x55, 0xd7, 0x63, 0x57, 0xd8, 360 0xd1, 0xdd, 0x37, 0x57, 0xb9, 0x38, 0x72, 0x85, 0xdd, 0x3b, 0xc8, 0x6e, 0xaa, 0xeb, 0xda, 0x8c, 361 0xae, 0x5c, 0x3e, 0xce, 0x5c, 0xe6, 0xc6, 0xad, 0x99, 0x7a, 0xd9, 0xa6, 0x36, 0xb4, 0xd3, 0xfa, 362 0xcc, 0xfe, 0x47, 0xd9, 0x39, 0xaf, 0x8d, 0xf9, 0x1e, 0x0f, 0x65, 0x54, 0xd6, 0x06, 0x41, 0x81, 363 0xde, 0x5e, 0xac, 0xc6, 0xfd, 0xdf, 0x91, 0xec, 0x9f, 0x5f, 0xe6, 0x77, 0xb7, 0xf6, 0xac, 0xb0, 364 0x67, 0xcb, 0x18, 0x65, 0xf7, 0xf3, 0x8d, 0xbd, 0xfd, 0x3a, 0x69, 0x37, 0xc1, 0x5c, 0x2c, 0xfe, 365 0x65, 0x96, 0x04, 0x37, 0x14, 0xe8, 0x0d, 0x96, 0x84, 0x25, 0xc5, 0x48, 0x81, 0xee, 0xb0, 0xa4, 366 0x2c, 0x53, 0xdc, 0x54, 0xa0, 0x23, 0x96, 0x29, 0xcb, 0x0c, 0x3b, 0x0a, 0xf4, 0x0e, 0xcb, 0x8c, 367 0xe5, 0x10, 0xbb, 0x0a, 0xf4, 0x26, 0xcb, 0x21, 0xcb, 0x11, 0xf6, 0x14, 0xe8, 0xf7, 0x2c, 0x47, 368 0x2c, 0xc7, 0xb8, 0xa5, 0x40, 0xc7, 0x2c, 0xc7, 0x2c, 0x27, 0xb8, 0xad, 0x40, 0xf7, 0x58, 0x4e, 369 0xe2, 0x3d, 0xd9, 0x5b, 0xdf, 0xec, 0x13, 0x4a, 0x05, 0x7a, 0x77, 0x2e, 0x16, 0xff, 0x17, 0x82, 370 0x4d, 0xb0, 0xaf, 0x40, 0x77, 0x83, 0x4d, 0x82, 0x25, 0x38, 0x50, 0xa0, 0x87, 0xc1, 0x92, 0x60, 371 0x29, 0xee, 0x28, 0xd0, 0x5b, 0xc1, 0xd2, 0x60, 0x53, 0x7c, 0xb7, 0x7a, 0xff, 0x60, 0xd3, 0x60, 372 0x33, 0xdc, 0x55, 0xa0, 0x07, 0xc1, 0x66, 0xf1, 0x81, 0xec, 0x97, 0xb5, 0xb9, 0xc8, 0x6d, 0x59, 373 0x5e, 0x66, 0x16, 0x87, 0x0a, 0x74, 0x3f, 0x91, 0xa3, 0x55, 0x23, 0xda, 0x4f, 0x9d, 0x8b, 0x85, 374 0x2c, 0x6b, 0xf3, 0x65, 0xed, 0xa7, 0x03, 0x29, 0x2b, 0x5b, 0x56, 0x17, 0xae, 0xb0, 0x6e, 0x79, 375 0x3a, 0x7f, 0x6c, 0x48, 0x3c, 0x35, 0x24, 0x7e, 0x35, 0x24, 0x9e, 0x1b, 0x82, 0xd7, 0x86, 0xe0, 376 0xad, 0x21, 0xb8, 0xf7, 0x04, 0x0f, 0x9e, 0xe0, 0x87, 0x27, 0xf8, 0xe9, 0x09, 0x1e, 0x3d, 0xc1, 377 0x93, 0x27, 0x78, 0xf6, 0x04, 0x7f, 0x3c, 0x89, 0x57, 0x4f, 0xf0, 0xe6, 0x49, 0xdc, 0xbf, 0x90, 378 0x78, 0x78, 0x21, 0x30, 0xdd, 0xb6, 0x4a, 0xe9, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x86, 0x03, 379 0x1f, 0x92, 0x97, 0x02, 0x00, 0x00, 380 } 381 382 func (this *Subby) Compare(that interface{}) int { 383 if that == nil { 384 if this == nil { 385 return 0 386 } 387 return 1 388 } 389 390 that1, ok := that.(*Subby) 391 if !ok { 392 that2, ok := that.(Subby) 393 if ok { 394 that1 = &that2 395 } else { 396 return 1 397 } 398 } 399 if that1 == nil { 400 if this == nil { 401 return 0 402 } 403 return 1 404 } else if this == nil { 405 return -1 406 } 407 if this.Sub != that1.Sub { 408 if this.Sub < that1.Sub { 409 return -1 410 } 411 return 1 412 } 413 if c := bytes.Compare(this.XXX_unrecognized, that1.XXX_unrecognized); c != 0 { 414 return c 415 } 416 return 0 417 } 418 func (this *SampleOneOf) Compare(that interface{}) int { 419 if that == nil { 420 if this == nil { 421 return 0 422 } 423 return 1 424 } 425 426 that1, ok := that.(*SampleOneOf) 427 if !ok { 428 that2, ok := that.(SampleOneOf) 429 if ok { 430 that1 = &that2 431 } else { 432 return 1 433 } 434 } 435 if that1 == nil { 436 if this == nil { 437 return 0 438 } 439 return 1 440 } else if this == nil { 441 return -1 442 } 443 if that1.TestOneof == nil { 444 if this.TestOneof != nil { 445 return 1 446 } 447 } else if this.TestOneof == nil { 448 return -1 449 } else { 450 thisType := -1 451 switch this.TestOneof.(type) { 452 case *SampleOneOf_Field1: 453 thisType = 0 454 case *SampleOneOf_Field2: 455 thisType = 1 456 case *SampleOneOf_Field3: 457 thisType = 2 458 case *SampleOneOf_Field4: 459 thisType = 3 460 case *SampleOneOf_Field5: 461 thisType = 4 462 case *SampleOneOf_Field6: 463 thisType = 5 464 case *SampleOneOf_Field7: 465 thisType = 6 466 case *SampleOneOf_Field8: 467 thisType = 7 468 case *SampleOneOf_Field9: 469 thisType = 8 470 case *SampleOneOf_Field10: 471 thisType = 9 472 case *SampleOneOf_Field11: 473 thisType = 10 474 case *SampleOneOf_Field12: 475 thisType = 11 476 case *SampleOneOf_Field13: 477 thisType = 12 478 case *SampleOneOf_Field14: 479 thisType = 13 480 case *SampleOneOf_Field15: 481 thisType = 14 482 case *SampleOneOf_SubMessage: 483 thisType = 15 484 default: 485 panic(fmt.Sprintf("compare: unexpected type %T in oneof", this.TestOneof)) 486 } 487 that1Type := -1 488 switch that1.TestOneof.(type) { 489 case *SampleOneOf_Field1: 490 that1Type = 0 491 case *SampleOneOf_Field2: 492 that1Type = 1 493 case *SampleOneOf_Field3: 494 that1Type = 2 495 case *SampleOneOf_Field4: 496 that1Type = 3 497 case *SampleOneOf_Field5: 498 that1Type = 4 499 case *SampleOneOf_Field6: 500 that1Type = 5 501 case *SampleOneOf_Field7: 502 that1Type = 6 503 case *SampleOneOf_Field8: 504 that1Type = 7 505 case *SampleOneOf_Field9: 506 that1Type = 8 507 case *SampleOneOf_Field10: 508 that1Type = 9 509 case *SampleOneOf_Field11: 510 that1Type = 10 511 case *SampleOneOf_Field12: 512 that1Type = 11 513 case *SampleOneOf_Field13: 514 that1Type = 12 515 case *SampleOneOf_Field14: 516 that1Type = 13 517 case *SampleOneOf_Field15: 518 that1Type = 14 519 case *SampleOneOf_SubMessage: 520 that1Type = 15 521 default: 522 panic(fmt.Sprintf("compare: unexpected type %T in oneof", that1.TestOneof)) 523 } 524 if thisType == that1Type { 525 if c := this.TestOneof.Compare(that1.TestOneof); c != 0 { 526 return c 527 } 528 } else if thisType < that1Type { 529 return -1 530 } else if thisType > that1Type { 531 return 1 532 } 533 } 534 if c := bytes.Compare(this.XXX_unrecognized, that1.XXX_unrecognized); c != 0 { 535 return c 536 } 537 return 0 538 } 539 func (this *SampleOneOf_Field1) Compare(that interface{}) int { 540 if that == nil { 541 if this == nil { 542 return 0 543 } 544 return 1 545 } 546 547 that1, ok := that.(*SampleOneOf_Field1) 548 if !ok { 549 that2, ok := that.(SampleOneOf_Field1) 550 if ok { 551 that1 = &that2 552 } else { 553 return 1 554 } 555 } 556 if that1 == nil { 557 if this == nil { 558 return 0 559 } 560 return 1 561 } else if this == nil { 562 return -1 563 } 564 if this.Field1 != that1.Field1 { 565 if this.Field1 < that1.Field1 { 566 return -1 567 } 568 return 1 569 } 570 return 0 571 } 572 func (this *SampleOneOf_Field2) Compare(that interface{}) int { 573 if that == nil { 574 if this == nil { 575 return 0 576 } 577 return 1 578 } 579 580 that1, ok := that.(*SampleOneOf_Field2) 581 if !ok { 582 that2, ok := that.(SampleOneOf_Field2) 583 if ok { 584 that1 = &that2 585 } else { 586 return 1 587 } 588 } 589 if that1 == nil { 590 if this == nil { 591 return 0 592 } 593 return 1 594 } else if this == nil { 595 return -1 596 } 597 if this.Field2 != that1.Field2 { 598 if this.Field2 < that1.Field2 { 599 return -1 600 } 601 return 1 602 } 603 return 0 604 } 605 func (this *SampleOneOf_Field3) Compare(that interface{}) int { 606 if that == nil { 607 if this == nil { 608 return 0 609 } 610 return 1 611 } 612 613 that1, ok := that.(*SampleOneOf_Field3) 614 if !ok { 615 that2, ok := that.(SampleOneOf_Field3) 616 if ok { 617 that1 = &that2 618 } else { 619 return 1 620 } 621 } 622 if that1 == nil { 623 if this == nil { 624 return 0 625 } 626 return 1 627 } else if this == nil { 628 return -1 629 } 630 if this.Field3 != that1.Field3 { 631 if this.Field3 < that1.Field3 { 632 return -1 633 } 634 return 1 635 } 636 return 0 637 } 638 func (this *SampleOneOf_Field4) Compare(that interface{}) int { 639 if that == nil { 640 if this == nil { 641 return 0 642 } 643 return 1 644 } 645 646 that1, ok := that.(*SampleOneOf_Field4) 647 if !ok { 648 that2, ok := that.(SampleOneOf_Field4) 649 if ok { 650 that1 = &that2 651 } else { 652 return 1 653 } 654 } 655 if that1 == nil { 656 if this == nil { 657 return 0 658 } 659 return 1 660 } else if this == nil { 661 return -1 662 } 663 if this.Field4 != that1.Field4 { 664 if this.Field4 < that1.Field4 { 665 return -1 666 } 667 return 1 668 } 669 return 0 670 } 671 func (this *SampleOneOf_Field5) Compare(that interface{}) int { 672 if that == nil { 673 if this == nil { 674 return 0 675 } 676 return 1 677 } 678 679 that1, ok := that.(*SampleOneOf_Field5) 680 if !ok { 681 that2, ok := that.(SampleOneOf_Field5) 682 if ok { 683 that1 = &that2 684 } else { 685 return 1 686 } 687 } 688 if that1 == nil { 689 if this == nil { 690 return 0 691 } 692 return 1 693 } else if this == nil { 694 return -1 695 } 696 if this.Field5 != that1.Field5 { 697 if this.Field5 < that1.Field5 { 698 return -1 699 } 700 return 1 701 } 702 return 0 703 } 704 func (this *SampleOneOf_Field6) Compare(that interface{}) int { 705 if that == nil { 706 if this == nil { 707 return 0 708 } 709 return 1 710 } 711 712 that1, ok := that.(*SampleOneOf_Field6) 713 if !ok { 714 that2, ok := that.(SampleOneOf_Field6) 715 if ok { 716 that1 = &that2 717 } else { 718 return 1 719 } 720 } 721 if that1 == nil { 722 if this == nil { 723 return 0 724 } 725 return 1 726 } else if this == nil { 727 return -1 728 } 729 if this.Field6 != that1.Field6 { 730 if this.Field6 < that1.Field6 { 731 return -1 732 } 733 return 1 734 } 735 return 0 736 } 737 func (this *SampleOneOf_Field7) Compare(that interface{}) int { 738 if that == nil { 739 if this == nil { 740 return 0 741 } 742 return 1 743 } 744 745 that1, ok := that.(*SampleOneOf_Field7) 746 if !ok { 747 that2, ok := that.(SampleOneOf_Field7) 748 if ok { 749 that1 = &that2 750 } else { 751 return 1 752 } 753 } 754 if that1 == nil { 755 if this == nil { 756 return 0 757 } 758 return 1 759 } else if this == nil { 760 return -1 761 } 762 if this.Field7 != that1.Field7 { 763 if this.Field7 < that1.Field7 { 764 return -1 765 } 766 return 1 767 } 768 return 0 769 } 770 func (this *SampleOneOf_Field8) Compare(that interface{}) int { 771 if that == nil { 772 if this == nil { 773 return 0 774 } 775 return 1 776 } 777 778 that1, ok := that.(*SampleOneOf_Field8) 779 if !ok { 780 that2, ok := that.(SampleOneOf_Field8) 781 if ok { 782 that1 = &that2 783 } else { 784 return 1 785 } 786 } 787 if that1 == nil { 788 if this == nil { 789 return 0 790 } 791 return 1 792 } else if this == nil { 793 return -1 794 } 795 if this.Field8 != that1.Field8 { 796 if this.Field8 < that1.Field8 { 797 return -1 798 } 799 return 1 800 } 801 return 0 802 } 803 func (this *SampleOneOf_Field9) Compare(that interface{}) int { 804 if that == nil { 805 if this == nil { 806 return 0 807 } 808 return 1 809 } 810 811 that1, ok := that.(*SampleOneOf_Field9) 812 if !ok { 813 that2, ok := that.(SampleOneOf_Field9) 814 if ok { 815 that1 = &that2 816 } else { 817 return 1 818 } 819 } 820 if that1 == nil { 821 if this == nil { 822 return 0 823 } 824 return 1 825 } else if this == nil { 826 return -1 827 } 828 if this.Field9 != that1.Field9 { 829 if this.Field9 < that1.Field9 { 830 return -1 831 } 832 return 1 833 } 834 return 0 835 } 836 func (this *SampleOneOf_Field10) Compare(that interface{}) int { 837 if that == nil { 838 if this == nil { 839 return 0 840 } 841 return 1 842 } 843 844 that1, ok := that.(*SampleOneOf_Field10) 845 if !ok { 846 that2, ok := that.(SampleOneOf_Field10) 847 if ok { 848 that1 = &that2 849 } else { 850 return 1 851 } 852 } 853 if that1 == nil { 854 if this == nil { 855 return 0 856 } 857 return 1 858 } else if this == nil { 859 return -1 860 } 861 if this.Field10 != that1.Field10 { 862 if this.Field10 < that1.Field10 { 863 return -1 864 } 865 return 1 866 } 867 return 0 868 } 869 func (this *SampleOneOf_Field11) Compare(that interface{}) int { 870 if that == nil { 871 if this == nil { 872 return 0 873 } 874 return 1 875 } 876 877 that1, ok := that.(*SampleOneOf_Field11) 878 if !ok { 879 that2, ok := that.(SampleOneOf_Field11) 880 if ok { 881 that1 = &that2 882 } else { 883 return 1 884 } 885 } 886 if that1 == nil { 887 if this == nil { 888 return 0 889 } 890 return 1 891 } else if this == nil { 892 return -1 893 } 894 if this.Field11 != that1.Field11 { 895 if this.Field11 < that1.Field11 { 896 return -1 897 } 898 return 1 899 } 900 return 0 901 } 902 func (this *SampleOneOf_Field12) Compare(that interface{}) int { 903 if that == nil { 904 if this == nil { 905 return 0 906 } 907 return 1 908 } 909 910 that1, ok := that.(*SampleOneOf_Field12) 911 if !ok { 912 that2, ok := that.(SampleOneOf_Field12) 913 if ok { 914 that1 = &that2 915 } else { 916 return 1 917 } 918 } 919 if that1 == nil { 920 if this == nil { 921 return 0 922 } 923 return 1 924 } else if this == nil { 925 return -1 926 } 927 if this.Field12 != that1.Field12 { 928 if this.Field12 < that1.Field12 { 929 return -1 930 } 931 return 1 932 } 933 return 0 934 } 935 func (this *SampleOneOf_Field13) Compare(that interface{}) int { 936 if that == nil { 937 if this == nil { 938 return 0 939 } 940 return 1 941 } 942 943 that1, ok := that.(*SampleOneOf_Field13) 944 if !ok { 945 that2, ok := that.(SampleOneOf_Field13) 946 if ok { 947 that1 = &that2 948 } else { 949 return 1 950 } 951 } 952 if that1 == nil { 953 if this == nil { 954 return 0 955 } 956 return 1 957 } else if this == nil { 958 return -1 959 } 960 if this.Field13 != that1.Field13 { 961 if !this.Field13 { 962 return -1 963 } 964 return 1 965 } 966 return 0 967 } 968 func (this *SampleOneOf_Field14) Compare(that interface{}) int { 969 if that == nil { 970 if this == nil { 971 return 0 972 } 973 return 1 974 } 975 976 that1, ok := that.(*SampleOneOf_Field14) 977 if !ok { 978 that2, ok := that.(SampleOneOf_Field14) 979 if ok { 980 that1 = &that2 981 } else { 982 return 1 983 } 984 } 985 if that1 == nil { 986 if this == nil { 987 return 0 988 } 989 return 1 990 } else if this == nil { 991 return -1 992 } 993 if this.Field14 != that1.Field14 { 994 if this.Field14 < that1.Field14 { 995 return -1 996 } 997 return 1 998 } 999 return 0 1000 } 1001 func (this *SampleOneOf_Field15) Compare(that interface{}) int { 1002 if that == nil { 1003 if this == nil { 1004 return 0 1005 } 1006 return 1 1007 } 1008 1009 that1, ok := that.(*SampleOneOf_Field15) 1010 if !ok { 1011 that2, ok := that.(SampleOneOf_Field15) 1012 if ok { 1013 that1 = &that2 1014 } else { 1015 return 1 1016 } 1017 } 1018 if that1 == nil { 1019 if this == nil { 1020 return 0 1021 } 1022 return 1 1023 } else if this == nil { 1024 return -1 1025 } 1026 if c := bytes.Compare(this.Field15, that1.Field15); c != 0 { 1027 return c 1028 } 1029 return 0 1030 } 1031 func (this *SampleOneOf_SubMessage) Compare(that interface{}) int { 1032 if that == nil { 1033 if this == nil { 1034 return 0 1035 } 1036 return 1 1037 } 1038 1039 that1, ok := that.(*SampleOneOf_SubMessage) 1040 if !ok { 1041 that2, ok := that.(SampleOneOf_SubMessage) 1042 if ok { 1043 that1 = &that2 1044 } else { 1045 return 1 1046 } 1047 } 1048 if that1 == nil { 1049 if this == nil { 1050 return 0 1051 } 1052 return 1 1053 } else if this == nil { 1054 return -1 1055 } 1056 if c := this.SubMessage.Compare(that1.SubMessage); c != 0 { 1057 return c 1058 } 1059 return 0 1060 } 1061 func (this *Subby) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) { 1062 return OneDescription() 1063 } 1064 func (this *SampleOneOf) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) { 1065 return OneDescription() 1066 } 1067 func OneDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) { 1068 d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{} 1069 var gzipped = []byte{ 1070 // 4121 bytes of a gzipped FileDescriptorSet 1071 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5b, 0x5b, 0x70, 0xe3, 0xe6, 1072 0x75, 0x16, 0x78, 0x13, 0x79, 0x48, 0x51, 0x10, 0xa4, 0xd5, 0x72, 0xe5, 0x98, 0xab, 0x95, 0xed, 1073 0x58, 0xb6, 0x63, 0xc9, 0xd6, 0x4a, 0x7b, 0xe1, 0x36, 0x71, 0x29, 0x89, 0xab, 0x95, 0x2b, 0x89, 1074 0x0a, 0x28, 0xc5, 0x97, 0x4c, 0x07, 0x03, 0x82, 0x3f, 0x29, 0xec, 0x82, 0x00, 0x02, 0x80, 0xbb, 1075 0xd6, 0x4e, 0x1f, 0xb6, 0xe3, 0x5e, 0x26, 0xd3, 0xfb, 0x65, 0x26, 0x89, 0xeb, 0xb8, 0x4d, 0x3a, 1076 0x8d, 0xdd, 0xf4, 0x96, 0xf4, 0x92, 0x26, 0xe9, 0x4b, 0x5f, 0xd2, 0xfa, 0xa9, 0x93, 0xbc, 0xf5, 1077 0x21, 0x0f, 0x5e, 0xd9, 0x33, 0x4d, 0x5b, 0xb7, 0x75, 0xdb, 0x7d, 0xf0, 0x8c, 0x5f, 0x32, 0xff, 1078 0x0d, 0x00, 0x2f, 0x5a, 0x50, 0x99, 0xb1, 0xf3, 0xb4, 0xc2, 0x39, 0xe7, 0xfb, 0x70, 0xfe, 0xf3, 1079 0x9f, 0xff, 0x3f, 0xe7, 0xff, 0xc1, 0x85, 0x37, 0x4b, 0x30, 0xdb, 0xb2, 0xac, 0x96, 0x81, 0x16, 1080 0x6d, 0xc7, 0xf2, 0xac, 0x7a, 0xa7, 0xb9, 0xd8, 0x40, 0xae, 0xe6, 0xe8, 0xb6, 0x67, 0x39, 0x0b, 1081 0x44, 0x26, 0x8d, 0x53, 0x8b, 0x05, 0x6e, 0x31, 0xb7, 0x0d, 0x13, 0x57, 0x75, 0x03, 0xad, 0xfb, 1082 0x86, 0x35, 0xe4, 0x49, 0x97, 0x20, 0xd1, 0xd4, 0x0d, 0x54, 0x10, 0x66, 0xe3, 0xf3, 0xd9, 0xa5, 1083 0x87, 0x17, 0x7a, 0x40, 0x0b, 0xdd, 0x88, 0x5d, 0x2c, 0x96, 0x09, 0x62, 0xee, 0x9d, 0x04, 0x4c, 1084 0x0e, 0xd0, 0x4a, 0x12, 0x24, 0x4c, 0xb5, 0x8d, 0x19, 0x85, 0xf9, 0x8c, 0x4c, 0xfe, 0x96, 0x0a, 1085 0x30, 0x6a, 0xab, 0xda, 0x0d, 0xb5, 0x85, 0x0a, 0x31, 0x22, 0xe6, 0x8f, 0x52, 0x11, 0xa0, 0x81, 1086 0x6c, 0x64, 0x36, 0x90, 0xa9, 0x1d, 0x16, 0xe2, 0xb3, 0xf1, 0xf9, 0x8c, 0x1c, 0x92, 0x48, 0x4f, 1087 0xc0, 0x84, 0xdd, 0xa9, 0x1b, 0xba, 0xa6, 0x84, 0xcc, 0x60, 0x36, 0x3e, 0x9f, 0x94, 0x45, 0xaa, 1088 0x58, 0x0f, 0x8c, 0x1f, 0x85, 0xf1, 0x5b, 0x48, 0xbd, 0x11, 0x36, 0xcd, 0x12, 0xd3, 0x3c, 0x16, 1089 0x87, 0x0c, 0xd7, 0x20, 0xd7, 0x46, 0xae, 0xab, 0xb6, 0x90, 0xe2, 0x1d, 0xda, 0xa8, 0x90, 0x20, 1090 0xa3, 0x9f, 0xed, 0x1b, 0x7d, 0xef, 0xc8, 0xb3, 0x0c, 0xb5, 0x77, 0x68, 0x23, 0xa9, 0x0c, 0x19, 1091 0x64, 0x76, 0xda, 0x94, 0x21, 0x79, 0x4c, 0xfc, 0x2a, 0x66, 0xa7, 0xdd, 0xcb, 0x92, 0xc6, 0x30, 1092 0x46, 0x31, 0xea, 0x22, 0xe7, 0xa6, 0xae, 0xa1, 0x42, 0x8a, 0x10, 0x3c, 0xda, 0x47, 0x50, 0xa3, 1093 0xfa, 0x5e, 0x0e, 0x8e, 0x93, 0xd6, 0x20, 0x83, 0x5e, 0xf2, 0x90, 0xe9, 0xea, 0x96, 0x59, 0x18, 1094 0x25, 0x24, 0x8f, 0x0c, 0x98, 0x45, 0x64, 0x34, 0x7a, 0x29, 0x02, 0x9c, 0x74, 0x01, 0x46, 0x2d, 1095 0xdb, 0xd3, 0x2d, 0xd3, 0x2d, 0xa4, 0x67, 0x85, 0xf9, 0xec, 0xd2, 0xc7, 0x06, 0x26, 0x42, 0x95, 1096 0xda, 0xc8, 0xdc, 0x58, 0xda, 0x04, 0xd1, 0xb5, 0x3a, 0x8e, 0x86, 0x14, 0xcd, 0x6a, 0x20, 0x45, 1097 0x37, 0x9b, 0x56, 0x21, 0x43, 0x08, 0xce, 0xf6, 0x0f, 0x84, 0x18, 0xae, 0x59, 0x0d, 0xb4, 0x69, 1098 0x36, 0x2d, 0x39, 0xef, 0x76, 0x3d, 0x4b, 0xd3, 0x90, 0x72, 0x0f, 0x4d, 0x4f, 0x7d, 0xa9, 0x90, 1099 0x23, 0x19, 0xc2, 0x9e, 0xe6, 0xbe, 0x93, 0x82, 0xf1, 0x61, 0x52, 0xec, 0x0a, 0x24, 0x9b, 0x78, 1100 0x94, 0x85, 0xd8, 0x49, 0x62, 0x40, 0x31, 0xdd, 0x41, 0x4c, 0xfd, 0x84, 0x41, 0x2c, 0x43, 0xd6, 1101 0x44, 0xae, 0x87, 0x1a, 0x34, 0x23, 0xe2, 0x43, 0xe6, 0x14, 0x50, 0x50, 0x7f, 0x4a, 0x25, 0x7e, 1102 0xa2, 0x94, 0x7a, 0x1e, 0xc6, 0x7d, 0x97, 0x14, 0x47, 0x35, 0x5b, 0x3c, 0x37, 0x17, 0xa3, 0x3c, 1103 0x59, 0xa8, 0x70, 0x9c, 0x8c, 0x61, 0x72, 0x1e, 0x75, 0x3d, 0x4b, 0xeb, 0x00, 0x96, 0x89, 0xac, 1104 0xa6, 0xd2, 0x40, 0x9a, 0x51, 0x48, 0x1f, 0x13, 0xa5, 0x2a, 0x36, 0xe9, 0x8b, 0x92, 0x45, 0xa5, 1105 0x9a, 0x21, 0x5d, 0x0e, 0x52, 0x6d, 0xf4, 0x98, 0x4c, 0xd9, 0xa6, 0x8b, 0xac, 0x2f, 0xdb, 0xf6, 1106 0x21, 0xef, 0x20, 0x9c, 0xf7, 0xa8, 0xc1, 0x46, 0x96, 0x21, 0x4e, 0x2c, 0x44, 0x8e, 0x4c, 0x66, 1107 0x30, 0x3a, 0xb0, 0x31, 0x27, 0xfc, 0x28, 0x3d, 0x04, 0xbe, 0x40, 0x21, 0x69, 0x05, 0x64, 0x17, 1108 0xca, 0x71, 0xe1, 0x8e, 0xda, 0x46, 0x33, 0xb7, 0x21, 0xdf, 0x1d, 0x1e, 0x69, 0x0a, 0x92, 0xae, 1109 0xa7, 0x3a, 0x1e, 0xc9, 0xc2, 0xa4, 0x4c, 0x1f, 0x24, 0x11, 0xe2, 0xc8, 0x6c, 0x90, 0x5d, 0x2e, 1110 0x29, 0xe3, 0x3f, 0xa5, 0x9f, 0x0d, 0x06, 0x1c, 0x27, 0x03, 0xfe, 0x78, 0xff, 0x8c, 0x76, 0x31, 1111 0xf7, 0x8e, 0x7b, 0xe6, 0x22, 0x8c, 0x75, 0x0d, 0x60, 0xd8, 0x57, 0xcf, 0xfd, 0x02, 0x9c, 0x1a, 1112 0x48, 0x2d, 0x3d, 0x0f, 0x53, 0x1d, 0x53, 0x37, 0x3d, 0xe4, 0xd8, 0x0e, 0xc2, 0x19, 0x4b, 0x5f, 1113 0x55, 0xf8, 0xb7, 0xd1, 0x63, 0x72, 0x6e, 0x3f, 0x6c, 0x4d, 0x59, 0xe4, 0xc9, 0x4e, 0xbf, 0xf0, 1114 0xf1, 0x4c, 0xfa, 0x47, 0xa3, 0xe2, 0x9d, 0x3b, 0x77, 0xee, 0xc4, 0xe6, 0xbe, 0x98, 0x82, 0xa9, 1115 0x41, 0x6b, 0x66, 0xe0, 0xf2, 0x9d, 0x86, 0x94, 0xd9, 0x69, 0xd7, 0x91, 0x43, 0x82, 0x94, 0x94, 1116 0xd9, 0x93, 0x54, 0x86, 0xa4, 0xa1, 0xd6, 0x91, 0x51, 0x48, 0xcc, 0x0a, 0xf3, 0xf9, 0xa5, 0x27, 1117 0x86, 0x5a, 0x95, 0x0b, 0x5b, 0x18, 0x22, 0x53, 0xa4, 0xf4, 0x29, 0x48, 0xb0, 0x2d, 0x1a, 0x33, 1118 0x3c, 0x3e, 0x1c, 0x03, 0x5e, 0x4b, 0x32, 0xc1, 0x49, 0x0f, 0x40, 0x06, 0xff, 0x4b, 0x73, 0x23, 1119 0x45, 0x7c, 0x4e, 0x63, 0x01, 0xce, 0x0b, 0x69, 0x06, 0xd2, 0x64, 0x99, 0x34, 0x10, 0x2f, 0x6d, 1120 0xfe, 0x33, 0x4e, 0xac, 0x06, 0x6a, 0xaa, 0x1d, 0xc3, 0x53, 0x6e, 0xaa, 0x46, 0x07, 0x91, 0x84, 1121 0xcf, 0xc8, 0x39, 0x26, 0xfc, 0x0c, 0x96, 0x49, 0x67, 0x21, 0x4b, 0x57, 0x95, 0x6e, 0x36, 0xd0, 1122 0x4b, 0x64, 0xf7, 0x4c, 0xca, 0x74, 0xa1, 0x6d, 0x62, 0x09, 0x7e, 0xfd, 0x75, 0xd7, 0x32, 0x79, 1123 0x6a, 0x92, 0x57, 0x60, 0x01, 0x79, 0xfd, 0xc5, 0xde, 0x8d, 0xfb, 0xc1, 0xc1, 0xc3, 0xeb, 0xcd, 1124 0xa9, 0xb9, 0x6f, 0xc5, 0x20, 0x41, 0xf6, 0x8b, 0x71, 0xc8, 0xee, 0xbd, 0xb0, 0x5b, 0x51, 0xd6, 1125 0xab, 0xfb, 0xab, 0x5b, 0x15, 0x51, 0x90, 0xf2, 0x00, 0x44, 0x70, 0x75, 0xab, 0x5a, 0xde, 0x13, 1126 0x63, 0xfe, 0xf3, 0xe6, 0xce, 0xde, 0x85, 0x65, 0x31, 0xee, 0x03, 0xf6, 0xa9, 0x20, 0x11, 0x36, 1127 0x38, 0xbf, 0x24, 0x26, 0x25, 0x11, 0x72, 0x94, 0x60, 0xf3, 0xf9, 0xca, 0xfa, 0x85, 0x65, 0x31, 1128 0xd5, 0x2d, 0x39, 0xbf, 0x24, 0x8e, 0x4a, 0x63, 0x90, 0x21, 0x92, 0xd5, 0x6a, 0x75, 0x4b, 0x4c, 1129 0xfb, 0x9c, 0xb5, 0x3d, 0x79, 0x73, 0x67, 0x43, 0xcc, 0xf8, 0x9c, 0x1b, 0x72, 0x75, 0x7f, 0x57, 1130 0x04, 0x9f, 0x61, 0xbb, 0x52, 0xab, 0x95, 0x37, 0x2a, 0x62, 0xd6, 0xb7, 0x58, 0x7d, 0x61, 0xaf, 1131 0x52, 0x13, 0x73, 0x5d, 0x6e, 0x9d, 0x5f, 0x12, 0xc7, 0xfc, 0x57, 0x54, 0x76, 0xf6, 0xb7, 0xc5, 1132 0xbc, 0x34, 0x01, 0x63, 0xf4, 0x15, 0xdc, 0x89, 0xf1, 0x1e, 0xd1, 0x85, 0x65, 0x51, 0x0c, 0x1c, 1133 0xa1, 0x2c, 0x13, 0x5d, 0x82, 0x0b, 0xcb, 0xa2, 0x34, 0xb7, 0x06, 0x49, 0x92, 0x5d, 0x92, 0x04, 1134 0xf9, 0xad, 0xf2, 0x6a, 0x65, 0x4b, 0xa9, 0xee, 0xee, 0x6d, 0x56, 0x77, 0xca, 0x5b, 0xa2, 0x10, 1135 0xc8, 0xe4, 0xca, 0xa7, 0xf7, 0x37, 0xe5, 0xca, 0xba, 0x18, 0x0b, 0xcb, 0x76, 0x2b, 0xe5, 0xbd, 1136 0xca, 0xba, 0x18, 0x9f, 0xd3, 0x60, 0x6a, 0xd0, 0x3e, 0x39, 0x70, 0x65, 0x84, 0xa6, 0x38, 0x76, 1137 0xcc, 0x14, 0x13, 0xae, 0xbe, 0x29, 0x7e, 0x3b, 0x06, 0x93, 0x03, 0x6a, 0xc5, 0xc0, 0x97, 0x3c, 1138 0x03, 0x49, 0x9a, 0xa2, 0xb4, 0x7a, 0x3e, 0x36, 0xb0, 0xe8, 0x90, 0x84, 0xed, 0xab, 0xa0, 0x04, 1139 0x17, 0xee, 0x20, 0xe2, 0xc7, 0x74, 0x10, 0x98, 0xa2, 0x6f, 0x4f, 0xff, 0xf9, 0xbe, 0x3d, 0x9d, 1140 0x96, 0xbd, 0x0b, 0xc3, 0x94, 0x3d, 0x22, 0x3b, 0xd9, 0xde, 0x9e, 0x1c, 0xb0, 0xb7, 0x5f, 0x81, 1141 0x89, 0x3e, 0xa2, 0xa1, 0xf7, 0xd8, 0x97, 0x05, 0x28, 0x1c, 0x17, 0x9c, 0x88, 0x9d, 0x2e, 0xd6, 1142 0xb5, 0xd3, 0x5d, 0xe9, 0x8d, 0xe0, 0xb9, 0xe3, 0x27, 0xa1, 0x6f, 0xae, 0x5f, 0x17, 0x60, 0x7a, 1143 0x70, 0xa7, 0x38, 0xd0, 0x87, 0x4f, 0x41, 0xaa, 0x8d, 0xbc, 0x03, 0x8b, 0x77, 0x4b, 0x1f, 0x1f, 1144 0x50, 0x83, 0xb1, 0xba, 0x77, 0xb2, 0x19, 0x2a, 0x5c, 0xc4, 0xe3, 0xc7, 0xb5, 0x7b, 0xd4, 0x9b, 1145 0x3e, 0x4f, 0x3f, 0x1f, 0x83, 0x53, 0x03, 0xc9, 0x07, 0x3a, 0xfa, 0x20, 0x80, 0x6e, 0xda, 0x1d, 1146 0x8f, 0x76, 0x44, 0x74, 0x83, 0xcd, 0x10, 0x09, 0xd9, 0xbc, 0xf0, 0xe6, 0xd9, 0xf1, 0x7c, 0x7d, 1147 0x9c, 0xe8, 0x81, 0x8a, 0x88, 0xc1, 0xa5, 0xc0, 0xd1, 0x04, 0x71, 0xb4, 0x78, 0xcc, 0x48, 0xfb, 1148 0x12, 0xf3, 0x29, 0x10, 0x35, 0x43, 0x47, 0xa6, 0xa7, 0xb8, 0x9e, 0x83, 0xd4, 0xb6, 0x6e, 0xb6, 1149 0x48, 0x05, 0x49, 0x97, 0x92, 0x4d, 0xd5, 0x70, 0x91, 0x3c, 0x4e, 0xd5, 0x35, 0xae, 0xc5, 0x08, 1150 0x92, 0x40, 0x4e, 0x08, 0x91, 0xea, 0x42, 0x50, 0xb5, 0x8f, 0x98, 0xfb, 0xf5, 0x0c, 0x64, 0x43, 1151 0x7d, 0xb5, 0x74, 0x0e, 0x72, 0xd7, 0xd5, 0x9b, 0xaa, 0xc2, 0xcf, 0x4a, 0x34, 0x12, 0x59, 0x2c, 1152 0xdb, 0x65, 0xe7, 0xa5, 0xa7, 0x60, 0x8a, 0x98, 0x58, 0x1d, 0x0f, 0x39, 0x8a, 0x66, 0xa8, 0xae, 1153 0x4b, 0x82, 0x96, 0x26, 0xa6, 0x12, 0xd6, 0x55, 0xb1, 0x6a, 0x8d, 0x6b, 0xa4, 0x15, 0x98, 0x24, 1154 0x88, 0x76, 0xc7, 0xf0, 0x74, 0xdb, 0x40, 0x0a, 0x3e, 0xbd, 0xb9, 0xa4, 0x92, 0xf8, 0x9e, 0x4d, 1155 0x60, 0x8b, 0x6d, 0x66, 0x80, 0x3d, 0x72, 0xa5, 0x75, 0x78, 0x90, 0xc0, 0x5a, 0xc8, 0x44, 0x8e, 1156 0xea, 0x21, 0x05, 0x7d, 0xae, 0xa3, 0x1a, 0xae, 0xa2, 0x9a, 0x0d, 0xe5, 0x40, 0x75, 0x0f, 0x0a, 1157 0x53, 0x98, 0x60, 0x35, 0x56, 0x10, 0xe4, 0x33, 0xd8, 0x70, 0x83, 0xd9, 0x55, 0x88, 0x59, 0xd9, 1158 0x6c, 0x5c, 0x53, 0xdd, 0x03, 0xa9, 0x04, 0xd3, 0x84, 0xc5, 0xf5, 0x1c, 0xdd, 0x6c, 0x29, 0xda, 1159 0x01, 0xd2, 0x6e, 0x28, 0x1d, 0xaf, 0x79, 0xa9, 0xf0, 0x40, 0xf8, 0xfd, 0xc4, 0xc3, 0x1a, 0xb1, 1160 0x59, 0xc3, 0x26, 0xfb, 0x5e, 0xf3, 0x92, 0x54, 0x83, 0x1c, 0x9e, 0x8c, 0xb6, 0x7e, 0x1b, 0x29, 1161 0x4d, 0xcb, 0x21, 0xa5, 0x31, 0x3f, 0x60, 0x6b, 0x0a, 0x45, 0x70, 0xa1, 0xca, 0x00, 0xdb, 0x56, 1162 0x03, 0x95, 0x92, 0xb5, 0xdd, 0x4a, 0x65, 0x5d, 0xce, 0x72, 0x96, 0xab, 0x96, 0x83, 0x13, 0xaa, 1163 0x65, 0xf9, 0x01, 0xce, 0xd2, 0x84, 0x6a, 0x59, 0x3c, 0xbc, 0x2b, 0x30, 0xa9, 0x69, 0x74, 0xcc, 1164 0xba, 0xa6, 0xb0, 0x33, 0x96, 0x5b, 0x10, 0xbb, 0x82, 0xa5, 0x69, 0x1b, 0xd4, 0x80, 0xe5, 0xb8, 1165 0x2b, 0x5d, 0x86, 0x53, 0x41, 0xb0, 0xc2, 0xc0, 0x89, 0xbe, 0x51, 0xf6, 0x42, 0x57, 0x60, 0xd2, 1166 0x3e, 0xec, 0x07, 0x4a, 0x5d, 0x6f, 0xb4, 0x0f, 0x7b, 0x61, 0x17, 0x61, 0xca, 0x3e, 0xb0, 0xfb, 1167 0x71, 0x8f, 0x87, 0x71, 0x92, 0x7d, 0x60, 0xf7, 0x02, 0x1f, 0x21, 0x07, 0x6e, 0x07, 0x69, 0xaa, 1168 0x87, 0x1a, 0x85, 0xd3, 0x61, 0xf3, 0x90, 0x42, 0x5a, 0x04, 0x51, 0xd3, 0x14, 0x64, 0xaa, 0x75, 1169 0x03, 0x29, 0xaa, 0x83, 0x4c, 0xd5, 0x2d, 0x9c, 0x0d, 0x1b, 0xe7, 0x35, 0xad, 0x42, 0xb4, 0x65, 1170 0xa2, 0x94, 0x1e, 0x87, 0x09, 0xab, 0x7e, 0x5d, 0xa3, 0x29, 0xa9, 0xd8, 0x0e, 0x6a, 0xea, 0x2f, 1171 0x15, 0x1e, 0x26, 0xf1, 0x1d, 0xc7, 0x0a, 0x92, 0x90, 0xbb, 0x44, 0x2c, 0x3d, 0x06, 0xa2, 0xe6, 1172 0x1e, 0xa8, 0x8e, 0x4d, 0xf6, 0x64, 0xd7, 0x56, 0x35, 0x54, 0x78, 0x84, 0x9a, 0x52, 0xf9, 0x0e, 1173 0x17, 0xe3, 0x25, 0xe1, 0xde, 0xd2, 0x9b, 0x1e, 0x67, 0x7c, 0x94, 0x2e, 0x09, 0x22, 0x63, 0x6c, 1174 0xf3, 0x20, 0xe2, 0x50, 0x74, 0xbd, 0x78, 0x9e, 0x98, 0xe5, 0xed, 0x03, 0x3b, 0xfc, 0xde, 0x87, 1175 0x60, 0x0c, 0x5b, 0x06, 0x2f, 0x7d, 0x8c, 0x36, 0x64, 0xf6, 0x41, 0xe8, 0x8d, 0xcb, 0x30, 0x8d, 1176 0x8d, 0xda, 0xc8, 0x53, 0x1b, 0xaa, 0xa7, 0x86, 0xac, 0x3f, 0x41, 0xac, 0x71, 0xdc, 0xb7, 0x99, 1177 0xb2, 0xcb, 0x4f, 0xa7, 0x53, 0x3f, 0xf4, 0x33, 0xeb, 0x49, 0xea, 0x27, 0x96, 0xf1, 0xdc, 0xfa, 1178 0xd0, 0x9a, 0xee, 0xb9, 0x12, 0xe4, 0xc2, 0x89, 0x2f, 0x65, 0x80, 0xa6, 0xbe, 0x28, 0xe0, 0x2e, 1179 0x68, 0xad, 0xba, 0x8e, 0xfb, 0x97, 0x17, 0x2b, 0x62, 0x0c, 0xf7, 0x51, 0x5b, 0x9b, 0x7b, 0x15, 1180 0x45, 0xde, 0xdf, 0xd9, 0xdb, 0xdc, 0xae, 0x88, 0xf1, 0x70, 0xc3, 0xfe, 0xbd, 0x18, 0xe4, 0xbb, 1181 0xcf, 0x5e, 0xd2, 0xcf, 0xc0, 0x69, 0x7e, 0x51, 0xe2, 0x22, 0x4f, 0xb9, 0xa5, 0x3b, 0x64, 0x2d, 1182 0xb6, 0x55, 0x5a, 0x17, 0xfd, 0x6c, 0x98, 0x62, 0x56, 0x35, 0xe4, 0x3d, 0xa7, 0x3b, 0x78, 0xa5, 1183 0xb5, 0x55, 0x4f, 0xda, 0x82, 0xb3, 0xa6, 0xa5, 0xb8, 0x9e, 0x6a, 0x36, 0x54, 0xa7, 0xa1, 0x04, 1184 0x57, 0x54, 0x8a, 0xaa, 0x69, 0xc8, 0x75, 0x2d, 0x5a, 0x03, 0x7d, 0x96, 0x8f, 0x99, 0x56, 0x8d, 1185 0x19, 0x07, 0xc5, 0xa1, 0xcc, 0x4c, 0x7b, 0x32, 0x37, 0x7e, 0x5c, 0xe6, 0x3e, 0x00, 0x99, 0xb6, 1186 0x6a, 0x2b, 0xc8, 0xf4, 0x9c, 0x43, 0xd2, 0x71, 0xa7, 0xe5, 0x74, 0x5b, 0xb5, 0x2b, 0xf8, 0xf9, 1187 0xa3, 0x39, 0xf8, 0xfc, 0x30, 0x0e, 0xb9, 0x70, 0xd7, 0x8d, 0x0f, 0x31, 0x1a, 0x29, 0x50, 0x02, 1188 0xd9, 0xc2, 0x1e, 0xba, 0x6f, 0x8f, 0xbe, 0xb0, 0x86, 0x2b, 0x57, 0x29, 0x45, 0x7b, 0x61, 0x99, 1189 0x22, 0x71, 0xd7, 0x80, 0x53, 0x0b, 0xd1, 0xde, 0x23, 0x2d, 0xb3, 0x27, 0x69, 0x03, 0x52, 0xd7, 1190 0x5d, 0xc2, 0x9d, 0x22, 0xdc, 0x0f, 0xdf, 0x9f, 0xfb, 0xd9, 0x1a, 0x21, 0xcf, 0x3c, 0x5b, 0x53, 1191 0x76, 0xaa, 0xf2, 0x76, 0x79, 0x4b, 0x66, 0x70, 0xe9, 0x0c, 0x24, 0x0c, 0xf5, 0xf6, 0x61, 0x77, 1192 0x8d, 0x23, 0xa2, 0x61, 0x03, 0x7f, 0x06, 0x12, 0xb7, 0x90, 0x7a, 0xa3, 0xbb, 0xb2, 0x10, 0xd1, 1193 0x87, 0x98, 0xfa, 0x8b, 0x90, 0x24, 0xf1, 0x92, 0x00, 0x58, 0xc4, 0xc4, 0x11, 0x29, 0x0d, 0x89, 1194 0xb5, 0xaa, 0x8c, 0xd3, 0x5f, 0x84, 0x1c, 0x95, 0x2a, 0xbb, 0x9b, 0x95, 0xb5, 0x8a, 0x18, 0x9b, 1195 0x5b, 0x81, 0x14, 0x0d, 0x02, 0x5e, 0x1a, 0x7e, 0x18, 0xc4, 0x11, 0xf6, 0xc8, 0x38, 0x04, 0xae, 1196 0xdd, 0xdf, 0x5e, 0xad, 0xc8, 0x62, 0x2c, 0x3c, 0xbd, 0x2e, 0xe4, 0xc2, 0x0d, 0xf7, 0x47, 0x93, 1197 0x53, 0xdf, 0x15, 0x20, 0x1b, 0x6a, 0xa0, 0x71, 0xe7, 0xa3, 0x1a, 0x86, 0x75, 0x4b, 0x51, 0x0d, 1198 0x5d, 0x75, 0x59, 0x52, 0x00, 0x11, 0x95, 0xb1, 0x64, 0xd8, 0x49, 0xfb, 0x48, 0x9c, 0x7f, 0x4d, 1199 0x00, 0xb1, 0xb7, 0x77, 0xed, 0x71, 0x50, 0xf8, 0xa9, 0x3a, 0xf8, 0xaa, 0x00, 0xf9, 0xee, 0x86, 1200 0xb5, 0xc7, 0xbd, 0x73, 0x3f, 0x55, 0xf7, 0xde, 0x8a, 0xc1, 0x58, 0x57, 0x9b, 0x3a, 0xac, 0x77, 1201 0x9f, 0x83, 0x09, 0xbd, 0x81, 0xda, 0xb6, 0xe5, 0x21, 0x53, 0x3b, 0x54, 0x0c, 0x74, 0x13, 0x19, 1202 0x85, 0x39, 0xb2, 0x51, 0x2c, 0xde, 0xbf, 0x11, 0x5e, 0xd8, 0x0c, 0x70, 0x5b, 0x18, 0x56, 0x9a, 1203 0xdc, 0x5c, 0xaf, 0x6c, 0xef, 0x56, 0xf7, 0x2a, 0x3b, 0x6b, 0x2f, 0x28, 0xfb, 0x3b, 0x3f, 0xb7, 1204 0x53, 0x7d, 0x6e, 0x47, 0x16, 0xf5, 0x1e, 0xb3, 0x0f, 0x71, 0xa9, 0xef, 0x82, 0xd8, 0xeb, 0x94, 1205 0x74, 0x1a, 0x06, 0xb9, 0x25, 0x8e, 0x48, 0x93, 0x30, 0xbe, 0x53, 0x55, 0x6a, 0x9b, 0xeb, 0x15, 1206 0xa5, 0x72, 0xf5, 0x6a, 0x65, 0x6d, 0xaf, 0x46, 0xaf, 0x36, 0x7c, 0xeb, 0xbd, 0xee, 0x45, 0xfd, 1207 0x4a, 0x1c, 0x26, 0x07, 0x78, 0x22, 0x95, 0xd9, 0xa1, 0x84, 0x9e, 0x93, 0x9e, 0x1c, 0xc6, 0xfb, 1208 0x05, 0xdc, 0x15, 0xec, 0xaa, 0x8e, 0xc7, 0xce, 0x30, 0x8f, 0x01, 0x8e, 0x92, 0xe9, 0xe9, 0x4d, 1209 0x1d, 0x39, 0xec, 0x26, 0x88, 0x9e, 0x54, 0xc6, 0x03, 0x39, 0xbd, 0x0c, 0xfa, 0x04, 0x48, 0xb6, 1210 0xe5, 0xea, 0x9e, 0x7e, 0x13, 0x29, 0xba, 0xc9, 0xaf, 0x8d, 0xf0, 0xc9, 0x25, 0x21, 0x8b, 0x5c, 1211 0xb3, 0x69, 0x7a, 0xbe, 0xb5, 0x89, 0x5a, 0x6a, 0x8f, 0x35, 0xde, 0xc0, 0xe3, 0xb2, 0xc8, 0x35, 1212 0xbe, 0xf5, 0x39, 0xc8, 0x35, 0xac, 0x0e, 0x6e, 0xe7, 0xa8, 0x1d, 0xae, 0x17, 0x82, 0x9c, 0xa5, 1213 0x32, 0xdf, 0x84, 0x35, 0xea, 0xc1, 0x7d, 0x55, 0x4e, 0xce, 0x52, 0x19, 0x35, 0x79, 0x14, 0xc6, 1214 0xd5, 0x56, 0xcb, 0xc1, 0xe4, 0x9c, 0x88, 0x1e, 0x3d, 0xf2, 0xbe, 0x98, 0x18, 0xce, 0x3c, 0x0b, 1215 0x69, 0x1e, 0x07, 0x5c, 0x92, 0x71, 0x24, 0x14, 0x9b, 0x9e, 0xa7, 0x63, 0xf3, 0x19, 0x39, 0x6d, 1216 0x72, 0xe5, 0x39, 0xc8, 0xe9, 0xae, 0x12, 0x5c, 0xbf, 0xc7, 0x66, 0x63, 0xf3, 0x69, 0x39, 0xab, 1217 0xbb, 0xfe, 0xd5, 0xe5, 0xdc, 0xeb, 0x31, 0xc8, 0x77, 0x7f, 0x3e, 0x90, 0xd6, 0x21, 0x6d, 0x58, 1218 0x9a, 0x4a, 0x52, 0x8b, 0x7e, 0xbb, 0x9a, 0x8f, 0xf8, 0xe2, 0xb0, 0xb0, 0xc5, 0xec, 0x65, 0x1f, 1219 0x39, 0xf3, 0x2f, 0x02, 0xa4, 0xb9, 0x58, 0x9a, 0x86, 0x84, 0xad, 0x7a, 0x07, 0x84, 0x2e, 0xb9, 1220 0x1a, 0x13, 0x05, 0x99, 0x3c, 0x63, 0xb9, 0x6b, 0xab, 0x26, 0x49, 0x01, 0x26, 0xc7, 0xcf, 0x78, 1221 0x5e, 0x0d, 0xa4, 0x36, 0xc8, 0xb9, 0xc6, 0x6a, 0xb7, 0x91, 0xe9, 0xb9, 0x7c, 0x5e, 0x99, 0x7c, 1222 0x8d, 0x89, 0xa5, 0x27, 0x60, 0xc2, 0x73, 0x54, 0xdd, 0xe8, 0xb2, 0x4d, 0x10, 0x5b, 0x91, 0x2b, 1223 0x7c, 0xe3, 0x12, 0x9c, 0xe1, 0xbc, 0x0d, 0xe4, 0xa9, 0xda, 0x01, 0x6a, 0x04, 0xa0, 0x14, 0xb9, 1224 0xbf, 0x38, 0xcd, 0x0c, 0xd6, 0x99, 0x9e, 0x63, 0xe7, 0x7e, 0x20, 0xc0, 0x04, 0x3f, 0x89, 0x35, 1225 0xfc, 0x60, 0x6d, 0x03, 0xa8, 0xa6, 0x69, 0x79, 0xe1, 0x70, 0xf5, 0xa7, 0x72, 0x1f, 0x6e, 0xa1, 1226 0xec, 0x83, 0xe4, 0x10, 0xc1, 0x4c, 0x1b, 0x20, 0xd0, 0x1c, 0x1b, 0xb6, 0xb3, 0x90, 0x65, 0xdf, 1227 0x86, 0xc8, 0x07, 0x46, 0x7a, 0x76, 0x07, 0x2a, 0xc2, 0x47, 0x36, 0x69, 0x0a, 0x92, 0x75, 0xd4, 1228 0xd2, 0x4d, 0x76, 0xe3, 0x4b, 0x1f, 0xf8, 0x0d, 0x4b, 0xc2, 0xbf, 0x61, 0x59, 0xfd, 0x2c, 0x4c, 1229 0x6a, 0x56, 0xbb, 0xd7, 0xdd, 0x55, 0xb1, 0xe7, 0xfe, 0xc0, 0xbd, 0x26, 0xbc, 0x08, 0x41, 0x8b, 1230 0xf9, 0xbe, 0x20, 0x7c, 0x35, 0x16, 0xdf, 0xd8, 0x5d, 0xfd, 0x7a, 0x6c, 0x66, 0x83, 0x42, 0x77, 1231 0xf9, 0x48, 0x65, 0xd4, 0x34, 0x90, 0x86, 0xbd, 0x87, 0xaf, 0x3d, 0x01, 0x4f, 0xb6, 0x74, 0xef, 1232 0xa0, 0x53, 0x5f, 0xd0, 0xac, 0xf6, 0x62, 0xcb, 0x6a, 0x59, 0xc1, 0x37, 0x55, 0xfc, 0x44, 0x1e, 1233 0xc8, 0x5f, 0xec, 0xbb, 0x6a, 0xc6, 0x97, 0xce, 0x44, 0x7e, 0x84, 0x2d, 0xed, 0xc0, 0x24, 0x33, 1234 0x56, 0xc8, 0x87, 0x1d, 0x7a, 0x3c, 0x91, 0xee, 0x7b, 0x39, 0x56, 0xf8, 0xe6, 0x3b, 0xa4, 0x5c, 1235 0xcb, 0x13, 0x0c, 0x8a, 0x75, 0xf4, 0x04, 0x53, 0x92, 0xe1, 0x54, 0x17, 0x1f, 0x5d, 0x9a, 0xc8, 1236 0x89, 0x60, 0xfc, 0x1e, 0x63, 0x9c, 0x0c, 0x31, 0xd6, 0x18, 0xb4, 0xb4, 0x06, 0x63, 0x27, 0xe1, 1237 0xfa, 0x27, 0xc6, 0x95, 0x43, 0x61, 0x92, 0x0d, 0x18, 0x27, 0x24, 0x5a, 0xc7, 0xf5, 0xac, 0x36, 1238 0xd9, 0xf7, 0xee, 0x4f, 0xf3, 0xcf, 0xef, 0xd0, 0xb5, 0x92, 0xc7, 0xb0, 0x35, 0x1f, 0x55, 0x2a, 1239 0x01, 0xf9, 0x96, 0xd5, 0x40, 0x9a, 0x11, 0xc1, 0xf0, 0x26, 0x73, 0xc4, 0xb7, 0x2f, 0x7d, 0x06, 1240 0xa6, 0xf0, 0xdf, 0x64, 0x5b, 0x0a, 0x7b, 0x12, 0x7d, 0x93, 0x56, 0xf8, 0xc1, 0xcb, 0x74, 0x39, 1241 0x4e, 0xfa, 0x04, 0x21, 0x9f, 0x42, 0xb3, 0xd8, 0x42, 0x9e, 0x87, 0x1c, 0x57, 0x51, 0x8d, 0x41, 1242 0xee, 0x85, 0xae, 0x22, 0x0a, 0x5f, 0x7a, 0xb7, 0x7b, 0x16, 0x37, 0x28, 0xb2, 0x6c, 0x18, 0xa5, 1243 0x7d, 0x38, 0x3d, 0x20, 0x2b, 0x86, 0xe0, 0x7c, 0x85, 0x71, 0x4e, 0xf5, 0x65, 0x06, 0xa6, 0xdd, 1244 0x05, 0x2e, 0xf7, 0xe7, 0x72, 0x08, 0xce, 0x3f, 0x60, 0x9c, 0x12, 0xc3, 0xf2, 0x29, 0xc5, 0x8c, 1245 0xcf, 0xc2, 0xc4, 0x4d, 0xe4, 0xd4, 0x2d, 0x97, 0x5d, 0xff, 0x0c, 0x41, 0xf7, 0x2a, 0xa3, 0x1b, 1246 0x67, 0x40, 0x72, 0x1f, 0x84, 0xb9, 0x2e, 0x43, 0xba, 0xa9, 0x6a, 0x68, 0x08, 0x8a, 0x2f, 0x33, 1247 0x8a, 0x51, 0x6c, 0x8f, 0xa1, 0x65, 0xc8, 0xb5, 0x2c, 0x56, 0x99, 0xa2, 0xe1, 0xaf, 0x31, 0x78, 1248 0x96, 0x63, 0x18, 0x85, 0x6d, 0xd9, 0x1d, 0x03, 0x97, 0xad, 0x68, 0x8a, 0x3f, 0xe4, 0x14, 0x1c, 1249 0xc3, 0x28, 0x4e, 0x10, 0xd6, 0x3f, 0xe2, 0x14, 0x6e, 0x28, 0x9e, 0xcf, 0x40, 0xd6, 0x32, 0x8d, 1250 0x43, 0xcb, 0x1c, 0xc6, 0x89, 0xaf, 0x30, 0x06, 0x60, 0x10, 0x4c, 0x70, 0x05, 0x32, 0xc3, 0x4e, 1251 0xc4, 0x9f, 0xbc, 0xcb, 0x97, 0x07, 0x9f, 0x81, 0x0d, 0x18, 0xe7, 0x1b, 0x94, 0x6e, 0x99, 0x43, 1252 0x50, 0x7c, 0x8d, 0x51, 0xe4, 0x43, 0x30, 0x36, 0x0c, 0x0f, 0xb9, 0x5e, 0x0b, 0x0d, 0x43, 0xf2, 1253 0x3a, 0x1f, 0x06, 0x83, 0xb0, 0x50, 0xd6, 0x91, 0xa9, 0x1d, 0x0c, 0xc7, 0xf0, 0x06, 0x0f, 0x25, 1254 0xc7, 0x60, 0x8a, 0x35, 0x18, 0x6b, 0xab, 0x8e, 0x7b, 0xa0, 0x1a, 0x43, 0x4d, 0xc7, 0x9f, 0x32, 1255 0x8e, 0x9c, 0x0f, 0x62, 0x11, 0xe9, 0x98, 0x27, 0xa1, 0xf9, 0x3a, 0x8f, 0x48, 0x08, 0xc6, 0x96, 1256 0x9e, 0xeb, 0x91, 0xbb, 0xb2, 0x93, 0xb0, 0xfd, 0x19, 0x5f, 0x7a, 0x14, 0xbb, 0x1d, 0x66, 0xbc, 1257 0x02, 0x19, 0x57, 0xbf, 0x3d, 0x14, 0xcd, 0x9f, 0xf3, 0x99, 0x26, 0x00, 0x0c, 0x7e, 0x01, 0xce, 1258 0x0c, 0x2c, 0x13, 0x43, 0x90, 0xfd, 0x05, 0x23, 0x9b, 0x1e, 0x50, 0x2a, 0xd8, 0x96, 0x70, 0x52, 1259 0xca, 0xbf, 0xe4, 0x5b, 0x02, 0xea, 0xe1, 0xda, 0xc5, 0x67, 0x05, 0x57, 0x6d, 0x9e, 0x2c, 0x6a, 1260 0x7f, 0xc5, 0xa3, 0x46, 0xb1, 0x5d, 0x51, 0xdb, 0x83, 0x69, 0xc6, 0x78, 0xb2, 0x79, 0xfd, 0x06, 1261 0xdf, 0x58, 0x29, 0x7a, 0xbf, 0x7b, 0x76, 0x3f, 0x0b, 0x33, 0x7e, 0x38, 0x79, 0x53, 0xea, 0x2a, 1262 0x6d, 0xd5, 0x1e, 0x82, 0xf9, 0x9b, 0x8c, 0x99, 0xef, 0xf8, 0x7e, 0x57, 0xeb, 0x6e, 0xab, 0x36, 1263 0x26, 0x7f, 0x1e, 0x0a, 0x9c, 0xbc, 0x63, 0x3a, 0x48, 0xb3, 0x5a, 0xa6, 0x7e, 0x1b, 0x35, 0x86, 1264 0xa0, 0xfe, 0xeb, 0x9e, 0xa9, 0xda, 0x0f, 0xc1, 0x31, 0xf3, 0x26, 0x88, 0x7e, 0xaf, 0xa2, 0xe8, 1265 0x6d, 0xdb, 0x72, 0xbc, 0x08, 0xc6, 0xbf, 0xe1, 0x33, 0xe5, 0xe3, 0x36, 0x09, 0xac, 0x54, 0x81, 1266 0x3c, 0x79, 0x1c, 0x36, 0x25, 0xff, 0x96, 0x11, 0x8d, 0x05, 0x28, 0xb6, 0x71, 0x68, 0x56, 0xdb, 1267 0x56, 0x9d, 0x61, 0xf6, 0xbf, 0xbf, 0xe3, 0x1b, 0x07, 0x83, 0xb0, 0x8d, 0xc3, 0x3b, 0xb4, 0x11, 1268 0xae, 0xf6, 0x43, 0x30, 0x7c, 0x8b, 0x6f, 0x1c, 0x1c, 0xc3, 0x28, 0x78, 0xc3, 0x30, 0x04, 0xc5, 1269 0xdf, 0x73, 0x0a, 0x8e, 0xc1, 0x14, 0x9f, 0x0e, 0x0a, 0xad, 0x83, 0x5a, 0xba, 0xeb, 0x39, 0xb4, 1270 0x15, 0xbe, 0x3f, 0xd5, 0xb7, 0xdf, 0xed, 0x6e, 0xc2, 0xe4, 0x10, 0x14, 0xef, 0x44, 0xec, 0x0a, 1271 0x95, 0x9c, 0x94, 0xa2, 0x1d, 0xfb, 0x0e, 0xdf, 0x89, 0x42, 0x30, 0xec, 0x5b, 0xa8, 0x43, 0xc4, 1272 0x61, 0xd7, 0xf0, 0xf9, 0x60, 0x08, 0xba, 0xef, 0xf6, 0x38, 0x57, 0xe3, 0x58, 0xcc, 0x19, 0xea, 1273 0x7f, 0x3a, 0xe6, 0x0d, 0x74, 0x38, 0x54, 0x76, 0xfe, 0x43, 0x4f, 0xff, 0xb3, 0x4f, 0x91, 0x74, 1274 0x0f, 0x19, 0xef, 0xe9, 0xa7, 0xa4, 0xa8, 0x5f, 0x01, 0x15, 0x7e, 0xf1, 0x1e, 0x1b, 0x6f, 0x77, 1275 0x3b, 0x55, 0xda, 0xc2, 0x49, 0xde, 0xdd, 0xf4, 0x44, 0x93, 0xbd, 0x7c, 0xcf, 0xcf, 0xf3, 0xae, 1276 0x9e, 0xa7, 0x74, 0x15, 0xc6, 0xba, 0x1a, 0x9e, 0x68, 0xaa, 0x5f, 0x62, 0x54, 0xb9, 0x70, 0xbf, 1277 0x53, 0x5a, 0x81, 0x04, 0x6e, 0x5e, 0xa2, 0xe1, 0xbf, 0xcc, 0xe0, 0xc4, 0xbc, 0xf4, 0x49, 0x48, 1278 0xf3, 0xa6, 0x25, 0x1a, 0xfa, 0x2b, 0x0c, 0xea, 0x43, 0x30, 0x9c, 0x37, 0x2c, 0xd1, 0xf0, 0x5f, 1279 0xe5, 0x70, 0x0e, 0xc1, 0xf0, 0xe1, 0x43, 0xf8, 0x8f, 0xbf, 0x96, 0x60, 0x45, 0x87, 0xc7, 0xee, 1280 0x0a, 0x8c, 0xb2, 0x4e, 0x25, 0x1a, 0xfd, 0x79, 0xf6, 0x72, 0x8e, 0x28, 0x5d, 0x84, 0xe4, 0x90, 1281 0x01, 0xff, 0x0d, 0x06, 0xa5, 0xf6, 0xa5, 0x35, 0xc8, 0x86, 0xba, 0x93, 0x68, 0xf8, 0x6f, 0x32, 1282 0x78, 0x18, 0x85, 0x5d, 0x67, 0xdd, 0x49, 0x34, 0xc1, 0x6f, 0x71, 0xd7, 0x19, 0x02, 0x87, 0x8d, 1283 0x37, 0x26, 0xd1, 0xe8, 0xdf, 0xe6, 0x51, 0xe7, 0x90, 0xd2, 0x33, 0x90, 0xf1, 0x8b, 0x4d, 0x34, 1284 0xfe, 0x77, 0x18, 0x3e, 0xc0, 0xe0, 0x08, 0x84, 0x8a, 0x5d, 0x34, 0xc5, 0xef, 0xf2, 0x08, 0x84, 1285 0x50, 0x78, 0x19, 0xf5, 0x36, 0x30, 0xd1, 0x4c, 0xbf, 0xc7, 0x97, 0x51, 0x4f, 0xff, 0x82, 0x67, 1286 0x93, 0xec, 0xf9, 0xd1, 0x14, 0xbf, 0xcf, 0x67, 0x93, 0xd8, 0x63, 0x37, 0x7a, 0x3b, 0x82, 0x68, 1287 0x8e, 0x2f, 0x70, 0x37, 0x7a, 0x1a, 0x82, 0xd2, 0x2e, 0x48, 0xfd, 0xdd, 0x40, 0x34, 0xdf, 0x17, 1288 0x19, 0xdf, 0x44, 0x5f, 0x33, 0x50, 0x7a, 0x0e, 0xa6, 0x07, 0x77, 0x02, 0xd1, 0xac, 0x5f, 0xba, 1289 0xd7, 0x73, 0x76, 0x0b, 0x37, 0x02, 0xa5, 0xbd, 0xa0, 0xa4, 0x84, 0xbb, 0x80, 0x68, 0xda, 0x57, 1290 0xee, 0x75, 0x6f, 0xdc, 0xe1, 0x26, 0xa0, 0x54, 0x06, 0x08, 0x0a, 0x70, 0x34, 0xd7, 0xab, 0x8c, 1291 0x2b, 0x04, 0xc2, 0x4b, 0x83, 0xd5, 0xdf, 0x68, 0xfc, 0x97, 0xf9, 0xd2, 0x60, 0x08, 0xbc, 0x34, 1292 0x78, 0xe9, 0x8d, 0x46, 0xbf, 0xc6, 0x97, 0x06, 0x87, 0xe0, 0xcc, 0x0e, 0x55, 0xb7, 0x68, 0x86, 1293 0xaf, 0xf0, 0xcc, 0x0e, 0xa1, 0x4a, 0x3b, 0x30, 0xd1, 0x57, 0x10, 0xa3, 0xa9, 0xbe, 0xca, 0xa8, 1294 0xc4, 0xde, 0x7a, 0x18, 0x2e, 0x5e, 0xac, 0x18, 0x46, 0xb3, 0xfd, 0x71, 0x4f, 0xf1, 0x62, 0xb5, 1295 0xb0, 0x74, 0x05, 0xd2, 0x66, 0xc7, 0x30, 0xf0, 0xe2, 0x91, 0xee, 0xff, 0xcb, 0xbd, 0xc2, 0xbf, 1296 0x7f, 0xc0, 0xa2, 0xc3, 0x01, 0xa5, 0x15, 0x48, 0xa2, 0x76, 0x1d, 0x35, 0xa2, 0x90, 0xff, 0xf1, 1297 0x01, 0xdf, 0x30, 0xb1, 0x75, 0xe9, 0x19, 0x00, 0x7a, 0x35, 0x42, 0x3e, 0xfb, 0x45, 0x60, 0xff, 1298 0xf3, 0x03, 0xf6, 0x9b, 0x9a, 0x00, 0x12, 0x10, 0xd0, 0x5f, 0xe8, 0xdc, 0x9f, 0xe0, 0xdd, 0x6e, 1299 0x02, 0x32, 0x23, 0x97, 0x61, 0xf4, 0xba, 0x6b, 0x99, 0x9e, 0xda, 0x8a, 0x42, 0xff, 0x17, 0x43, 1300 0x73, 0x7b, 0x1c, 0xb0, 0xb6, 0xe5, 0x20, 0x4f, 0x6d, 0xb9, 0x51, 0xd8, 0xff, 0x66, 0x58, 0x1f, 1301 0x80, 0xc1, 0x9a, 0xea, 0x7a, 0xc3, 0x8c, 0xfb, 0x7f, 0x38, 0x98, 0x03, 0xb0, 0xd3, 0xf8, 0xef, 1302 0x1b, 0xe8, 0x30, 0x0a, 0xfb, 0x1e, 0x77, 0x9a, 0xd9, 0x97, 0x3e, 0x09, 0x19, 0xfc, 0x27, 0xfd, 1303 0xa1, 0x5c, 0x04, 0xf8, 0x7f, 0x19, 0x38, 0x40, 0xe0, 0x37, 0xbb, 0x5e, 0xc3, 0xd3, 0xa3, 0x83, 1304 0xfd, 0x7f, 0x6c, 0xa6, 0xb9, 0x7d, 0xa9, 0x0c, 0x59, 0xd7, 0x6b, 0x34, 0x3a, 0xac, 0x3f, 0x8d, 1305 0x80, 0xff, 0xff, 0x07, 0xfe, 0x95, 0x85, 0x8f, 0xc1, 0xb3, 0x7d, 0xeb, 0x86, 0x67, 0x5b, 0xe4, 1306 0x33, 0x47, 0x14, 0xc3, 0x3d, 0xc6, 0x10, 0x82, 0xac, 0x56, 0x06, 0x5f, 0xdf, 0xc2, 0x86, 0xb5, 1307 0x61, 0xd1, 0x8b, 0xdb, 0x17, 0xe7, 0xa2, 0x6f, 0x60, 0xe1, 0x0b, 0x49, 0x38, 0xa5, 0x59, 0xed, 1308 0xba, 0xe5, 0x2e, 0xd6, 0x2d, 0xef, 0x60, 0xd1, 0x32, 0x19, 0x99, 0x14, 0xb7, 0x4c, 0x34, 0x73, 1309 0xb2, 0x4b, 0xdc, 0xb9, 0x33, 0x90, 0xac, 0x75, 0xea, 0xf5, 0x43, 0x49, 0x84, 0xb8, 0xdb, 0xa9, 1310 0xb3, 0x5f, 0x5a, 0xe1, 0x3f, 0xe7, 0x7e, 0x18, 0x87, 0x6c, 0x4d, 0x6d, 0xdb, 0x06, 0xaa, 0x9a, 1311 0xa8, 0xda, 0x94, 0x0a, 0x90, 0x22, 0x63, 0x7c, 0x9a, 0x18, 0x09, 0xd7, 0x46, 0x64, 0xf6, 0xec, 1312 0x6b, 0x96, 0xc8, 0xe5, 0x76, 0xcc, 0xd7, 0x2c, 0xf9, 0x9a, 0xf3, 0xf4, 0x6e, 0xdb, 0xd7, 0x9c, 1313 0xf7, 0x35, 0xcb, 0xe4, 0x86, 0x3b, 0xee, 0x6b, 0x96, 0x7d, 0xcd, 0x0a, 0xf9, 0x82, 0x33, 0xe6, 1314 0x6b, 0x56, 0x7c, 0xcd, 0x05, 0xf2, 0xcd, 0x26, 0xe1, 0x6b, 0x2e, 0xf8, 0x9a, 0x8b, 0xe4, 0x53, 1315 0xcd, 0x84, 0xaf, 0xb9, 0xe8, 0x6b, 0x2e, 0x91, 0xcf, 0x33, 0x92, 0xaf, 0xb9, 0xe4, 0x6b, 0x2e, 1316 0x93, 0x1f, 0x54, 0x8d, 0xfa, 0x9a, 0xcb, 0xd2, 0x0c, 0x8c, 0xd2, 0x91, 0x3d, 0x45, 0xbe, 0xe1, 1317 0x8f, 0x5f, 0x1b, 0x91, 0xb9, 0x20, 0xd0, 0x3d, 0x4d, 0x7e, 0x34, 0x95, 0x0a, 0x74, 0x4f, 0x07, 1318 0xba, 0x25, 0xf2, 0x7f, 0x37, 0xc4, 0x40, 0xb7, 0x14, 0xe8, 0xce, 0x17, 0xc6, 0x70, 0x6a, 0x04, 1319 0xba, 0xf3, 0x81, 0x6e, 0xb9, 0x90, 0xc7, 0xf1, 0x0f, 0x74, 0xcb, 0x81, 0x6e, 0xa5, 0x30, 0x3e, 1320 0x2b, 0xcc, 0xe7, 0x02, 0xdd, 0x8a, 0xf4, 0x24, 0x64, 0xdd, 0x4e, 0x5d, 0x61, 0x9b, 0x3c, 0xf9, 1321 0x71, 0x56, 0x76, 0x09, 0x16, 0x70, 0x46, 0x90, 0x49, 0xbd, 0x36, 0x22, 0x83, 0xdb, 0xa9, 0xb3, 1322 0x3d, 0x78, 0x35, 0x07, 0xe4, 0xea, 0x49, 0x21, 0xbf, 0xa9, 0x5e, 0xbd, 0xf6, 0xe6, 0xdd, 0xe2, 1323 0xc8, 0xf7, 0xef, 0x16, 0x47, 0xfe, 0xf5, 0x6e, 0x71, 0xe4, 0xad, 0xbb, 0x45, 0xe1, 0xbd, 0xbb, 1324 0x45, 0xe1, 0xfd, 0xbb, 0x45, 0xe1, 0xce, 0x51, 0x51, 0x78, 0xe3, 0xa8, 0x28, 0x7c, 0xe3, 0xa8, 1325 0x28, 0x7c, 0xfb, 0xa8, 0x28, 0xbc, 0x79, 0x54, 0x14, 0xbe, 0x7f, 0x54, 0x14, 0xde, 0x3a, 0x2a, 1326 0x0a, 0x3f, 0x3a, 0x2a, 0x8e, 0xbc, 0x77, 0x54, 0x14, 0xde, 0x3f, 0x2a, 0x8e, 0xdc, 0x79, 0xbb, 1327 0x38, 0xf2, 0xc6, 0xdb, 0x45, 0xa1, 0x9e, 0x22, 0xa9, 0x74, 0xfe, 0xc7, 0x01, 0x00, 0x00, 0xff, 1328 0xff, 0x08, 0x6d, 0x89, 0x62, 0x8e, 0x35, 0x00, 0x00, 1329 } 1330 r := bytes.NewReader(gzipped) 1331 gzipr, err := compress_gzip.NewReader(r) 1332 if err != nil { 1333 panic(err) 1334 } 1335 ungzipped, err := io_ioutil.ReadAll(gzipr) 1336 if err != nil { 1337 panic(err) 1338 } 1339 if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil { 1340 panic(err) 1341 } 1342 return d 1343 } 1344 func (this *Subby) VerboseEqual(that interface{}) error { 1345 if that == nil { 1346 if this == nil { 1347 return nil 1348 } 1349 return fmt.Errorf("that == nil && this != nil") 1350 } 1351 1352 that1, ok := that.(*Subby) 1353 if !ok { 1354 that2, ok := that.(Subby) 1355 if ok { 1356 that1 = &that2 1357 } else { 1358 return fmt.Errorf("that is not of type *Subby") 1359 } 1360 } 1361 if that1 == nil { 1362 if this == nil { 1363 return nil 1364 } 1365 return fmt.Errorf("that is type *Subby but is nil && this != nil") 1366 } else if this == nil { 1367 return fmt.Errorf("that is type *Subby but is not nil && this == nil") 1368 } 1369 if this.Sub != that1.Sub { 1370 return fmt.Errorf("Sub this(%v) Not Equal that(%v)", this.Sub, that1.Sub) 1371 } 1372 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 1373 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 1374 } 1375 return nil 1376 } 1377 func (this *Subby) Equal(that interface{}) bool { 1378 if that == nil { 1379 return this == nil 1380 } 1381 1382 that1, ok := that.(*Subby) 1383 if !ok { 1384 that2, ok := that.(Subby) 1385 if ok { 1386 that1 = &that2 1387 } else { 1388 return false 1389 } 1390 } 1391 if that1 == nil { 1392 return this == nil 1393 } else if this == nil { 1394 return false 1395 } 1396 if this.Sub != that1.Sub { 1397 return false 1398 } 1399 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 1400 return false 1401 } 1402 return true 1403 } 1404 func (this *SampleOneOf) VerboseEqual(that interface{}) error { 1405 if that == nil { 1406 if this == nil { 1407 return nil 1408 } 1409 return fmt.Errorf("that == nil && this != nil") 1410 } 1411 1412 that1, ok := that.(*SampleOneOf) 1413 if !ok { 1414 that2, ok := that.(SampleOneOf) 1415 if ok { 1416 that1 = &that2 1417 } else { 1418 return fmt.Errorf("that is not of type *SampleOneOf") 1419 } 1420 } 1421 if that1 == nil { 1422 if this == nil { 1423 return nil 1424 } 1425 return fmt.Errorf("that is type *SampleOneOf but is nil && this != nil") 1426 } else if this == nil { 1427 return fmt.Errorf("that is type *SampleOneOf but is not nil && this == nil") 1428 } 1429 if that1.TestOneof == nil { 1430 if this.TestOneof != nil { 1431 return fmt.Errorf("this.TestOneof != nil && that1.TestOneof == nil") 1432 } 1433 } else if this.TestOneof == nil { 1434 return fmt.Errorf("this.TestOneof == nil && that1.TestOneof != nil") 1435 } else if err := this.TestOneof.VerboseEqual(that1.TestOneof); err != nil { 1436 return err 1437 } 1438 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 1439 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized) 1440 } 1441 return nil 1442 } 1443 func (this *SampleOneOf_Field1) VerboseEqual(that interface{}) error { 1444 if that == nil { 1445 if this == nil { 1446 return nil 1447 } 1448 return fmt.Errorf("that == nil && this != nil") 1449 } 1450 1451 that1, ok := that.(*SampleOneOf_Field1) 1452 if !ok { 1453 that2, ok := that.(SampleOneOf_Field1) 1454 if ok { 1455 that1 = &that2 1456 } else { 1457 return fmt.Errorf("that is not of type *SampleOneOf_Field1") 1458 } 1459 } 1460 if that1 == nil { 1461 if this == nil { 1462 return nil 1463 } 1464 return fmt.Errorf("that is type *SampleOneOf_Field1 but is nil && this != nil") 1465 } else if this == nil { 1466 return fmt.Errorf("that is type *SampleOneOf_Field1 but is not nil && this == nil") 1467 } 1468 if this.Field1 != that1.Field1 { 1469 return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1) 1470 } 1471 return nil 1472 } 1473 func (this *SampleOneOf_Field2) VerboseEqual(that interface{}) error { 1474 if that == nil { 1475 if this == nil { 1476 return nil 1477 } 1478 return fmt.Errorf("that == nil && this != nil") 1479 } 1480 1481 that1, ok := that.(*SampleOneOf_Field2) 1482 if !ok { 1483 that2, ok := that.(SampleOneOf_Field2) 1484 if ok { 1485 that1 = &that2 1486 } else { 1487 return fmt.Errorf("that is not of type *SampleOneOf_Field2") 1488 } 1489 } 1490 if that1 == nil { 1491 if this == nil { 1492 return nil 1493 } 1494 return fmt.Errorf("that is type *SampleOneOf_Field2 but is nil && this != nil") 1495 } else if this == nil { 1496 return fmt.Errorf("that is type *SampleOneOf_Field2 but is not nil && this == nil") 1497 } 1498 if this.Field2 != that1.Field2 { 1499 return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", this.Field2, that1.Field2) 1500 } 1501 return nil 1502 } 1503 func (this *SampleOneOf_Field3) VerboseEqual(that interface{}) error { 1504 if that == nil { 1505 if this == nil { 1506 return nil 1507 } 1508 return fmt.Errorf("that == nil && this != nil") 1509 } 1510 1511 that1, ok := that.(*SampleOneOf_Field3) 1512 if !ok { 1513 that2, ok := that.(SampleOneOf_Field3) 1514 if ok { 1515 that1 = &that2 1516 } else { 1517 return fmt.Errorf("that is not of type *SampleOneOf_Field3") 1518 } 1519 } 1520 if that1 == nil { 1521 if this == nil { 1522 return nil 1523 } 1524 return fmt.Errorf("that is type *SampleOneOf_Field3 but is nil && this != nil") 1525 } else if this == nil { 1526 return fmt.Errorf("that is type *SampleOneOf_Field3 but is not nil && this == nil") 1527 } 1528 if this.Field3 != that1.Field3 { 1529 return fmt.Errorf("Field3 this(%v) Not Equal that(%v)", this.Field3, that1.Field3) 1530 } 1531 return nil 1532 } 1533 func (this *SampleOneOf_Field4) VerboseEqual(that interface{}) error { 1534 if that == nil { 1535 if this == nil { 1536 return nil 1537 } 1538 return fmt.Errorf("that == nil && this != nil") 1539 } 1540 1541 that1, ok := that.(*SampleOneOf_Field4) 1542 if !ok { 1543 that2, ok := that.(SampleOneOf_Field4) 1544 if ok { 1545 that1 = &that2 1546 } else { 1547 return fmt.Errorf("that is not of type *SampleOneOf_Field4") 1548 } 1549 } 1550 if that1 == nil { 1551 if this == nil { 1552 return nil 1553 } 1554 return fmt.Errorf("that is type *SampleOneOf_Field4 but is nil && this != nil") 1555 } else if this == nil { 1556 return fmt.Errorf("that is type *SampleOneOf_Field4 but is not nil && this == nil") 1557 } 1558 if this.Field4 != that1.Field4 { 1559 return fmt.Errorf("Field4 this(%v) Not Equal that(%v)", this.Field4, that1.Field4) 1560 } 1561 return nil 1562 } 1563 func (this *SampleOneOf_Field5) VerboseEqual(that interface{}) error { 1564 if that == nil { 1565 if this == nil { 1566 return nil 1567 } 1568 return fmt.Errorf("that == nil && this != nil") 1569 } 1570 1571 that1, ok := that.(*SampleOneOf_Field5) 1572 if !ok { 1573 that2, ok := that.(SampleOneOf_Field5) 1574 if ok { 1575 that1 = &that2 1576 } else { 1577 return fmt.Errorf("that is not of type *SampleOneOf_Field5") 1578 } 1579 } 1580 if that1 == nil { 1581 if this == nil { 1582 return nil 1583 } 1584 return fmt.Errorf("that is type *SampleOneOf_Field5 but is nil && this != nil") 1585 } else if this == nil { 1586 return fmt.Errorf("that is type *SampleOneOf_Field5 but is not nil && this == nil") 1587 } 1588 if this.Field5 != that1.Field5 { 1589 return fmt.Errorf("Field5 this(%v) Not Equal that(%v)", this.Field5, that1.Field5) 1590 } 1591 return nil 1592 } 1593 func (this *SampleOneOf_Field6) VerboseEqual(that interface{}) error { 1594 if that == nil { 1595 if this == nil { 1596 return nil 1597 } 1598 return fmt.Errorf("that == nil && this != nil") 1599 } 1600 1601 that1, ok := that.(*SampleOneOf_Field6) 1602 if !ok { 1603 that2, ok := that.(SampleOneOf_Field6) 1604 if ok { 1605 that1 = &that2 1606 } else { 1607 return fmt.Errorf("that is not of type *SampleOneOf_Field6") 1608 } 1609 } 1610 if that1 == nil { 1611 if this == nil { 1612 return nil 1613 } 1614 return fmt.Errorf("that is type *SampleOneOf_Field6 but is nil && this != nil") 1615 } else if this == nil { 1616 return fmt.Errorf("that is type *SampleOneOf_Field6 but is not nil && this == nil") 1617 } 1618 if this.Field6 != that1.Field6 { 1619 return fmt.Errorf("Field6 this(%v) Not Equal that(%v)", this.Field6, that1.Field6) 1620 } 1621 return nil 1622 } 1623 func (this *SampleOneOf_Field7) VerboseEqual(that interface{}) error { 1624 if that == nil { 1625 if this == nil { 1626 return nil 1627 } 1628 return fmt.Errorf("that == nil && this != nil") 1629 } 1630 1631 that1, ok := that.(*SampleOneOf_Field7) 1632 if !ok { 1633 that2, ok := that.(SampleOneOf_Field7) 1634 if ok { 1635 that1 = &that2 1636 } else { 1637 return fmt.Errorf("that is not of type *SampleOneOf_Field7") 1638 } 1639 } 1640 if that1 == nil { 1641 if this == nil { 1642 return nil 1643 } 1644 return fmt.Errorf("that is type *SampleOneOf_Field7 but is nil && this != nil") 1645 } else if this == nil { 1646 return fmt.Errorf("that is type *SampleOneOf_Field7 but is not nil && this == nil") 1647 } 1648 if this.Field7 != that1.Field7 { 1649 return fmt.Errorf("Field7 this(%v) Not Equal that(%v)", this.Field7, that1.Field7) 1650 } 1651 return nil 1652 } 1653 func (this *SampleOneOf_Field8) VerboseEqual(that interface{}) error { 1654 if that == nil { 1655 if this == nil { 1656 return nil 1657 } 1658 return fmt.Errorf("that == nil && this != nil") 1659 } 1660 1661 that1, ok := that.(*SampleOneOf_Field8) 1662 if !ok { 1663 that2, ok := that.(SampleOneOf_Field8) 1664 if ok { 1665 that1 = &that2 1666 } else { 1667 return fmt.Errorf("that is not of type *SampleOneOf_Field8") 1668 } 1669 } 1670 if that1 == nil { 1671 if this == nil { 1672 return nil 1673 } 1674 return fmt.Errorf("that is type *SampleOneOf_Field8 but is nil && this != nil") 1675 } else if this == nil { 1676 return fmt.Errorf("that is type *SampleOneOf_Field8 but is not nil && this == nil") 1677 } 1678 if this.Field8 != that1.Field8 { 1679 return fmt.Errorf("Field8 this(%v) Not Equal that(%v)", this.Field8, that1.Field8) 1680 } 1681 return nil 1682 } 1683 func (this *SampleOneOf_Field9) VerboseEqual(that interface{}) error { 1684 if that == nil { 1685 if this == nil { 1686 return nil 1687 } 1688 return fmt.Errorf("that == nil && this != nil") 1689 } 1690 1691 that1, ok := that.(*SampleOneOf_Field9) 1692 if !ok { 1693 that2, ok := that.(SampleOneOf_Field9) 1694 if ok { 1695 that1 = &that2 1696 } else { 1697 return fmt.Errorf("that is not of type *SampleOneOf_Field9") 1698 } 1699 } 1700 if that1 == nil { 1701 if this == nil { 1702 return nil 1703 } 1704 return fmt.Errorf("that is type *SampleOneOf_Field9 but is nil && this != nil") 1705 } else if this == nil { 1706 return fmt.Errorf("that is type *SampleOneOf_Field9 but is not nil && this == nil") 1707 } 1708 if this.Field9 != that1.Field9 { 1709 return fmt.Errorf("Field9 this(%v) Not Equal that(%v)", this.Field9, that1.Field9) 1710 } 1711 return nil 1712 } 1713 func (this *SampleOneOf_Field10) VerboseEqual(that interface{}) error { 1714 if that == nil { 1715 if this == nil { 1716 return nil 1717 } 1718 return fmt.Errorf("that == nil && this != nil") 1719 } 1720 1721 that1, ok := that.(*SampleOneOf_Field10) 1722 if !ok { 1723 that2, ok := that.(SampleOneOf_Field10) 1724 if ok { 1725 that1 = &that2 1726 } else { 1727 return fmt.Errorf("that is not of type *SampleOneOf_Field10") 1728 } 1729 } 1730 if that1 == nil { 1731 if this == nil { 1732 return nil 1733 } 1734 return fmt.Errorf("that is type *SampleOneOf_Field10 but is nil && this != nil") 1735 } else if this == nil { 1736 return fmt.Errorf("that is type *SampleOneOf_Field10 but is not nil && this == nil") 1737 } 1738 if this.Field10 != that1.Field10 { 1739 return fmt.Errorf("Field10 this(%v) Not Equal that(%v)", this.Field10, that1.Field10) 1740 } 1741 return nil 1742 } 1743 func (this *SampleOneOf_Field11) VerboseEqual(that interface{}) error { 1744 if that == nil { 1745 if this == nil { 1746 return nil 1747 } 1748 return fmt.Errorf("that == nil && this != nil") 1749 } 1750 1751 that1, ok := that.(*SampleOneOf_Field11) 1752 if !ok { 1753 that2, ok := that.(SampleOneOf_Field11) 1754 if ok { 1755 that1 = &that2 1756 } else { 1757 return fmt.Errorf("that is not of type *SampleOneOf_Field11") 1758 } 1759 } 1760 if that1 == nil { 1761 if this == nil { 1762 return nil 1763 } 1764 return fmt.Errorf("that is type *SampleOneOf_Field11 but is nil && this != nil") 1765 } else if this == nil { 1766 return fmt.Errorf("that is type *SampleOneOf_Field11 but is not nil && this == nil") 1767 } 1768 if this.Field11 != that1.Field11 { 1769 return fmt.Errorf("Field11 this(%v) Not Equal that(%v)", this.Field11, that1.Field11) 1770 } 1771 return nil 1772 } 1773 func (this *SampleOneOf_Field12) VerboseEqual(that interface{}) error { 1774 if that == nil { 1775 if this == nil { 1776 return nil 1777 } 1778 return fmt.Errorf("that == nil && this != nil") 1779 } 1780 1781 that1, ok := that.(*SampleOneOf_Field12) 1782 if !ok { 1783 that2, ok := that.(SampleOneOf_Field12) 1784 if ok { 1785 that1 = &that2 1786 } else { 1787 return fmt.Errorf("that is not of type *SampleOneOf_Field12") 1788 } 1789 } 1790 if that1 == nil { 1791 if this == nil { 1792 return nil 1793 } 1794 return fmt.Errorf("that is type *SampleOneOf_Field12 but is nil && this != nil") 1795 } else if this == nil { 1796 return fmt.Errorf("that is type *SampleOneOf_Field12 but is not nil && this == nil") 1797 } 1798 if this.Field12 != that1.Field12 { 1799 return fmt.Errorf("Field12 this(%v) Not Equal that(%v)", this.Field12, that1.Field12) 1800 } 1801 return nil 1802 } 1803 func (this *SampleOneOf_Field13) VerboseEqual(that interface{}) error { 1804 if that == nil { 1805 if this == nil { 1806 return nil 1807 } 1808 return fmt.Errorf("that == nil && this != nil") 1809 } 1810 1811 that1, ok := that.(*SampleOneOf_Field13) 1812 if !ok { 1813 that2, ok := that.(SampleOneOf_Field13) 1814 if ok { 1815 that1 = &that2 1816 } else { 1817 return fmt.Errorf("that is not of type *SampleOneOf_Field13") 1818 } 1819 } 1820 if that1 == nil { 1821 if this == nil { 1822 return nil 1823 } 1824 return fmt.Errorf("that is type *SampleOneOf_Field13 but is nil && this != nil") 1825 } else if this == nil { 1826 return fmt.Errorf("that is type *SampleOneOf_Field13 but is not nil && this == nil") 1827 } 1828 if this.Field13 != that1.Field13 { 1829 return fmt.Errorf("Field13 this(%v) Not Equal that(%v)", this.Field13, that1.Field13) 1830 } 1831 return nil 1832 } 1833 func (this *SampleOneOf_Field14) VerboseEqual(that interface{}) error { 1834 if that == nil { 1835 if this == nil { 1836 return nil 1837 } 1838 return fmt.Errorf("that == nil && this != nil") 1839 } 1840 1841 that1, ok := that.(*SampleOneOf_Field14) 1842 if !ok { 1843 that2, ok := that.(SampleOneOf_Field14) 1844 if ok { 1845 that1 = &that2 1846 } else { 1847 return fmt.Errorf("that is not of type *SampleOneOf_Field14") 1848 } 1849 } 1850 if that1 == nil { 1851 if this == nil { 1852 return nil 1853 } 1854 return fmt.Errorf("that is type *SampleOneOf_Field14 but is nil && this != nil") 1855 } else if this == nil { 1856 return fmt.Errorf("that is type *SampleOneOf_Field14 but is not nil && this == nil") 1857 } 1858 if this.Field14 != that1.Field14 { 1859 return fmt.Errorf("Field14 this(%v) Not Equal that(%v)", this.Field14, that1.Field14) 1860 } 1861 return nil 1862 } 1863 func (this *SampleOneOf_Field15) VerboseEqual(that interface{}) error { 1864 if that == nil { 1865 if this == nil { 1866 return nil 1867 } 1868 return fmt.Errorf("that == nil && this != nil") 1869 } 1870 1871 that1, ok := that.(*SampleOneOf_Field15) 1872 if !ok { 1873 that2, ok := that.(SampleOneOf_Field15) 1874 if ok { 1875 that1 = &that2 1876 } else { 1877 return fmt.Errorf("that is not of type *SampleOneOf_Field15") 1878 } 1879 } 1880 if that1 == nil { 1881 if this == nil { 1882 return nil 1883 } 1884 return fmt.Errorf("that is type *SampleOneOf_Field15 but is nil && this != nil") 1885 } else if this == nil { 1886 return fmt.Errorf("that is type *SampleOneOf_Field15 but is not nil && this == nil") 1887 } 1888 if !bytes.Equal(this.Field15, that1.Field15) { 1889 return fmt.Errorf("Field15 this(%v) Not Equal that(%v)", this.Field15, that1.Field15) 1890 } 1891 return nil 1892 } 1893 func (this *SampleOneOf_SubMessage) VerboseEqual(that interface{}) error { 1894 if that == nil { 1895 if this == nil { 1896 return nil 1897 } 1898 return fmt.Errorf("that == nil && this != nil") 1899 } 1900 1901 that1, ok := that.(*SampleOneOf_SubMessage) 1902 if !ok { 1903 that2, ok := that.(SampleOneOf_SubMessage) 1904 if ok { 1905 that1 = &that2 1906 } else { 1907 return fmt.Errorf("that is not of type *SampleOneOf_SubMessage") 1908 } 1909 } 1910 if that1 == nil { 1911 if this == nil { 1912 return nil 1913 } 1914 return fmt.Errorf("that is type *SampleOneOf_SubMessage but is nil && this != nil") 1915 } else if this == nil { 1916 return fmt.Errorf("that is type *SampleOneOf_SubMessage but is not nil && this == nil") 1917 } 1918 if !this.SubMessage.Equal(that1.SubMessage) { 1919 return fmt.Errorf("SubMessage this(%v) Not Equal that(%v)", this.SubMessage, that1.SubMessage) 1920 } 1921 return nil 1922 } 1923 func (this *SampleOneOf) Equal(that interface{}) bool { 1924 if that == nil { 1925 return this == nil 1926 } 1927 1928 that1, ok := that.(*SampleOneOf) 1929 if !ok { 1930 that2, ok := that.(SampleOneOf) 1931 if ok { 1932 that1 = &that2 1933 } else { 1934 return false 1935 } 1936 } 1937 if that1 == nil { 1938 return this == nil 1939 } else if this == nil { 1940 return false 1941 } 1942 if that1.TestOneof == nil { 1943 if this.TestOneof != nil { 1944 return false 1945 } 1946 } else if this.TestOneof == nil { 1947 return false 1948 } else if !this.TestOneof.Equal(that1.TestOneof) { 1949 return false 1950 } 1951 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) { 1952 return false 1953 } 1954 return true 1955 } 1956 func (this *SampleOneOf_Field1) Equal(that interface{}) bool { 1957 if that == nil { 1958 return this == nil 1959 } 1960 1961 that1, ok := that.(*SampleOneOf_Field1) 1962 if !ok { 1963 that2, ok := that.(SampleOneOf_Field1) 1964 if ok { 1965 that1 = &that2 1966 } else { 1967 return false 1968 } 1969 } 1970 if that1 == nil { 1971 return this == nil 1972 } else if this == nil { 1973 return false 1974 } 1975 if this.Field1 != that1.Field1 { 1976 return false 1977 } 1978 return true 1979 } 1980 func (this *SampleOneOf_Field2) Equal(that interface{}) bool { 1981 if that == nil { 1982 return this == nil 1983 } 1984 1985 that1, ok := that.(*SampleOneOf_Field2) 1986 if !ok { 1987 that2, ok := that.(SampleOneOf_Field2) 1988 if ok { 1989 that1 = &that2 1990 } else { 1991 return false 1992 } 1993 } 1994 if that1 == nil { 1995 return this == nil 1996 } else if this == nil { 1997 return false 1998 } 1999 if this.Field2 != that1.Field2 { 2000 return false 2001 } 2002 return true 2003 } 2004 func (this *SampleOneOf_Field3) Equal(that interface{}) bool { 2005 if that == nil { 2006 return this == nil 2007 } 2008 2009 that1, ok := that.(*SampleOneOf_Field3) 2010 if !ok { 2011 that2, ok := that.(SampleOneOf_Field3) 2012 if ok { 2013 that1 = &that2 2014 } else { 2015 return false 2016 } 2017 } 2018 if that1 == nil { 2019 return this == nil 2020 } else if this == nil { 2021 return false 2022 } 2023 if this.Field3 != that1.Field3 { 2024 return false 2025 } 2026 return true 2027 } 2028 func (this *SampleOneOf_Field4) Equal(that interface{}) bool { 2029 if that == nil { 2030 return this == nil 2031 } 2032 2033 that1, ok := that.(*SampleOneOf_Field4) 2034 if !ok { 2035 that2, ok := that.(SampleOneOf_Field4) 2036 if ok { 2037 that1 = &that2 2038 } else { 2039 return false 2040 } 2041 } 2042 if that1 == nil { 2043 return this == nil 2044 } else if this == nil { 2045 return false 2046 } 2047 if this.Field4 != that1.Field4 { 2048 return false 2049 } 2050 return true 2051 } 2052 func (this *SampleOneOf_Field5) Equal(that interface{}) bool { 2053 if that == nil { 2054 return this == nil 2055 } 2056 2057 that1, ok := that.(*SampleOneOf_Field5) 2058 if !ok { 2059 that2, ok := that.(SampleOneOf_Field5) 2060 if ok { 2061 that1 = &that2 2062 } else { 2063 return false 2064 } 2065 } 2066 if that1 == nil { 2067 return this == nil 2068 } else if this == nil { 2069 return false 2070 } 2071 if this.Field5 != that1.Field5 { 2072 return false 2073 } 2074 return true 2075 } 2076 func (this *SampleOneOf_Field6) Equal(that interface{}) bool { 2077 if that == nil { 2078 return this == nil 2079 } 2080 2081 that1, ok := that.(*SampleOneOf_Field6) 2082 if !ok { 2083 that2, ok := that.(SampleOneOf_Field6) 2084 if ok { 2085 that1 = &that2 2086 } else { 2087 return false 2088 } 2089 } 2090 if that1 == nil { 2091 return this == nil 2092 } else if this == nil { 2093 return false 2094 } 2095 if this.Field6 != that1.Field6 { 2096 return false 2097 } 2098 return true 2099 } 2100 func (this *SampleOneOf_Field7) Equal(that interface{}) bool { 2101 if that == nil { 2102 return this == nil 2103 } 2104 2105 that1, ok := that.(*SampleOneOf_Field7) 2106 if !ok { 2107 that2, ok := that.(SampleOneOf_Field7) 2108 if ok { 2109 that1 = &that2 2110 } else { 2111 return false 2112 } 2113 } 2114 if that1 == nil { 2115 return this == nil 2116 } else if this == nil { 2117 return false 2118 } 2119 if this.Field7 != that1.Field7 { 2120 return false 2121 } 2122 return true 2123 } 2124 func (this *SampleOneOf_Field8) Equal(that interface{}) bool { 2125 if that == nil { 2126 return this == nil 2127 } 2128 2129 that1, ok := that.(*SampleOneOf_Field8) 2130 if !ok { 2131 that2, ok := that.(SampleOneOf_Field8) 2132 if ok { 2133 that1 = &that2 2134 } else { 2135 return false 2136 } 2137 } 2138 if that1 == nil { 2139 return this == nil 2140 } else if this == nil { 2141 return false 2142 } 2143 if this.Field8 != that1.Field8 { 2144 return false 2145 } 2146 return true 2147 } 2148 func (this *SampleOneOf_Field9) Equal(that interface{}) bool { 2149 if that == nil { 2150 return this == nil 2151 } 2152 2153 that1, ok := that.(*SampleOneOf_Field9) 2154 if !ok { 2155 that2, ok := that.(SampleOneOf_Field9) 2156 if ok { 2157 that1 = &that2 2158 } else { 2159 return false 2160 } 2161 } 2162 if that1 == nil { 2163 return this == nil 2164 } else if this == nil { 2165 return false 2166 } 2167 if this.Field9 != that1.Field9 { 2168 return false 2169 } 2170 return true 2171 } 2172 func (this *SampleOneOf_Field10) Equal(that interface{}) bool { 2173 if that == nil { 2174 return this == nil 2175 } 2176 2177 that1, ok := that.(*SampleOneOf_Field10) 2178 if !ok { 2179 that2, ok := that.(SampleOneOf_Field10) 2180 if ok { 2181 that1 = &that2 2182 } else { 2183 return false 2184 } 2185 } 2186 if that1 == nil { 2187 return this == nil 2188 } else if this == nil { 2189 return false 2190 } 2191 if this.Field10 != that1.Field10 { 2192 return false 2193 } 2194 return true 2195 } 2196 func (this *SampleOneOf_Field11) Equal(that interface{}) bool { 2197 if that == nil { 2198 return this == nil 2199 } 2200 2201 that1, ok := that.(*SampleOneOf_Field11) 2202 if !ok { 2203 that2, ok := that.(SampleOneOf_Field11) 2204 if ok { 2205 that1 = &that2 2206 } else { 2207 return false 2208 } 2209 } 2210 if that1 == nil { 2211 return this == nil 2212 } else if this == nil { 2213 return false 2214 } 2215 if this.Field11 != that1.Field11 { 2216 return false 2217 } 2218 return true 2219 } 2220 func (this *SampleOneOf_Field12) Equal(that interface{}) bool { 2221 if that == nil { 2222 return this == nil 2223 } 2224 2225 that1, ok := that.(*SampleOneOf_Field12) 2226 if !ok { 2227 that2, ok := that.(SampleOneOf_Field12) 2228 if ok { 2229 that1 = &that2 2230 } else { 2231 return false 2232 } 2233 } 2234 if that1 == nil { 2235 return this == nil 2236 } else if this == nil { 2237 return false 2238 } 2239 if this.Field12 != that1.Field12 { 2240 return false 2241 } 2242 return true 2243 } 2244 func (this *SampleOneOf_Field13) Equal(that interface{}) bool { 2245 if that == nil { 2246 return this == nil 2247 } 2248 2249 that1, ok := that.(*SampleOneOf_Field13) 2250 if !ok { 2251 that2, ok := that.(SampleOneOf_Field13) 2252 if ok { 2253 that1 = &that2 2254 } else { 2255 return false 2256 } 2257 } 2258 if that1 == nil { 2259 return this == nil 2260 } else if this == nil { 2261 return false 2262 } 2263 if this.Field13 != that1.Field13 { 2264 return false 2265 } 2266 return true 2267 } 2268 func (this *SampleOneOf_Field14) Equal(that interface{}) bool { 2269 if that == nil { 2270 return this == nil 2271 } 2272 2273 that1, ok := that.(*SampleOneOf_Field14) 2274 if !ok { 2275 that2, ok := that.(SampleOneOf_Field14) 2276 if ok { 2277 that1 = &that2 2278 } else { 2279 return false 2280 } 2281 } 2282 if that1 == nil { 2283 return this == nil 2284 } else if this == nil { 2285 return false 2286 } 2287 if this.Field14 != that1.Field14 { 2288 return false 2289 } 2290 return true 2291 } 2292 func (this *SampleOneOf_Field15) Equal(that interface{}) bool { 2293 if that == nil { 2294 return this == nil 2295 } 2296 2297 that1, ok := that.(*SampleOneOf_Field15) 2298 if !ok { 2299 that2, ok := that.(SampleOneOf_Field15) 2300 if ok { 2301 that1 = &that2 2302 } else { 2303 return false 2304 } 2305 } 2306 if that1 == nil { 2307 return this == nil 2308 } else if this == nil { 2309 return false 2310 } 2311 if !bytes.Equal(this.Field15, that1.Field15) { 2312 return false 2313 } 2314 return true 2315 } 2316 func (this *SampleOneOf_SubMessage) Equal(that interface{}) bool { 2317 if that == nil { 2318 return this == nil 2319 } 2320 2321 that1, ok := that.(*SampleOneOf_SubMessage) 2322 if !ok { 2323 that2, ok := that.(SampleOneOf_SubMessage) 2324 if ok { 2325 that1 = &that2 2326 } else { 2327 return false 2328 } 2329 } 2330 if that1 == nil { 2331 return this == nil 2332 } else if this == nil { 2333 return false 2334 } 2335 if !this.SubMessage.Equal(that1.SubMessage) { 2336 return false 2337 } 2338 return true 2339 } 2340 func (this *Subby) GoString() string { 2341 if this == nil { 2342 return "nil" 2343 } 2344 s := make([]string, 0, 5) 2345 s = append(s, "&one.Subby{") 2346 s = append(s, "Sub: "+fmt.Sprintf("%#v", this.Sub)+",\n") 2347 if this.XXX_unrecognized != nil { 2348 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 2349 } 2350 s = append(s, "}") 2351 return strings.Join(s, "") 2352 } 2353 func (this *SampleOneOf) GoString() string { 2354 if this == nil { 2355 return "nil" 2356 } 2357 s := make([]string, 0, 20) 2358 s = append(s, "&one.SampleOneOf{") 2359 if this.TestOneof != nil { 2360 s = append(s, "TestOneof: "+fmt.Sprintf("%#v", this.TestOneof)+",\n") 2361 } 2362 if this.XXX_unrecognized != nil { 2363 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n") 2364 } 2365 s = append(s, "}") 2366 return strings.Join(s, "") 2367 } 2368 func (this *SampleOneOf_Field1) GoString() string { 2369 if this == nil { 2370 return "nil" 2371 } 2372 s := strings.Join([]string{`&one.SampleOneOf_Field1{` + 2373 `Field1:` + fmt.Sprintf("%#v", this.Field1) + `}`}, ", ") 2374 return s 2375 } 2376 func (this *SampleOneOf_Field2) GoString() string { 2377 if this == nil { 2378 return "nil" 2379 } 2380 s := strings.Join([]string{`&one.SampleOneOf_Field2{` + 2381 `Field2:` + fmt.Sprintf("%#v", this.Field2) + `}`}, ", ") 2382 return s 2383 } 2384 func (this *SampleOneOf_Field3) GoString() string { 2385 if this == nil { 2386 return "nil" 2387 } 2388 s := strings.Join([]string{`&one.SampleOneOf_Field3{` + 2389 `Field3:` + fmt.Sprintf("%#v", this.Field3) + `}`}, ", ") 2390 return s 2391 } 2392 func (this *SampleOneOf_Field4) GoString() string { 2393 if this == nil { 2394 return "nil" 2395 } 2396 s := strings.Join([]string{`&one.SampleOneOf_Field4{` + 2397 `Field4:` + fmt.Sprintf("%#v", this.Field4) + `}`}, ", ") 2398 return s 2399 } 2400 func (this *SampleOneOf_Field5) GoString() string { 2401 if this == nil { 2402 return "nil" 2403 } 2404 s := strings.Join([]string{`&one.SampleOneOf_Field5{` + 2405 `Field5:` + fmt.Sprintf("%#v", this.Field5) + `}`}, ", ") 2406 return s 2407 } 2408 func (this *SampleOneOf_Field6) GoString() string { 2409 if this == nil { 2410 return "nil" 2411 } 2412 s := strings.Join([]string{`&one.SampleOneOf_Field6{` + 2413 `Field6:` + fmt.Sprintf("%#v", this.Field6) + `}`}, ", ") 2414 return s 2415 } 2416 func (this *SampleOneOf_Field7) GoString() string { 2417 if this == nil { 2418 return "nil" 2419 } 2420 s := strings.Join([]string{`&one.SampleOneOf_Field7{` + 2421 `Field7:` + fmt.Sprintf("%#v", this.Field7) + `}`}, ", ") 2422 return s 2423 } 2424 func (this *SampleOneOf_Field8) GoString() string { 2425 if this == nil { 2426 return "nil" 2427 } 2428 s := strings.Join([]string{`&one.SampleOneOf_Field8{` + 2429 `Field8:` + fmt.Sprintf("%#v", this.Field8) + `}`}, ", ") 2430 return s 2431 } 2432 func (this *SampleOneOf_Field9) GoString() string { 2433 if this == nil { 2434 return "nil" 2435 } 2436 s := strings.Join([]string{`&one.SampleOneOf_Field9{` + 2437 `Field9:` + fmt.Sprintf("%#v", this.Field9) + `}`}, ", ") 2438 return s 2439 } 2440 func (this *SampleOneOf_Field10) GoString() string { 2441 if this == nil { 2442 return "nil" 2443 } 2444 s := strings.Join([]string{`&one.SampleOneOf_Field10{` + 2445 `Field10:` + fmt.Sprintf("%#v", this.Field10) + `}`}, ", ") 2446 return s 2447 } 2448 func (this *SampleOneOf_Field11) GoString() string { 2449 if this == nil { 2450 return "nil" 2451 } 2452 s := strings.Join([]string{`&one.SampleOneOf_Field11{` + 2453 `Field11:` + fmt.Sprintf("%#v", this.Field11) + `}`}, ", ") 2454 return s 2455 } 2456 func (this *SampleOneOf_Field12) GoString() string { 2457 if this == nil { 2458 return "nil" 2459 } 2460 s := strings.Join([]string{`&one.SampleOneOf_Field12{` + 2461 `Field12:` + fmt.Sprintf("%#v", this.Field12) + `}`}, ", ") 2462 return s 2463 } 2464 func (this *SampleOneOf_Field13) GoString() string { 2465 if this == nil { 2466 return "nil" 2467 } 2468 s := strings.Join([]string{`&one.SampleOneOf_Field13{` + 2469 `Field13:` + fmt.Sprintf("%#v", this.Field13) + `}`}, ", ") 2470 return s 2471 } 2472 func (this *SampleOneOf_Field14) GoString() string { 2473 if this == nil { 2474 return "nil" 2475 } 2476 s := strings.Join([]string{`&one.SampleOneOf_Field14{` + 2477 `Field14:` + fmt.Sprintf("%#v", this.Field14) + `}`}, ", ") 2478 return s 2479 } 2480 func (this *SampleOneOf_Field15) GoString() string { 2481 if this == nil { 2482 return "nil" 2483 } 2484 s := strings.Join([]string{`&one.SampleOneOf_Field15{` + 2485 `Field15:` + fmt.Sprintf("%#v", this.Field15) + `}`}, ", ") 2486 return s 2487 } 2488 func (this *SampleOneOf_SubMessage) GoString() string { 2489 if this == nil { 2490 return "nil" 2491 } 2492 s := strings.Join([]string{`&one.SampleOneOf_SubMessage{` + 2493 `SubMessage:` + fmt.Sprintf("%#v", this.SubMessage) + `}`}, ", ") 2494 return s 2495 } 2496 func valueToGoStringOne(v interface{}, typ string) string { 2497 rv := reflect.ValueOf(v) 2498 if rv.IsNil() { 2499 return "nil" 2500 } 2501 pv := reflect.Indirect(rv).Interface() 2502 return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv) 2503 } 2504 func (m *Subby) Marshal() (dAtA []byte, err error) { 2505 size := m.Size() 2506 dAtA = make([]byte, size) 2507 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2508 if err != nil { 2509 return nil, err 2510 } 2511 return dAtA[:n], nil 2512 } 2513 2514 func (m *Subby) MarshalTo(dAtA []byte) (int, error) { 2515 size := m.Size() 2516 return m.MarshalToSizedBuffer(dAtA[:size]) 2517 } 2518 2519 func (m *Subby) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2520 i := len(dAtA) 2521 _ = i 2522 var l int 2523 _ = l 2524 if m.XXX_unrecognized != nil { 2525 i -= len(m.XXX_unrecognized) 2526 copy(dAtA[i:], m.XXX_unrecognized) 2527 } 2528 if len(m.Sub) > 0 { 2529 i -= len(m.Sub) 2530 copy(dAtA[i:], m.Sub) 2531 i = encodeVarintOne(dAtA, i, uint64(len(m.Sub))) 2532 i-- 2533 dAtA[i] = 0xa 2534 } 2535 return len(dAtA) - i, nil 2536 } 2537 2538 func (m *SampleOneOf) Marshal() (dAtA []byte, err error) { 2539 size := m.Size() 2540 dAtA = make([]byte, size) 2541 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 2542 if err != nil { 2543 return nil, err 2544 } 2545 return dAtA[:n], nil 2546 } 2547 2548 func (m *SampleOneOf) MarshalTo(dAtA []byte) (int, error) { 2549 size := m.Size() 2550 return m.MarshalToSizedBuffer(dAtA[:size]) 2551 } 2552 2553 func (m *SampleOneOf) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2554 i := len(dAtA) 2555 _ = i 2556 var l int 2557 _ = l 2558 if m.XXX_unrecognized != nil { 2559 i -= len(m.XXX_unrecognized) 2560 copy(dAtA[i:], m.XXX_unrecognized) 2561 } 2562 if m.TestOneof != nil { 2563 { 2564 size := m.TestOneof.Size() 2565 i -= size 2566 if _, err := m.TestOneof.MarshalTo(dAtA[i:]); err != nil { 2567 return 0, err 2568 } 2569 } 2570 } 2571 return len(dAtA) - i, nil 2572 } 2573 2574 func (m *SampleOneOf_Field1) MarshalTo(dAtA []byte) (int, error) { 2575 size := m.Size() 2576 return m.MarshalToSizedBuffer(dAtA[:size]) 2577 } 2578 2579 func (m *SampleOneOf_Field1) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2580 i := len(dAtA) 2581 i -= 8 2582 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Field1)))) 2583 i-- 2584 dAtA[i] = 0x9 2585 return len(dAtA) - i, nil 2586 } 2587 func (m *SampleOneOf_Field2) MarshalTo(dAtA []byte) (int, error) { 2588 size := m.Size() 2589 return m.MarshalToSizedBuffer(dAtA[:size]) 2590 } 2591 2592 func (m *SampleOneOf_Field2) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2593 i := len(dAtA) 2594 i -= 4 2595 encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Field2)))) 2596 i-- 2597 dAtA[i] = 0x15 2598 return len(dAtA) - i, nil 2599 } 2600 func (m *SampleOneOf_Field3) MarshalTo(dAtA []byte) (int, error) { 2601 size := m.Size() 2602 return m.MarshalToSizedBuffer(dAtA[:size]) 2603 } 2604 2605 func (m *SampleOneOf_Field3) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2606 i := len(dAtA) 2607 i = encodeVarintOne(dAtA, i, uint64(m.Field3)) 2608 i-- 2609 dAtA[i] = 0x18 2610 return len(dAtA) - i, nil 2611 } 2612 func (m *SampleOneOf_Field4) MarshalTo(dAtA []byte) (int, error) { 2613 size := m.Size() 2614 return m.MarshalToSizedBuffer(dAtA[:size]) 2615 } 2616 2617 func (m *SampleOneOf_Field4) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2618 i := len(dAtA) 2619 i = encodeVarintOne(dAtA, i, uint64(m.Field4)) 2620 i-- 2621 dAtA[i] = 0x20 2622 return len(dAtA) - i, nil 2623 } 2624 func (m *SampleOneOf_Field5) MarshalTo(dAtA []byte) (int, error) { 2625 size := m.Size() 2626 return m.MarshalToSizedBuffer(dAtA[:size]) 2627 } 2628 2629 func (m *SampleOneOf_Field5) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2630 i := len(dAtA) 2631 i = encodeVarintOne(dAtA, i, uint64(m.Field5)) 2632 i-- 2633 dAtA[i] = 0x28 2634 return len(dAtA) - i, nil 2635 } 2636 func (m *SampleOneOf_Field6) MarshalTo(dAtA []byte) (int, error) { 2637 size := m.Size() 2638 return m.MarshalToSizedBuffer(dAtA[:size]) 2639 } 2640 2641 func (m *SampleOneOf_Field6) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2642 i := len(dAtA) 2643 i = encodeVarintOne(dAtA, i, uint64(m.Field6)) 2644 i-- 2645 dAtA[i] = 0x30 2646 return len(dAtA) - i, nil 2647 } 2648 func (m *SampleOneOf_Field7) MarshalTo(dAtA []byte) (int, error) { 2649 size := m.Size() 2650 return m.MarshalToSizedBuffer(dAtA[:size]) 2651 } 2652 2653 func (m *SampleOneOf_Field7) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2654 i := len(dAtA) 2655 i = encodeVarintOne(dAtA, i, uint64((uint32(m.Field7)<<1)^uint32((m.Field7>>31)))) 2656 i-- 2657 dAtA[i] = 0x38 2658 return len(dAtA) - i, nil 2659 } 2660 func (m *SampleOneOf_Field8) MarshalTo(dAtA []byte) (int, error) { 2661 size := m.Size() 2662 return m.MarshalToSizedBuffer(dAtA[:size]) 2663 } 2664 2665 func (m *SampleOneOf_Field8) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2666 i := len(dAtA) 2667 i = encodeVarintOne(dAtA, i, uint64((uint64(m.Field8)<<1)^uint64((m.Field8>>63)))) 2668 i-- 2669 dAtA[i] = 0x40 2670 return len(dAtA) - i, nil 2671 } 2672 func (m *SampleOneOf_Field9) MarshalTo(dAtA []byte) (int, error) { 2673 size := m.Size() 2674 return m.MarshalToSizedBuffer(dAtA[:size]) 2675 } 2676 2677 func (m *SampleOneOf_Field9) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2678 i := len(dAtA) 2679 i -= 4 2680 encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(m.Field9)) 2681 i-- 2682 dAtA[i] = 0x4d 2683 return len(dAtA) - i, nil 2684 } 2685 func (m *SampleOneOf_Field10) MarshalTo(dAtA []byte) (int, error) { 2686 size := m.Size() 2687 return m.MarshalToSizedBuffer(dAtA[:size]) 2688 } 2689 2690 func (m *SampleOneOf_Field10) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2691 i := len(dAtA) 2692 i -= 4 2693 encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(m.Field10)) 2694 i-- 2695 dAtA[i] = 0x55 2696 return len(dAtA) - i, nil 2697 } 2698 func (m *SampleOneOf_Field11) MarshalTo(dAtA []byte) (int, error) { 2699 size := m.Size() 2700 return m.MarshalToSizedBuffer(dAtA[:size]) 2701 } 2702 2703 func (m *SampleOneOf_Field11) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2704 i := len(dAtA) 2705 i -= 8 2706 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.Field11)) 2707 i-- 2708 dAtA[i] = 0x59 2709 return len(dAtA) - i, nil 2710 } 2711 func (m *SampleOneOf_Field12) MarshalTo(dAtA []byte) (int, error) { 2712 size := m.Size() 2713 return m.MarshalToSizedBuffer(dAtA[:size]) 2714 } 2715 2716 func (m *SampleOneOf_Field12) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2717 i := len(dAtA) 2718 i -= 8 2719 encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.Field12)) 2720 i-- 2721 dAtA[i] = 0x61 2722 return len(dAtA) - i, nil 2723 } 2724 func (m *SampleOneOf_Field13) MarshalTo(dAtA []byte) (int, error) { 2725 size := m.Size() 2726 return m.MarshalToSizedBuffer(dAtA[:size]) 2727 } 2728 2729 func (m *SampleOneOf_Field13) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2730 i := len(dAtA) 2731 i-- 2732 if m.Field13 { 2733 dAtA[i] = 1 2734 } else { 2735 dAtA[i] = 0 2736 } 2737 i-- 2738 dAtA[i] = 0x68 2739 return len(dAtA) - i, nil 2740 } 2741 func (m *SampleOneOf_Field14) MarshalTo(dAtA []byte) (int, error) { 2742 size := m.Size() 2743 return m.MarshalToSizedBuffer(dAtA[:size]) 2744 } 2745 2746 func (m *SampleOneOf_Field14) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2747 i := len(dAtA) 2748 i -= len(m.Field14) 2749 copy(dAtA[i:], m.Field14) 2750 i = encodeVarintOne(dAtA, i, uint64(len(m.Field14))) 2751 i-- 2752 dAtA[i] = 0x72 2753 return len(dAtA) - i, nil 2754 } 2755 func (m *SampleOneOf_Field15) MarshalTo(dAtA []byte) (int, error) { 2756 size := m.Size() 2757 return m.MarshalToSizedBuffer(dAtA[:size]) 2758 } 2759 2760 func (m *SampleOneOf_Field15) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2761 i := len(dAtA) 2762 if m.Field15 != nil { 2763 i -= len(m.Field15) 2764 copy(dAtA[i:], m.Field15) 2765 i = encodeVarintOne(dAtA, i, uint64(len(m.Field15))) 2766 i-- 2767 dAtA[i] = 0x7a 2768 } 2769 return len(dAtA) - i, nil 2770 } 2771 func (m *SampleOneOf_SubMessage) MarshalTo(dAtA []byte) (int, error) { 2772 size := m.Size() 2773 return m.MarshalToSizedBuffer(dAtA[:size]) 2774 } 2775 2776 func (m *SampleOneOf_SubMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) { 2777 i := len(dAtA) 2778 if m.SubMessage != nil { 2779 { 2780 size, err := m.SubMessage.MarshalToSizedBuffer(dAtA[:i]) 2781 if err != nil { 2782 return 0, err 2783 } 2784 i -= size 2785 i = encodeVarintOne(dAtA, i, uint64(size)) 2786 } 2787 i-- 2788 dAtA[i] = 0x1 2789 i-- 2790 dAtA[i] = 0x82 2791 } 2792 return len(dAtA) - i, nil 2793 } 2794 func encodeVarintOne(dAtA []byte, offset int, v uint64) int { 2795 offset -= sovOne(v) 2796 base := offset 2797 for v >= 1<<7 { 2798 dAtA[offset] = uint8(v&0x7f | 0x80) 2799 v >>= 7 2800 offset++ 2801 } 2802 dAtA[offset] = uint8(v) 2803 return base 2804 } 2805 func NewPopulatedSubby(r randyOne, easy bool) *Subby { 2806 this := &Subby{} 2807 this.Sub = string(randStringOne(r)) 2808 if !easy && r.Intn(10) != 0 { 2809 this.XXX_unrecognized = randUnrecognizedOne(r, 2) 2810 } 2811 return this 2812 } 2813 2814 func NewPopulatedSampleOneOf(r randyOne, easy bool) *SampleOneOf { 2815 this := &SampleOneOf{} 2816 oneofNumber_TestOneof := []int32{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}[r.Intn(16)] 2817 switch oneofNumber_TestOneof { 2818 case 1: 2819 this.TestOneof = NewPopulatedSampleOneOf_Field1(r, easy) 2820 case 2: 2821 this.TestOneof = NewPopulatedSampleOneOf_Field2(r, easy) 2822 case 3: 2823 this.TestOneof = NewPopulatedSampleOneOf_Field3(r, easy) 2824 case 4: 2825 this.TestOneof = NewPopulatedSampleOneOf_Field4(r, easy) 2826 case 5: 2827 this.TestOneof = NewPopulatedSampleOneOf_Field5(r, easy) 2828 case 6: 2829 this.TestOneof = NewPopulatedSampleOneOf_Field6(r, easy) 2830 case 7: 2831 this.TestOneof = NewPopulatedSampleOneOf_Field7(r, easy) 2832 case 8: 2833 this.TestOneof = NewPopulatedSampleOneOf_Field8(r, easy) 2834 case 9: 2835 this.TestOneof = NewPopulatedSampleOneOf_Field9(r, easy) 2836 case 10: 2837 this.TestOneof = NewPopulatedSampleOneOf_Field10(r, easy) 2838 case 11: 2839 this.TestOneof = NewPopulatedSampleOneOf_Field11(r, easy) 2840 case 12: 2841 this.TestOneof = NewPopulatedSampleOneOf_Field12(r, easy) 2842 case 13: 2843 this.TestOneof = NewPopulatedSampleOneOf_Field13(r, easy) 2844 case 14: 2845 this.TestOneof = NewPopulatedSampleOneOf_Field14(r, easy) 2846 case 15: 2847 this.TestOneof = NewPopulatedSampleOneOf_Field15(r, easy) 2848 case 16: 2849 this.TestOneof = NewPopulatedSampleOneOf_SubMessage(r, easy) 2850 } 2851 if !easy && r.Intn(10) != 0 { 2852 this.XXX_unrecognized = randUnrecognizedOne(r, 17) 2853 } 2854 return this 2855 } 2856 2857 func NewPopulatedSampleOneOf_Field1(r randyOne, easy bool) *SampleOneOf_Field1 { 2858 this := &SampleOneOf_Field1{} 2859 this.Field1 = float64(r.Float64()) 2860 if r.Intn(2) == 0 { 2861 this.Field1 *= -1 2862 } 2863 return this 2864 } 2865 func NewPopulatedSampleOneOf_Field2(r randyOne, easy bool) *SampleOneOf_Field2 { 2866 this := &SampleOneOf_Field2{} 2867 this.Field2 = float32(r.Float32()) 2868 if r.Intn(2) == 0 { 2869 this.Field2 *= -1 2870 } 2871 return this 2872 } 2873 func NewPopulatedSampleOneOf_Field3(r randyOne, easy bool) *SampleOneOf_Field3 { 2874 this := &SampleOneOf_Field3{} 2875 this.Field3 = int32(r.Int31()) 2876 if r.Intn(2) == 0 { 2877 this.Field3 *= -1 2878 } 2879 return this 2880 } 2881 func NewPopulatedSampleOneOf_Field4(r randyOne, easy bool) *SampleOneOf_Field4 { 2882 this := &SampleOneOf_Field4{} 2883 this.Field4 = int64(r.Int63()) 2884 if r.Intn(2) == 0 { 2885 this.Field4 *= -1 2886 } 2887 return this 2888 } 2889 func NewPopulatedSampleOneOf_Field5(r randyOne, easy bool) *SampleOneOf_Field5 { 2890 this := &SampleOneOf_Field5{} 2891 this.Field5 = uint32(r.Uint32()) 2892 return this 2893 } 2894 func NewPopulatedSampleOneOf_Field6(r randyOne, easy bool) *SampleOneOf_Field6 { 2895 this := &SampleOneOf_Field6{} 2896 this.Field6 = uint64(uint64(r.Uint32())) 2897 return this 2898 } 2899 func NewPopulatedSampleOneOf_Field7(r randyOne, easy bool) *SampleOneOf_Field7 { 2900 this := &SampleOneOf_Field7{} 2901 this.Field7 = int32(r.Int31()) 2902 if r.Intn(2) == 0 { 2903 this.Field7 *= -1 2904 } 2905 return this 2906 } 2907 func NewPopulatedSampleOneOf_Field8(r randyOne, easy bool) *SampleOneOf_Field8 { 2908 this := &SampleOneOf_Field8{} 2909 this.Field8 = int64(r.Int63()) 2910 if r.Intn(2) == 0 { 2911 this.Field8 *= -1 2912 } 2913 return this 2914 } 2915 func NewPopulatedSampleOneOf_Field9(r randyOne, easy bool) *SampleOneOf_Field9 { 2916 this := &SampleOneOf_Field9{} 2917 this.Field9 = uint32(r.Uint32()) 2918 return this 2919 } 2920 func NewPopulatedSampleOneOf_Field10(r randyOne, easy bool) *SampleOneOf_Field10 { 2921 this := &SampleOneOf_Field10{} 2922 this.Field10 = int32(r.Int31()) 2923 if r.Intn(2) == 0 { 2924 this.Field10 *= -1 2925 } 2926 return this 2927 } 2928 func NewPopulatedSampleOneOf_Field11(r randyOne, easy bool) *SampleOneOf_Field11 { 2929 this := &SampleOneOf_Field11{} 2930 this.Field11 = uint64(uint64(r.Uint32())) 2931 return this 2932 } 2933 func NewPopulatedSampleOneOf_Field12(r randyOne, easy bool) *SampleOneOf_Field12 { 2934 this := &SampleOneOf_Field12{} 2935 this.Field12 = int64(r.Int63()) 2936 if r.Intn(2) == 0 { 2937 this.Field12 *= -1 2938 } 2939 return this 2940 } 2941 func NewPopulatedSampleOneOf_Field13(r randyOne, easy bool) *SampleOneOf_Field13 { 2942 this := &SampleOneOf_Field13{} 2943 this.Field13 = bool(bool(r.Intn(2) == 0)) 2944 return this 2945 } 2946 func NewPopulatedSampleOneOf_Field14(r randyOne, easy bool) *SampleOneOf_Field14 { 2947 this := &SampleOneOf_Field14{} 2948 this.Field14 = string(randStringOne(r)) 2949 return this 2950 } 2951 func NewPopulatedSampleOneOf_Field15(r randyOne, easy bool) *SampleOneOf_Field15 { 2952 this := &SampleOneOf_Field15{} 2953 v1 := r.Intn(100) 2954 this.Field15 = make([]byte, v1) 2955 for i := 0; i < v1; i++ { 2956 this.Field15[i] = byte(r.Intn(256)) 2957 } 2958 return this 2959 } 2960 func NewPopulatedSampleOneOf_SubMessage(r randyOne, easy bool) *SampleOneOf_SubMessage { 2961 this := &SampleOneOf_SubMessage{} 2962 this.SubMessage = NewPopulatedSubby(r, easy) 2963 return this 2964 } 2965 2966 type randyOne interface { 2967 Float32() float32 2968 Float64() float64 2969 Int63() int64 2970 Int31() int32 2971 Uint32() uint32 2972 Intn(n int) int 2973 } 2974 2975 func randUTF8RuneOne(r randyOne) rune { 2976 ru := r.Intn(62) 2977 if ru < 10 { 2978 return rune(ru + 48) 2979 } else if ru < 36 { 2980 return rune(ru + 55) 2981 } 2982 return rune(ru + 61) 2983 } 2984 func randStringOne(r randyOne) string { 2985 v2 := r.Intn(100) 2986 tmps := make([]rune, v2) 2987 for i := 0; i < v2; i++ { 2988 tmps[i] = randUTF8RuneOne(r) 2989 } 2990 return string(tmps) 2991 } 2992 func randUnrecognizedOne(r randyOne, maxFieldNumber int) (dAtA []byte) { 2993 l := r.Intn(5) 2994 for i := 0; i < l; i++ { 2995 wire := r.Intn(4) 2996 if wire == 3 { 2997 wire = 5 2998 } 2999 fieldNumber := maxFieldNumber + r.Intn(100) 3000 dAtA = randFieldOne(dAtA, r, fieldNumber, wire) 3001 } 3002 return dAtA 3003 } 3004 func randFieldOne(dAtA []byte, r randyOne, fieldNumber int, wire int) []byte { 3005 key := uint32(fieldNumber)<<3 | uint32(wire) 3006 switch wire { 3007 case 0: 3008 dAtA = encodeVarintPopulateOne(dAtA, uint64(key)) 3009 v3 := r.Int63() 3010 if r.Intn(2) == 0 { 3011 v3 *= -1 3012 } 3013 dAtA = encodeVarintPopulateOne(dAtA, uint64(v3)) 3014 case 1: 3015 dAtA = encodeVarintPopulateOne(dAtA, uint64(key)) 3016 dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256))) 3017 case 2: 3018 dAtA = encodeVarintPopulateOne(dAtA, uint64(key)) 3019 ll := r.Intn(100) 3020 dAtA = encodeVarintPopulateOne(dAtA, uint64(ll)) 3021 for j := 0; j < ll; j++ { 3022 dAtA = append(dAtA, byte(r.Intn(256))) 3023 } 3024 default: 3025 dAtA = encodeVarintPopulateOne(dAtA, uint64(key)) 3026 dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256))) 3027 } 3028 return dAtA 3029 } 3030 func encodeVarintPopulateOne(dAtA []byte, v uint64) []byte { 3031 for v >= 1<<7 { 3032 dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80)) 3033 v >>= 7 3034 } 3035 dAtA = append(dAtA, uint8(v)) 3036 return dAtA 3037 } 3038 func (m *Subby) Size() (n int) { 3039 if m == nil { 3040 return 0 3041 } 3042 var l int 3043 _ = l 3044 l = len(m.Sub) 3045 if l > 0 { 3046 n += 1 + l + sovOne(uint64(l)) 3047 } 3048 if m.XXX_unrecognized != nil { 3049 n += len(m.XXX_unrecognized) 3050 } 3051 return n 3052 } 3053 3054 func (m *SampleOneOf) Size() (n int) { 3055 if m == nil { 3056 return 0 3057 } 3058 var l int 3059 _ = l 3060 if m.TestOneof != nil { 3061 n += m.TestOneof.Size() 3062 } 3063 if m.XXX_unrecognized != nil { 3064 n += len(m.XXX_unrecognized) 3065 } 3066 return n 3067 } 3068 3069 func (m *SampleOneOf_Field1) Size() (n int) { 3070 if m == nil { 3071 return 0 3072 } 3073 var l int 3074 _ = l 3075 n += 9 3076 return n 3077 } 3078 func (m *SampleOneOf_Field2) Size() (n int) { 3079 if m == nil { 3080 return 0 3081 } 3082 var l int 3083 _ = l 3084 n += 5 3085 return n 3086 } 3087 func (m *SampleOneOf_Field3) Size() (n int) { 3088 if m == nil { 3089 return 0 3090 } 3091 var l int 3092 _ = l 3093 n += 1 + sovOne(uint64(m.Field3)) 3094 return n 3095 } 3096 func (m *SampleOneOf_Field4) Size() (n int) { 3097 if m == nil { 3098 return 0 3099 } 3100 var l int 3101 _ = l 3102 n += 1 + sovOne(uint64(m.Field4)) 3103 return n 3104 } 3105 func (m *SampleOneOf_Field5) Size() (n int) { 3106 if m == nil { 3107 return 0 3108 } 3109 var l int 3110 _ = l 3111 n += 1 + sovOne(uint64(m.Field5)) 3112 return n 3113 } 3114 func (m *SampleOneOf_Field6) Size() (n int) { 3115 if m == nil { 3116 return 0 3117 } 3118 var l int 3119 _ = l 3120 n += 1 + sovOne(uint64(m.Field6)) 3121 return n 3122 } 3123 func (m *SampleOneOf_Field7) Size() (n int) { 3124 if m == nil { 3125 return 0 3126 } 3127 var l int 3128 _ = l 3129 n += 1 + sozOne(uint64(m.Field7)) 3130 return n 3131 } 3132 func (m *SampleOneOf_Field8) Size() (n int) { 3133 if m == nil { 3134 return 0 3135 } 3136 var l int 3137 _ = l 3138 n += 1 + sozOne(uint64(m.Field8)) 3139 return n 3140 } 3141 func (m *SampleOneOf_Field9) Size() (n int) { 3142 if m == nil { 3143 return 0 3144 } 3145 var l int 3146 _ = l 3147 n += 5 3148 return n 3149 } 3150 func (m *SampleOneOf_Field10) Size() (n int) { 3151 if m == nil { 3152 return 0 3153 } 3154 var l int 3155 _ = l 3156 n += 5 3157 return n 3158 } 3159 func (m *SampleOneOf_Field11) Size() (n int) { 3160 if m == nil { 3161 return 0 3162 } 3163 var l int 3164 _ = l 3165 n += 9 3166 return n 3167 } 3168 func (m *SampleOneOf_Field12) Size() (n int) { 3169 if m == nil { 3170 return 0 3171 } 3172 var l int 3173 _ = l 3174 n += 9 3175 return n 3176 } 3177 func (m *SampleOneOf_Field13) Size() (n int) { 3178 if m == nil { 3179 return 0 3180 } 3181 var l int 3182 _ = l 3183 n += 2 3184 return n 3185 } 3186 func (m *SampleOneOf_Field14) Size() (n int) { 3187 if m == nil { 3188 return 0 3189 } 3190 var l int 3191 _ = l 3192 l = len(m.Field14) 3193 n += 1 + l + sovOne(uint64(l)) 3194 return n 3195 } 3196 func (m *SampleOneOf_Field15) Size() (n int) { 3197 if m == nil { 3198 return 0 3199 } 3200 var l int 3201 _ = l 3202 if m.Field15 != nil { 3203 l = len(m.Field15) 3204 n += 1 + l + sovOne(uint64(l)) 3205 } 3206 return n 3207 } 3208 func (m *SampleOneOf_SubMessage) Size() (n int) { 3209 if m == nil { 3210 return 0 3211 } 3212 var l int 3213 _ = l 3214 if m.SubMessage != nil { 3215 l = m.SubMessage.Size() 3216 n += 2 + l + sovOne(uint64(l)) 3217 } 3218 return n 3219 } 3220 3221 func sovOne(x uint64) (n int) { 3222 return (math_bits.Len64(x|1) + 6) / 7 3223 } 3224 func sozOne(x uint64) (n int) { 3225 return sovOne(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 3226 } 3227 func (this *Subby) String() string { 3228 if this == nil { 3229 return "nil" 3230 } 3231 s := strings.Join([]string{`&Subby{`, 3232 `Sub:` + fmt.Sprintf("%v", this.Sub) + `,`, 3233 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 3234 `}`, 3235 }, "") 3236 return s 3237 } 3238 func (this *SampleOneOf) String() string { 3239 if this == nil { 3240 return "nil" 3241 } 3242 s := strings.Join([]string{`&SampleOneOf{`, 3243 `TestOneof:` + fmt.Sprintf("%v", this.TestOneof) + `,`, 3244 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`, 3245 `}`, 3246 }, "") 3247 return s 3248 } 3249 func (this *SampleOneOf_Field1) String() string { 3250 if this == nil { 3251 return "nil" 3252 } 3253 s := strings.Join([]string{`&SampleOneOf_Field1{`, 3254 `Field1:` + fmt.Sprintf("%v", this.Field1) + `,`, 3255 `}`, 3256 }, "") 3257 return s 3258 } 3259 func (this *SampleOneOf_Field2) String() string { 3260 if this == nil { 3261 return "nil" 3262 } 3263 s := strings.Join([]string{`&SampleOneOf_Field2{`, 3264 `Field2:` + fmt.Sprintf("%v", this.Field2) + `,`, 3265 `}`, 3266 }, "") 3267 return s 3268 } 3269 func (this *SampleOneOf_Field3) String() string { 3270 if this == nil { 3271 return "nil" 3272 } 3273 s := strings.Join([]string{`&SampleOneOf_Field3{`, 3274 `Field3:` + fmt.Sprintf("%v", this.Field3) + `,`, 3275 `}`, 3276 }, "") 3277 return s 3278 } 3279 func (this *SampleOneOf_Field4) String() string { 3280 if this == nil { 3281 return "nil" 3282 } 3283 s := strings.Join([]string{`&SampleOneOf_Field4{`, 3284 `Field4:` + fmt.Sprintf("%v", this.Field4) + `,`, 3285 `}`, 3286 }, "") 3287 return s 3288 } 3289 func (this *SampleOneOf_Field5) String() string { 3290 if this == nil { 3291 return "nil" 3292 } 3293 s := strings.Join([]string{`&SampleOneOf_Field5{`, 3294 `Field5:` + fmt.Sprintf("%v", this.Field5) + `,`, 3295 `}`, 3296 }, "") 3297 return s 3298 } 3299 func (this *SampleOneOf_Field6) String() string { 3300 if this == nil { 3301 return "nil" 3302 } 3303 s := strings.Join([]string{`&SampleOneOf_Field6{`, 3304 `Field6:` + fmt.Sprintf("%v", this.Field6) + `,`, 3305 `}`, 3306 }, "") 3307 return s 3308 } 3309 func (this *SampleOneOf_Field7) String() string { 3310 if this == nil { 3311 return "nil" 3312 } 3313 s := strings.Join([]string{`&SampleOneOf_Field7{`, 3314 `Field7:` + fmt.Sprintf("%v", this.Field7) + `,`, 3315 `}`, 3316 }, "") 3317 return s 3318 } 3319 func (this *SampleOneOf_Field8) String() string { 3320 if this == nil { 3321 return "nil" 3322 } 3323 s := strings.Join([]string{`&SampleOneOf_Field8{`, 3324 `Field8:` + fmt.Sprintf("%v", this.Field8) + `,`, 3325 `}`, 3326 }, "") 3327 return s 3328 } 3329 func (this *SampleOneOf_Field9) String() string { 3330 if this == nil { 3331 return "nil" 3332 } 3333 s := strings.Join([]string{`&SampleOneOf_Field9{`, 3334 `Field9:` + fmt.Sprintf("%v", this.Field9) + `,`, 3335 `}`, 3336 }, "") 3337 return s 3338 } 3339 func (this *SampleOneOf_Field10) String() string { 3340 if this == nil { 3341 return "nil" 3342 } 3343 s := strings.Join([]string{`&SampleOneOf_Field10{`, 3344 `Field10:` + fmt.Sprintf("%v", this.Field10) + `,`, 3345 `}`, 3346 }, "") 3347 return s 3348 } 3349 func (this *SampleOneOf_Field11) String() string { 3350 if this == nil { 3351 return "nil" 3352 } 3353 s := strings.Join([]string{`&SampleOneOf_Field11{`, 3354 `Field11:` + fmt.Sprintf("%v", this.Field11) + `,`, 3355 `}`, 3356 }, "") 3357 return s 3358 } 3359 func (this *SampleOneOf_Field12) String() string { 3360 if this == nil { 3361 return "nil" 3362 } 3363 s := strings.Join([]string{`&SampleOneOf_Field12{`, 3364 `Field12:` + fmt.Sprintf("%v", this.Field12) + `,`, 3365 `}`, 3366 }, "") 3367 return s 3368 } 3369 func (this *SampleOneOf_Field13) String() string { 3370 if this == nil { 3371 return "nil" 3372 } 3373 s := strings.Join([]string{`&SampleOneOf_Field13{`, 3374 `Field13:` + fmt.Sprintf("%v", this.Field13) + `,`, 3375 `}`, 3376 }, "") 3377 return s 3378 } 3379 func (this *SampleOneOf_Field14) String() string { 3380 if this == nil { 3381 return "nil" 3382 } 3383 s := strings.Join([]string{`&SampleOneOf_Field14{`, 3384 `Field14:` + fmt.Sprintf("%v", this.Field14) + `,`, 3385 `}`, 3386 }, "") 3387 return s 3388 } 3389 func (this *SampleOneOf_Field15) String() string { 3390 if this == nil { 3391 return "nil" 3392 } 3393 s := strings.Join([]string{`&SampleOneOf_Field15{`, 3394 `Field15:` + fmt.Sprintf("%v", this.Field15) + `,`, 3395 `}`, 3396 }, "") 3397 return s 3398 } 3399 func (this *SampleOneOf_SubMessage) String() string { 3400 if this == nil { 3401 return "nil" 3402 } 3403 s := strings.Join([]string{`&SampleOneOf_SubMessage{`, 3404 `SubMessage:` + strings.Replace(fmt.Sprintf("%v", this.SubMessage), "Subby", "Subby", 1) + `,`, 3405 `}`, 3406 }, "") 3407 return s 3408 } 3409 func valueToStringOne(v interface{}) string { 3410 rv := reflect.ValueOf(v) 3411 if rv.IsNil() { 3412 return "nil" 3413 } 3414 pv := reflect.Indirect(rv).Interface() 3415 return fmt.Sprintf("*%v", pv) 3416 } 3417 func (m *Subby) Unmarshal(dAtA []byte) error { 3418 l := len(dAtA) 3419 iNdEx := 0 3420 for iNdEx < l { 3421 preIndex := iNdEx 3422 var wire uint64 3423 for shift := uint(0); ; shift += 7 { 3424 if shift >= 64 { 3425 return ErrIntOverflowOne 3426 } 3427 if iNdEx >= l { 3428 return io.ErrUnexpectedEOF 3429 } 3430 b := dAtA[iNdEx] 3431 iNdEx++ 3432 wire |= uint64(b&0x7F) << shift 3433 if b < 0x80 { 3434 break 3435 } 3436 } 3437 fieldNum := int32(wire >> 3) 3438 wireType := int(wire & 0x7) 3439 if wireType == 4 { 3440 return fmt.Errorf("proto: Subby: wiretype end group for non-group") 3441 } 3442 if fieldNum <= 0 { 3443 return fmt.Errorf("proto: Subby: illegal tag %d (wire type %d)", fieldNum, wire) 3444 } 3445 switch fieldNum { 3446 case 1: 3447 if wireType != 2 { 3448 return fmt.Errorf("proto: wrong wireType = %d for field Sub", wireType) 3449 } 3450 var stringLen uint64 3451 for shift := uint(0); ; shift += 7 { 3452 if shift >= 64 { 3453 return ErrIntOverflowOne 3454 } 3455 if iNdEx >= l { 3456 return io.ErrUnexpectedEOF 3457 } 3458 b := dAtA[iNdEx] 3459 iNdEx++ 3460 stringLen |= uint64(b&0x7F) << shift 3461 if b < 0x80 { 3462 break 3463 } 3464 } 3465 intStringLen := int(stringLen) 3466 if intStringLen < 0 { 3467 return ErrInvalidLengthOne 3468 } 3469 postIndex := iNdEx + intStringLen 3470 if postIndex < 0 { 3471 return ErrInvalidLengthOne 3472 } 3473 if postIndex > l { 3474 return io.ErrUnexpectedEOF 3475 } 3476 m.Sub = string(dAtA[iNdEx:postIndex]) 3477 iNdEx = postIndex 3478 default: 3479 iNdEx = preIndex 3480 skippy, err := skipOne(dAtA[iNdEx:]) 3481 if err != nil { 3482 return err 3483 } 3484 if (skippy < 0) || (iNdEx+skippy) < 0 { 3485 return ErrInvalidLengthOne 3486 } 3487 if (iNdEx + skippy) > l { 3488 return io.ErrUnexpectedEOF 3489 } 3490 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 3491 iNdEx += skippy 3492 } 3493 } 3494 3495 if iNdEx > l { 3496 return io.ErrUnexpectedEOF 3497 } 3498 return nil 3499 } 3500 func (m *SampleOneOf) Unmarshal(dAtA []byte) error { 3501 l := len(dAtA) 3502 iNdEx := 0 3503 for iNdEx < l { 3504 preIndex := iNdEx 3505 var wire uint64 3506 for shift := uint(0); ; shift += 7 { 3507 if shift >= 64 { 3508 return ErrIntOverflowOne 3509 } 3510 if iNdEx >= l { 3511 return io.ErrUnexpectedEOF 3512 } 3513 b := dAtA[iNdEx] 3514 iNdEx++ 3515 wire |= uint64(b&0x7F) << shift 3516 if b < 0x80 { 3517 break 3518 } 3519 } 3520 fieldNum := int32(wire >> 3) 3521 wireType := int(wire & 0x7) 3522 if wireType == 4 { 3523 return fmt.Errorf("proto: SampleOneOf: wiretype end group for non-group") 3524 } 3525 if fieldNum <= 0 { 3526 return fmt.Errorf("proto: SampleOneOf: illegal tag %d (wire type %d)", fieldNum, wire) 3527 } 3528 switch fieldNum { 3529 case 1: 3530 if wireType != 1 { 3531 return fmt.Errorf("proto: wrong wireType = %d for field Field1", wireType) 3532 } 3533 var v uint64 3534 if (iNdEx + 8) > l { 3535 return io.ErrUnexpectedEOF 3536 } 3537 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 3538 iNdEx += 8 3539 m.TestOneof = &SampleOneOf_Field1{float64(math.Float64frombits(v))} 3540 case 2: 3541 if wireType != 5 { 3542 return fmt.Errorf("proto: wrong wireType = %d for field Field2", wireType) 3543 } 3544 var v uint32 3545 if (iNdEx + 4) > l { 3546 return io.ErrUnexpectedEOF 3547 } 3548 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 3549 iNdEx += 4 3550 m.TestOneof = &SampleOneOf_Field2{float32(math.Float32frombits(v))} 3551 case 3: 3552 if wireType != 0 { 3553 return fmt.Errorf("proto: wrong wireType = %d for field Field3", wireType) 3554 } 3555 var v int32 3556 for shift := uint(0); ; shift += 7 { 3557 if shift >= 64 { 3558 return ErrIntOverflowOne 3559 } 3560 if iNdEx >= l { 3561 return io.ErrUnexpectedEOF 3562 } 3563 b := dAtA[iNdEx] 3564 iNdEx++ 3565 v |= int32(b&0x7F) << shift 3566 if b < 0x80 { 3567 break 3568 } 3569 } 3570 m.TestOneof = &SampleOneOf_Field3{v} 3571 case 4: 3572 if wireType != 0 { 3573 return fmt.Errorf("proto: wrong wireType = %d for field Field4", wireType) 3574 } 3575 var v int64 3576 for shift := uint(0); ; shift += 7 { 3577 if shift >= 64 { 3578 return ErrIntOverflowOne 3579 } 3580 if iNdEx >= l { 3581 return io.ErrUnexpectedEOF 3582 } 3583 b := dAtA[iNdEx] 3584 iNdEx++ 3585 v |= int64(b&0x7F) << shift 3586 if b < 0x80 { 3587 break 3588 } 3589 } 3590 m.TestOneof = &SampleOneOf_Field4{v} 3591 case 5: 3592 if wireType != 0 { 3593 return fmt.Errorf("proto: wrong wireType = %d for field Field5", wireType) 3594 } 3595 var v uint32 3596 for shift := uint(0); ; shift += 7 { 3597 if shift >= 64 { 3598 return ErrIntOverflowOne 3599 } 3600 if iNdEx >= l { 3601 return io.ErrUnexpectedEOF 3602 } 3603 b := dAtA[iNdEx] 3604 iNdEx++ 3605 v |= uint32(b&0x7F) << shift 3606 if b < 0x80 { 3607 break 3608 } 3609 } 3610 m.TestOneof = &SampleOneOf_Field5{v} 3611 case 6: 3612 if wireType != 0 { 3613 return fmt.Errorf("proto: wrong wireType = %d for field Field6", wireType) 3614 } 3615 var v uint64 3616 for shift := uint(0); ; shift += 7 { 3617 if shift >= 64 { 3618 return ErrIntOverflowOne 3619 } 3620 if iNdEx >= l { 3621 return io.ErrUnexpectedEOF 3622 } 3623 b := dAtA[iNdEx] 3624 iNdEx++ 3625 v |= uint64(b&0x7F) << shift 3626 if b < 0x80 { 3627 break 3628 } 3629 } 3630 m.TestOneof = &SampleOneOf_Field6{v} 3631 case 7: 3632 if wireType != 0 { 3633 return fmt.Errorf("proto: wrong wireType = %d for field Field7", wireType) 3634 } 3635 var v int32 3636 for shift := uint(0); ; shift += 7 { 3637 if shift >= 64 { 3638 return ErrIntOverflowOne 3639 } 3640 if iNdEx >= l { 3641 return io.ErrUnexpectedEOF 3642 } 3643 b := dAtA[iNdEx] 3644 iNdEx++ 3645 v |= int32(b&0x7F) << shift 3646 if b < 0x80 { 3647 break 3648 } 3649 } 3650 v = int32((uint32(v) >> 1) ^ uint32(((v&1)<<31)>>31)) 3651 m.TestOneof = &SampleOneOf_Field7{v} 3652 case 8: 3653 if wireType != 0 { 3654 return fmt.Errorf("proto: wrong wireType = %d for field Field8", wireType) 3655 } 3656 var v uint64 3657 for shift := uint(0); ; shift += 7 { 3658 if shift >= 64 { 3659 return ErrIntOverflowOne 3660 } 3661 if iNdEx >= l { 3662 return io.ErrUnexpectedEOF 3663 } 3664 b := dAtA[iNdEx] 3665 iNdEx++ 3666 v |= uint64(b&0x7F) << shift 3667 if b < 0x80 { 3668 break 3669 } 3670 } 3671 v = (v >> 1) ^ uint64((int64(v&1)<<63)>>63) 3672 m.TestOneof = &SampleOneOf_Field8{int64(v)} 3673 case 9: 3674 if wireType != 5 { 3675 return fmt.Errorf("proto: wrong wireType = %d for field Field9", wireType) 3676 } 3677 var v uint32 3678 if (iNdEx + 4) > l { 3679 return io.ErrUnexpectedEOF 3680 } 3681 v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 3682 iNdEx += 4 3683 m.TestOneof = &SampleOneOf_Field9{v} 3684 case 10: 3685 if wireType != 5 { 3686 return fmt.Errorf("proto: wrong wireType = %d for field Field10", wireType) 3687 } 3688 var v int32 3689 if (iNdEx + 4) > l { 3690 return io.ErrUnexpectedEOF 3691 } 3692 v = int32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:])) 3693 iNdEx += 4 3694 m.TestOneof = &SampleOneOf_Field10{v} 3695 case 11: 3696 if wireType != 1 { 3697 return fmt.Errorf("proto: wrong wireType = %d for field Field11", wireType) 3698 } 3699 var v uint64 3700 if (iNdEx + 8) > l { 3701 return io.ErrUnexpectedEOF 3702 } 3703 v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 3704 iNdEx += 8 3705 m.TestOneof = &SampleOneOf_Field11{v} 3706 case 12: 3707 if wireType != 1 { 3708 return fmt.Errorf("proto: wrong wireType = %d for field Field12", wireType) 3709 } 3710 var v int64 3711 if (iNdEx + 8) > l { 3712 return io.ErrUnexpectedEOF 3713 } 3714 v = int64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:])) 3715 iNdEx += 8 3716 m.TestOneof = &SampleOneOf_Field12{v} 3717 case 13: 3718 if wireType != 0 { 3719 return fmt.Errorf("proto: wrong wireType = %d for field Field13", wireType) 3720 } 3721 var v int 3722 for shift := uint(0); ; shift += 7 { 3723 if shift >= 64 { 3724 return ErrIntOverflowOne 3725 } 3726 if iNdEx >= l { 3727 return io.ErrUnexpectedEOF 3728 } 3729 b := dAtA[iNdEx] 3730 iNdEx++ 3731 v |= int(b&0x7F) << shift 3732 if b < 0x80 { 3733 break 3734 } 3735 } 3736 b := bool(v != 0) 3737 m.TestOneof = &SampleOneOf_Field13{b} 3738 case 14: 3739 if wireType != 2 { 3740 return fmt.Errorf("proto: wrong wireType = %d for field Field14", wireType) 3741 } 3742 var stringLen uint64 3743 for shift := uint(0); ; shift += 7 { 3744 if shift >= 64 { 3745 return ErrIntOverflowOne 3746 } 3747 if iNdEx >= l { 3748 return io.ErrUnexpectedEOF 3749 } 3750 b := dAtA[iNdEx] 3751 iNdEx++ 3752 stringLen |= uint64(b&0x7F) << shift 3753 if b < 0x80 { 3754 break 3755 } 3756 } 3757 intStringLen := int(stringLen) 3758 if intStringLen < 0 { 3759 return ErrInvalidLengthOne 3760 } 3761 postIndex := iNdEx + intStringLen 3762 if postIndex < 0 { 3763 return ErrInvalidLengthOne 3764 } 3765 if postIndex > l { 3766 return io.ErrUnexpectedEOF 3767 } 3768 m.TestOneof = &SampleOneOf_Field14{string(dAtA[iNdEx:postIndex])} 3769 iNdEx = postIndex 3770 case 15: 3771 if wireType != 2 { 3772 return fmt.Errorf("proto: wrong wireType = %d for field Field15", wireType) 3773 } 3774 var byteLen int 3775 for shift := uint(0); ; shift += 7 { 3776 if shift >= 64 { 3777 return ErrIntOverflowOne 3778 } 3779 if iNdEx >= l { 3780 return io.ErrUnexpectedEOF 3781 } 3782 b := dAtA[iNdEx] 3783 iNdEx++ 3784 byteLen |= int(b&0x7F) << shift 3785 if b < 0x80 { 3786 break 3787 } 3788 } 3789 if byteLen < 0 { 3790 return ErrInvalidLengthOne 3791 } 3792 postIndex := iNdEx + byteLen 3793 if postIndex < 0 { 3794 return ErrInvalidLengthOne 3795 } 3796 if postIndex > l { 3797 return io.ErrUnexpectedEOF 3798 } 3799 v := make([]byte, postIndex-iNdEx) 3800 copy(v, dAtA[iNdEx:postIndex]) 3801 m.TestOneof = &SampleOneOf_Field15{v} 3802 iNdEx = postIndex 3803 case 16: 3804 if wireType != 2 { 3805 return fmt.Errorf("proto: wrong wireType = %d for field SubMessage", wireType) 3806 } 3807 var msglen int 3808 for shift := uint(0); ; shift += 7 { 3809 if shift >= 64 { 3810 return ErrIntOverflowOne 3811 } 3812 if iNdEx >= l { 3813 return io.ErrUnexpectedEOF 3814 } 3815 b := dAtA[iNdEx] 3816 iNdEx++ 3817 msglen |= int(b&0x7F) << shift 3818 if b < 0x80 { 3819 break 3820 } 3821 } 3822 if msglen < 0 { 3823 return ErrInvalidLengthOne 3824 } 3825 postIndex := iNdEx + msglen 3826 if postIndex < 0 { 3827 return ErrInvalidLengthOne 3828 } 3829 if postIndex > l { 3830 return io.ErrUnexpectedEOF 3831 } 3832 v := &Subby{} 3833 if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 3834 return err 3835 } 3836 m.TestOneof = &SampleOneOf_SubMessage{v} 3837 iNdEx = postIndex 3838 default: 3839 iNdEx = preIndex 3840 skippy, err := skipOne(dAtA[iNdEx:]) 3841 if err != nil { 3842 return err 3843 } 3844 if (skippy < 0) || (iNdEx+skippy) < 0 { 3845 return ErrInvalidLengthOne 3846 } 3847 if (iNdEx + skippy) > l { 3848 return io.ErrUnexpectedEOF 3849 } 3850 m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) 3851 iNdEx += skippy 3852 } 3853 } 3854 3855 if iNdEx > l { 3856 return io.ErrUnexpectedEOF 3857 } 3858 return nil 3859 } 3860 func skipOne(dAtA []byte) (n int, err error) { 3861 l := len(dAtA) 3862 iNdEx := 0 3863 depth := 0 3864 for iNdEx < l { 3865 var wire uint64 3866 for shift := uint(0); ; shift += 7 { 3867 if shift >= 64 { 3868 return 0, ErrIntOverflowOne 3869 } 3870 if iNdEx >= l { 3871 return 0, io.ErrUnexpectedEOF 3872 } 3873 b := dAtA[iNdEx] 3874 iNdEx++ 3875 wire |= (uint64(b) & 0x7F) << shift 3876 if b < 0x80 { 3877 break 3878 } 3879 } 3880 wireType := int(wire & 0x7) 3881 switch wireType { 3882 case 0: 3883 for shift := uint(0); ; shift += 7 { 3884 if shift >= 64 { 3885 return 0, ErrIntOverflowOne 3886 } 3887 if iNdEx >= l { 3888 return 0, io.ErrUnexpectedEOF 3889 } 3890 iNdEx++ 3891 if dAtA[iNdEx-1] < 0x80 { 3892 break 3893 } 3894 } 3895 case 1: 3896 iNdEx += 8 3897 case 2: 3898 var length int 3899 for shift := uint(0); ; shift += 7 { 3900 if shift >= 64 { 3901 return 0, ErrIntOverflowOne 3902 } 3903 if iNdEx >= l { 3904 return 0, io.ErrUnexpectedEOF 3905 } 3906 b := dAtA[iNdEx] 3907 iNdEx++ 3908 length |= (int(b) & 0x7F) << shift 3909 if b < 0x80 { 3910 break 3911 } 3912 } 3913 if length < 0 { 3914 return 0, ErrInvalidLengthOne 3915 } 3916 iNdEx += length 3917 case 3: 3918 depth++ 3919 case 4: 3920 if depth == 0 { 3921 return 0, ErrUnexpectedEndOfGroupOne 3922 } 3923 depth-- 3924 case 5: 3925 iNdEx += 4 3926 default: 3927 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 3928 } 3929 if iNdEx < 0 { 3930 return 0, ErrInvalidLengthOne 3931 } 3932 if depth == 0 { 3933 return iNdEx, nil 3934 } 3935 } 3936 return 0, io.ErrUnexpectedEOF 3937 } 3938 3939 var ( 3940 ErrInvalidLengthOne = fmt.Errorf("proto: negative length found during unmarshaling") 3941 ErrIntOverflowOne = fmt.Errorf("proto: integer overflow") 3942 ErrUnexpectedEndOfGroupOne = fmt.Errorf("proto: unexpected end of group") 3943 )