1// Code generated by protoc-gen-gogo. DO NOT EDIT. 2// source: xxxfields.proto 3 4package test 5 6import ( 7 bytes "bytes" 8 fmt "fmt" 9 _ "github.com/gogo/protobuf/gogoproto" 10 proto "github.com/gogo/protobuf/proto" 11 math "math" 12) 13 14// Reference imports to suppress errors if they are not otherwise used. 15var _ = proto.Marshal 16var _ = fmt.Errorf 17var _ = math.Inf 18 19// This is a compile-time assertion to ensure that this generated file 20// is compatible with the proto package it is being compiled against. 21// A compilation error at this line likely means your copy of the 22// proto package needs to be updated. 23const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 24 25type NativeWithSizeCache struct { 26 Field1 *float64 `protobuf:"fixed64,1,opt,name=Field1" json:"Field1,omitempty"` 27 Field2 *float32 `protobuf:"fixed32,2,opt,name=Field2" json:"Field2,omitempty"` 28 Field3 *int32 `protobuf:"varint,3,opt,name=Field3" json:"Field3,omitempty"` 29 Field4 *int64 `protobuf:"varint,4,opt,name=Field4" json:"Field4,omitempty"` 30 Field11 uint64 `protobuf:"fixed64,11,opt,name=Field11" json:"Field11"` 31 Field13 *bool `protobuf:"varint,13,opt,name=Field13" json:"Field13,omitempty"` 32 Field14 *string `protobuf:"bytes,14,opt,name=Field14" json:"Field14,omitempty"` 33 Field15 []byte `protobuf:"bytes,15,opt,name=Field15" json:"Field15,omitempty"` 34 XXX_sizecache int32 `json:"-"` 35} 36 37func (m *NativeWithSizeCache) Reset() { *m = NativeWithSizeCache{} } 38func (m *NativeWithSizeCache) String() string { return proto.CompactTextString(m) } 39func (*NativeWithSizeCache) ProtoMessage() {} 40func (*NativeWithSizeCache) Descriptor() ([]byte, []int) { 41 return fileDescriptor_ba18cdebbd18dc5d, []int{0} 42} 43func (m *NativeWithSizeCache) XXX_Unmarshal(b []byte) error { 44 return xxx_messageInfo_NativeWithSizeCache.Unmarshal(m, b) 45} 46func (m *NativeWithSizeCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 47 return xxx_messageInfo_NativeWithSizeCache.Marshal(b, m, deterministic) 48} 49func (m *NativeWithSizeCache) XXX_Merge(src proto.Message) { 50 xxx_messageInfo_NativeWithSizeCache.Merge(m, src) 51} 52func (m *NativeWithSizeCache) XXX_Size() int { 53 return xxx_messageInfo_NativeWithSizeCache.Size(m) 54} 55func (m *NativeWithSizeCache) XXX_DiscardUnknown() { 56 xxx_messageInfo_NativeWithSizeCache.DiscardUnknown(m) 57} 58 59var xxx_messageInfo_NativeWithSizeCache proto.InternalMessageInfo 60 61func (m *NativeWithSizeCache) GetField1() float64 { 62 if m != nil && m.Field1 != nil { 63 return *m.Field1 64 } 65 return 0 66} 67 68func (m *NativeWithSizeCache) GetField2() float32 { 69 if m != nil && m.Field2 != nil { 70 return *m.Field2 71 } 72 return 0 73} 74 75func (m *NativeWithSizeCache) GetField3() int32 { 76 if m != nil && m.Field3 != nil { 77 return *m.Field3 78 } 79 return 0 80} 81 82func (m *NativeWithSizeCache) GetField4() int64 { 83 if m != nil && m.Field4 != nil { 84 return *m.Field4 85 } 86 return 0 87} 88 89func (m *NativeWithSizeCache) GetField11() uint64 { 90 if m != nil { 91 return m.Field11 92 } 93 return 0 94} 95 96func (m *NativeWithSizeCache) GetField13() bool { 97 if m != nil && m.Field13 != nil { 98 return *m.Field13 99 } 100 return false 101} 102 103func (m *NativeWithSizeCache) GetField14() string { 104 if m != nil && m.Field14 != nil { 105 return *m.Field14 106 } 107 return "" 108} 109 110func (m *NativeWithSizeCache) GetField15() []byte { 111 if m != nil { 112 return m.Field15 113 } 114 return nil 115} 116 117type StructWithSizeCache struct { 118 Field1 float64 `protobuf:"fixed64,1,opt,name=Field1" json:"Field1"` 119 Field2 float32 `protobuf:"fixed32,2,opt,name=Field2" json:"Field2"` 120 Field3 NativeWithSizeCache `protobuf:"bytes,3,opt,name=Field3" json:"Field3"` 121 Field6 *uint64 `protobuf:"varint,6,opt,name=Field6" json:"Field6,omitempty"` 122 Field7 int32 `protobuf:"zigzag32,7,opt,name=Field7" json:"Field7"` 123 Field8 NativeWithoutSizeCache `protobuf:"bytes,8,opt,name=Field8" json:"Field8"` 124 Field13 []bool `protobuf:"varint,13,rep,name=Field13" json:"Field13,omitempty"` 125 Field14 *string `protobuf:"bytes,14,opt,name=Field14" json:"Field14,omitempty"` 126 Field15 []byte `protobuf:"bytes,15,opt,name=Field15" json:"Field15"` 127 XXX_sizecache int32 `json:"-"` 128} 129 130func (m *StructWithSizeCache) Reset() { *m = StructWithSizeCache{} } 131func (m *StructWithSizeCache) String() string { return proto.CompactTextString(m) } 132func (*StructWithSizeCache) ProtoMessage() {} 133func (*StructWithSizeCache) Descriptor() ([]byte, []int) { 134 return fileDescriptor_ba18cdebbd18dc5d, []int{1} 135} 136func (m *StructWithSizeCache) XXX_Unmarshal(b []byte) error { 137 return xxx_messageInfo_StructWithSizeCache.Unmarshal(m, b) 138} 139func (m *StructWithSizeCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 140 return xxx_messageInfo_StructWithSizeCache.Marshal(b, m, deterministic) 141} 142func (m *StructWithSizeCache) XXX_Merge(src proto.Message) { 143 xxx_messageInfo_StructWithSizeCache.Merge(m, src) 144} 145func (m *StructWithSizeCache) XXX_Size() int { 146 return xxx_messageInfo_StructWithSizeCache.Size(m) 147} 148func (m *StructWithSizeCache) XXX_DiscardUnknown() { 149 xxx_messageInfo_StructWithSizeCache.DiscardUnknown(m) 150} 151 152var xxx_messageInfo_StructWithSizeCache proto.InternalMessageInfo 153 154func (m *StructWithSizeCache) GetField1() float64 { 155 if m != nil { 156 return m.Field1 157 } 158 return 0 159} 160 161func (m *StructWithSizeCache) GetField2() float32 { 162 if m != nil { 163 return m.Field2 164 } 165 return 0 166} 167 168func (m *StructWithSizeCache) GetField3() NativeWithSizeCache { 169 if m != nil { 170 return m.Field3 171 } 172 return NativeWithSizeCache{} 173} 174 175func (m *StructWithSizeCache) GetField6() uint64 { 176 if m != nil && m.Field6 != nil { 177 return *m.Field6 178 } 179 return 0 180} 181 182func (m *StructWithSizeCache) GetField7() int32 { 183 if m != nil { 184 return m.Field7 185 } 186 return 0 187} 188 189func (m *StructWithSizeCache) GetField8() NativeWithoutSizeCache { 190 if m != nil { 191 return m.Field8 192 } 193 return NativeWithoutSizeCache{} 194} 195 196func (m *StructWithSizeCache) GetField13() []bool { 197 if m != nil { 198 return m.Field13 199 } 200 return nil 201} 202 203func (m *StructWithSizeCache) GetField14() string { 204 if m != nil && m.Field14 != nil { 205 return *m.Field14 206 } 207 return "" 208} 209 210func (m *StructWithSizeCache) GetField15() []byte { 211 if m != nil { 212 return m.Field15 213 } 214 return nil 215} 216 217type NativeWithoutSizeCache struct { 218 Field1 *float64 `protobuf:"fixed64,1,opt,name=Field1" json:"Field1,omitempty"` 219 Field2 *float32 `protobuf:"fixed32,2,opt,name=Field2" json:"Field2,omitempty"` 220 Field3 *int32 `protobuf:"varint,3,opt,name=Field3" json:"Field3,omitempty"` 221 Field4 *int64 `protobuf:"varint,4,opt,name=Field4" json:"Field4,omitempty"` 222 Field11 uint64 `protobuf:"fixed64,11,opt,name=Field11" json:"Field11"` 223 Field13 *bool `protobuf:"varint,13,opt,name=Field13" json:"Field13,omitempty"` 224 Field14 *string `protobuf:"bytes,14,opt,name=Field14" json:"Field14,omitempty"` 225 Field15 []byte `protobuf:"bytes,15,opt,name=Field15" json:"Field15,omitempty"` 226} 227 228func (m *NativeWithoutSizeCache) Reset() { *m = NativeWithoutSizeCache{} } 229func (m *NativeWithoutSizeCache) String() string { return proto.CompactTextString(m) } 230func (*NativeWithoutSizeCache) ProtoMessage() {} 231func (*NativeWithoutSizeCache) Descriptor() ([]byte, []int) { 232 return fileDescriptor_ba18cdebbd18dc5d, []int{2} 233} 234func (m *NativeWithoutSizeCache) XXX_Unmarshal(b []byte) error { 235 return xxx_messageInfo_NativeWithoutSizeCache.Unmarshal(m, b) 236} 237func (m *NativeWithoutSizeCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 238 return xxx_messageInfo_NativeWithoutSizeCache.Marshal(b, m, deterministic) 239} 240func (m *NativeWithoutSizeCache) XXX_Merge(src proto.Message) { 241 xxx_messageInfo_NativeWithoutSizeCache.Merge(m, src) 242} 243func (m *NativeWithoutSizeCache) XXX_Size() int { 244 return xxx_messageInfo_NativeWithoutSizeCache.Size(m) 245} 246func (m *NativeWithoutSizeCache) XXX_DiscardUnknown() { 247 xxx_messageInfo_NativeWithoutSizeCache.DiscardUnknown(m) 248} 249 250var xxx_messageInfo_NativeWithoutSizeCache proto.InternalMessageInfo 251 252func (m *NativeWithoutSizeCache) GetField1() float64 { 253 if m != nil && m.Field1 != nil { 254 return *m.Field1 255 } 256 return 0 257} 258 259func (m *NativeWithoutSizeCache) GetField2() float32 { 260 if m != nil && m.Field2 != nil { 261 return *m.Field2 262 } 263 return 0 264} 265 266func (m *NativeWithoutSizeCache) GetField3() int32 { 267 if m != nil && m.Field3 != nil { 268 return *m.Field3 269 } 270 return 0 271} 272 273func (m *NativeWithoutSizeCache) GetField4() int64 { 274 if m != nil && m.Field4 != nil { 275 return *m.Field4 276 } 277 return 0 278} 279 280func (m *NativeWithoutSizeCache) GetField11() uint64 { 281 if m != nil { 282 return m.Field11 283 } 284 return 0 285} 286 287func (m *NativeWithoutSizeCache) GetField13() bool { 288 if m != nil && m.Field13 != nil { 289 return *m.Field13 290 } 291 return false 292} 293 294func (m *NativeWithoutSizeCache) GetField14() string { 295 if m != nil && m.Field14 != nil { 296 return *m.Field14 297 } 298 return "" 299} 300 301func (m *NativeWithoutSizeCache) GetField15() []byte { 302 if m != nil { 303 return m.Field15 304 } 305 return nil 306} 307 308type StructWithoutSizeCache struct { 309 Field1 float64 `protobuf:"fixed64,1,opt,name=Field1" json:"Field1"` 310 Field2 float32 `protobuf:"fixed32,2,opt,name=Field2" json:"Field2"` 311 Field3 NativeWithSizeCache `protobuf:"bytes,3,opt,name=Field3" json:"Field3"` 312 Field6 *uint64 `protobuf:"varint,6,opt,name=Field6" json:"Field6,omitempty"` 313 Field7 int32 `protobuf:"zigzag32,7,opt,name=Field7" json:"Field7"` 314 Field8 NativeWithoutSizeCache `protobuf:"bytes,8,opt,name=Field8" json:"Field8"` 315 Field13 []bool `protobuf:"varint,13,rep,name=Field13" json:"Field13,omitempty"` 316 Field14 *string `protobuf:"bytes,14,opt,name=Field14" json:"Field14,omitempty"` 317 Field15 []byte `protobuf:"bytes,15,opt,name=Field15" json:"Field15"` 318} 319 320func (m *StructWithoutSizeCache) Reset() { *m = StructWithoutSizeCache{} } 321func (m *StructWithoutSizeCache) String() string { return proto.CompactTextString(m) } 322func (*StructWithoutSizeCache) ProtoMessage() {} 323func (*StructWithoutSizeCache) Descriptor() ([]byte, []int) { 324 return fileDescriptor_ba18cdebbd18dc5d, []int{3} 325} 326func (m *StructWithoutSizeCache) XXX_Unmarshal(b []byte) error { 327 return xxx_messageInfo_StructWithoutSizeCache.Unmarshal(m, b) 328} 329func (m *StructWithoutSizeCache) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 330 return xxx_messageInfo_StructWithoutSizeCache.Marshal(b, m, deterministic) 331} 332func (m *StructWithoutSizeCache) XXX_Merge(src proto.Message) { 333 xxx_messageInfo_StructWithoutSizeCache.Merge(m, src) 334} 335func (m *StructWithoutSizeCache) XXX_Size() int { 336 return xxx_messageInfo_StructWithoutSizeCache.Size(m) 337} 338func (m *StructWithoutSizeCache) XXX_DiscardUnknown() { 339 xxx_messageInfo_StructWithoutSizeCache.DiscardUnknown(m) 340} 341 342var xxx_messageInfo_StructWithoutSizeCache proto.InternalMessageInfo 343 344func (m *StructWithoutSizeCache) GetField1() float64 { 345 if m != nil { 346 return m.Field1 347 } 348 return 0 349} 350 351func (m *StructWithoutSizeCache) GetField2() float32 { 352 if m != nil { 353 return m.Field2 354 } 355 return 0 356} 357 358func (m *StructWithoutSizeCache) GetField3() NativeWithSizeCache { 359 if m != nil { 360 return m.Field3 361 } 362 return NativeWithSizeCache{} 363} 364 365func (m *StructWithoutSizeCache) GetField6() uint64 { 366 if m != nil && m.Field6 != nil { 367 return *m.Field6 368 } 369 return 0 370} 371 372func (m *StructWithoutSizeCache) GetField7() int32 { 373 if m != nil { 374 return m.Field7 375 } 376 return 0 377} 378 379func (m *StructWithoutSizeCache) GetField8() NativeWithoutSizeCache { 380 if m != nil { 381 return m.Field8 382 } 383 return NativeWithoutSizeCache{} 384} 385 386func (m *StructWithoutSizeCache) GetField13() []bool { 387 if m != nil { 388 return m.Field13 389 } 390 return nil 391} 392 393func (m *StructWithoutSizeCache) GetField14() string { 394 if m != nil && m.Field14 != nil { 395 return *m.Field14 396 } 397 return "" 398} 399 400func (m *StructWithoutSizeCache) GetField15() []byte { 401 if m != nil { 402 return m.Field15 403 } 404 return nil 405} 406 407func init() { 408 proto.RegisterType((*NativeWithSizeCache)(nil), "test.NativeWithSizeCache") 409 proto.RegisterType((*StructWithSizeCache)(nil), "test.StructWithSizeCache") 410 proto.RegisterType((*NativeWithoutSizeCache)(nil), "test.NativeWithoutSizeCache") 411 proto.RegisterType((*StructWithoutSizeCache)(nil), "test.StructWithoutSizeCache") 412} 413 414func init() { proto.RegisterFile("xxxfields.proto", fileDescriptor_ba18cdebbd18dc5d) } 415 416var fileDescriptor_ba18cdebbd18dc5d = []byte{ 417 // 375 bytes of a gzipped FileDescriptorProto 418 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0xaf, 0xa8, 0xa8, 0x48, 419 0xcb, 0x4c, 0xcd, 0x49, 0x29, 0xd6, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x62, 0x29, 0x49, 0x2d, 420 0x2e, 0x91, 0xd2, 0x4d, 0xcf, 0x2c, 0xc9, 0x28, 0x4d, 0xd2, 0x4b, 0xce, 0xcf, 0xd5, 0x4f, 0xcf, 421 0x4f, 0xcf, 0xd7, 0x07, 0x4b, 0x26, 0x95, 0xa6, 0x81, 0x79, 0x60, 0x0e, 0x98, 0x05, 0xd1, 0xa4, 422 0xf4, 0x96, 0x91, 0x4b, 0xd8, 0x2f, 0xb1, 0x24, 0xb3, 0x2c, 0x35, 0x3c, 0xb3, 0x24, 0x23, 0x38, 423 0xb3, 0x2a, 0xd5, 0x39, 0x31, 0x39, 0x23, 0x55, 0x48, 0x8c, 0x8b, 0xcd, 0x0d, 0x64, 0xb8, 0xa1, 424 0x04, 0xa3, 0x02, 0xa3, 0x06, 0x63, 0x10, 0x94, 0x07, 0x17, 0x37, 0x92, 0x60, 0x52, 0x60, 0xd4, 425 0x60, 0x82, 0x8a, 0x1b, 0xc1, 0xc5, 0x8d, 0x25, 0x98, 0x15, 0x18, 0x35, 0x58, 0xa1, 0xe2, 0xc6, 426 0x70, 0x71, 0x13, 0x09, 0x16, 0x05, 0x46, 0x0d, 0x66, 0xa8, 0xb8, 0x89, 0x90, 0x1c, 0x17, 0x3b, 427 0xc4, 0x44, 0x43, 0x09, 0x6e, 0x05, 0x46, 0x0d, 0x36, 0x27, 0x96, 0x13, 0xf7, 0xe4, 0x19, 0x82, 428 0x60, 0x82, 0x42, 0x12, 0x30, 0x79, 0x63, 0x09, 0x5e, 0x05, 0x46, 0x0d, 0x0e, 0x98, 0x8c, 0x31, 429 0x42, 0xc6, 0x44, 0x82, 0x4f, 0x81, 0x51, 0x83, 0x13, 0x26, 0x63, 0x82, 0x90, 0x31, 0x95, 0xe0, 430 0x57, 0x60, 0xd4, 0xe0, 0x81, 0xc9, 0x98, 0x5a, 0x71, 0x5c, 0x58, 0x28, 0xcf, 0x30, 0x63, 0x91, 431 0x3c, 0x83, 0xd2, 0x2d, 0x26, 0x2e, 0xe1, 0xe0, 0x92, 0xa2, 0xd2, 0xe4, 0x12, 0x54, 0xff, 0xca, 432 0xa0, 0xfa, 0x17, 0xea, 0x1c, 0x98, 0xaf, 0x65, 0x50, 0x7d, 0x8d, 0x22, 0x6b, 0x24, 0x64, 0x8e, 433 0xe2, 0x77, 0x6e, 0x23, 0x49, 0x3d, 0x50, 0x4c, 0xe8, 0x61, 0x09, 0x56, 0x14, 0x8d, 0x88, 0xc0, 434 0x31, 0x93, 0x60, 0x53, 0x60, 0xd4, 0x60, 0x81, 0x8a, 0x9b, 0xc1, 0xad, 0x33, 0x97, 0x60, 0x57, 435 0x60, 0xd4, 0x10, 0x44, 0xd1, 0x65, 0x2e, 0x64, 0x05, 0x95, 0xb5, 0x90, 0xe0, 0x00, 0x5b, 0x27, 436 0x83, 0x6e, 0x5d, 0x7e, 0x69, 0x09, 0x76, 0x1b, 0x2d, 0x50, 0x83, 0x95, 0x99, 0xb8, 0x60, 0x95, 437 0x43, 0x0b, 0x56, 0xd4, 0xa8, 0x42, 0x0e, 0xdc, 0x2f, 0x8c, 0x5c, 0x62, 0xd8, 0x9d, 0x31, 0xcc, 438 0xd2, 0x13, 0x0f, 0xc8, 0xcb, 0x13, 0x16, 0x41, 0xbd, 0xfd, 0x90, 0x89, 0x4b, 0x0c, 0x91, 0xa6, 439 0x50, 0xbc, 0x3d, 0x9a, 0xac, 0xc8, 0x4e, 0x56, 0x28, 0x61, 0xec, 0xc4, 0xf3, 0xe3, 0xa1, 0x1c, 440 0xe3, 0x8a, 0x47, 0x72, 0x8c, 0x3b, 0x1e, 0xc9, 0x31, 0x02, 0x02, 0x00, 0x00, 0xff, 0xff, 0x72, 441 0x3b, 0x20, 0xc7, 0xfc, 0x04, 0x00, 0x00, 442} 443 444func (this *NativeWithSizeCache) Equal(that interface{}) bool { 445 if that == nil { 446 return this == nil 447 } 448 449 that1, ok := that.(*NativeWithSizeCache) 450 if !ok { 451 that2, ok := that.(NativeWithSizeCache) 452 if ok { 453 that1 = &that2 454 } else { 455 return false 456 } 457 } 458 if that1 == nil { 459 return this == nil 460 } else if this == nil { 461 return false 462 } 463 if this.Field1 != nil && that1.Field1 != nil { 464 if *this.Field1 != *that1.Field1 { 465 return false 466 } 467 } else if this.Field1 != nil { 468 return false 469 } else if that1.Field1 != nil { 470 return false 471 } 472 if this.Field2 != nil && that1.Field2 != nil { 473 if *this.Field2 != *that1.Field2 { 474 return false 475 } 476 } else if this.Field2 != nil { 477 return false 478 } else if that1.Field2 != nil { 479 return false 480 } 481 if this.Field3 != nil && that1.Field3 != nil { 482 if *this.Field3 != *that1.Field3 { 483 return false 484 } 485 } else if this.Field3 != nil { 486 return false 487 } else if that1.Field3 != nil { 488 return false 489 } 490 if this.Field4 != nil && that1.Field4 != nil { 491 if *this.Field4 != *that1.Field4 { 492 return false 493 } 494 } else if this.Field4 != nil { 495 return false 496 } else if that1.Field4 != nil { 497 return false 498 } 499 if this.Field11 != that1.Field11 { 500 return false 501 } 502 if this.Field13 != nil && that1.Field13 != nil { 503 if *this.Field13 != *that1.Field13 { 504 return false 505 } 506 } else if this.Field13 != nil { 507 return false 508 } else if that1.Field13 != nil { 509 return false 510 } 511 if this.Field14 != nil && that1.Field14 != nil { 512 if *this.Field14 != *that1.Field14 { 513 return false 514 } 515 } else if this.Field14 != nil { 516 return false 517 } else if that1.Field14 != nil { 518 return false 519 } 520 if !bytes.Equal(this.Field15, that1.Field15) { 521 return false 522 } 523 return true 524} 525func (this *StructWithSizeCache) Equal(that interface{}) bool { 526 if that == nil { 527 return this == nil 528 } 529 530 that1, ok := that.(*StructWithSizeCache) 531 if !ok { 532 that2, ok := that.(StructWithSizeCache) 533 if ok { 534 that1 = &that2 535 } else { 536 return false 537 } 538 } 539 if that1 == nil { 540 return this == nil 541 } else if this == nil { 542 return false 543 } 544 if this.Field1 != that1.Field1 { 545 return false 546 } 547 if this.Field2 != that1.Field2 { 548 return false 549 } 550 if !this.Field3.Equal(&that1.Field3) { 551 return false 552 } 553 if this.Field6 != nil && that1.Field6 != nil { 554 if *this.Field6 != *that1.Field6 { 555 return false 556 } 557 } else if this.Field6 != nil { 558 return false 559 } else if that1.Field6 != nil { 560 return false 561 } 562 if this.Field7 != that1.Field7 { 563 return false 564 } 565 if !this.Field8.Equal(&that1.Field8) { 566 return false 567 } 568 if len(this.Field13) != len(that1.Field13) { 569 return false 570 } 571 for i := range this.Field13 { 572 if this.Field13[i] != that1.Field13[i] { 573 return false 574 } 575 } 576 if this.Field14 != nil && that1.Field14 != nil { 577 if *this.Field14 != *that1.Field14 { 578 return false 579 } 580 } else if this.Field14 != nil { 581 return false 582 } else if that1.Field14 != nil { 583 return false 584 } 585 if !bytes.Equal(this.Field15, that1.Field15) { 586 return false 587 } 588 return true 589} 590func (this *NativeWithoutSizeCache) Equal(that interface{}) bool { 591 if that == nil { 592 return this == nil 593 } 594 595 that1, ok := that.(*NativeWithoutSizeCache) 596 if !ok { 597 that2, ok := that.(NativeWithoutSizeCache) 598 if ok { 599 that1 = &that2 600 } else { 601 return false 602 } 603 } 604 if that1 == nil { 605 return this == nil 606 } else if this == nil { 607 return false 608 } 609 if this.Field1 != nil && that1.Field1 != nil { 610 if *this.Field1 != *that1.Field1 { 611 return false 612 } 613 } else if this.Field1 != nil { 614 return false 615 } else if that1.Field1 != nil { 616 return false 617 } 618 if this.Field2 != nil && that1.Field2 != nil { 619 if *this.Field2 != *that1.Field2 { 620 return false 621 } 622 } else if this.Field2 != nil { 623 return false 624 } else if that1.Field2 != nil { 625 return false 626 } 627 if this.Field3 != nil && that1.Field3 != nil { 628 if *this.Field3 != *that1.Field3 { 629 return false 630 } 631 } else if this.Field3 != nil { 632 return false 633 } else if that1.Field3 != nil { 634 return false 635 } 636 if this.Field4 != nil && that1.Field4 != nil { 637 if *this.Field4 != *that1.Field4 { 638 return false 639 } 640 } else if this.Field4 != nil { 641 return false 642 } else if that1.Field4 != nil { 643 return false 644 } 645 if this.Field11 != that1.Field11 { 646 return false 647 } 648 if this.Field13 != nil && that1.Field13 != nil { 649 if *this.Field13 != *that1.Field13 { 650 return false 651 } 652 } else if this.Field13 != nil { 653 return false 654 } else if that1.Field13 != nil { 655 return false 656 } 657 if this.Field14 != nil && that1.Field14 != nil { 658 if *this.Field14 != *that1.Field14 { 659 return false 660 } 661 } else if this.Field14 != nil { 662 return false 663 } else if that1.Field14 != nil { 664 return false 665 } 666 if !bytes.Equal(this.Field15, that1.Field15) { 667 return false 668 } 669 return true 670} 671func (this *StructWithoutSizeCache) Equal(that interface{}) bool { 672 if that == nil { 673 return this == nil 674 } 675 676 that1, ok := that.(*StructWithoutSizeCache) 677 if !ok { 678 that2, ok := that.(StructWithoutSizeCache) 679 if ok { 680 that1 = &that2 681 } else { 682 return false 683 } 684 } 685 if that1 == nil { 686 return this == nil 687 } else if this == nil { 688 return false 689 } 690 if this.Field1 != that1.Field1 { 691 return false 692 } 693 if this.Field2 != that1.Field2 { 694 return false 695 } 696 if !this.Field3.Equal(&that1.Field3) { 697 return false 698 } 699 if this.Field6 != nil && that1.Field6 != nil { 700 if *this.Field6 != *that1.Field6 { 701 return false 702 } 703 } else if this.Field6 != nil { 704 return false 705 } else if that1.Field6 != nil { 706 return false 707 } 708 if this.Field7 != that1.Field7 { 709 return false 710 } 711 if !this.Field8.Equal(&that1.Field8) { 712 return false 713 } 714 if len(this.Field13) != len(that1.Field13) { 715 return false 716 } 717 for i := range this.Field13 { 718 if this.Field13[i] != that1.Field13[i] { 719 return false 720 } 721 } 722 if this.Field14 != nil && that1.Field14 != nil { 723 if *this.Field14 != *that1.Field14 { 724 return false 725 } 726 } else if this.Field14 != nil { 727 return false 728 } else if that1.Field14 != nil { 729 return false 730 } 731 if !bytes.Equal(this.Field15, that1.Field15) { 732 return false 733 } 734 return true 735} 736func NewPopulatedNativeWithSizeCache(r randyXxxfields, easy bool) *NativeWithSizeCache { 737 this := &NativeWithSizeCache{} 738 if r.Intn(5) != 0 { 739 v1 := float64(r.Float64()) 740 if r.Intn(2) == 0 { 741 v1 *= -1 742 } 743 this.Field1 = &v1 744 } 745 if r.Intn(5) != 0 { 746 v2 := float32(r.Float32()) 747 if r.Intn(2) == 0 { 748 v2 *= -1 749 } 750 this.Field2 = &v2 751 } 752 if r.Intn(5) != 0 { 753 v3 := int32(r.Int31()) 754 if r.Intn(2) == 0 { 755 v3 *= -1 756 } 757 this.Field3 = &v3 758 } 759 if r.Intn(5) != 0 { 760 v4 := int64(r.Int63()) 761 if r.Intn(2) == 0 { 762 v4 *= -1 763 } 764 this.Field4 = &v4 765 } 766 this.Field11 = uint64(uint64(r.Uint32())) 767 if r.Intn(5) != 0 { 768 v5 := bool(bool(r.Intn(2) == 0)) 769 this.Field13 = &v5 770 } 771 if r.Intn(5) != 0 { 772 v6 := string(randStringXxxfields(r)) 773 this.Field14 = &v6 774 } 775 if r.Intn(5) != 0 { 776 v7 := r.Intn(100) 777 this.Field15 = make([]byte, v7) 778 for i := 0; i < v7; i++ { 779 this.Field15[i] = byte(r.Intn(256)) 780 } 781 } 782 if !easy && r.Intn(10) != 0 { 783 } 784 return this 785} 786 787func NewPopulatedStructWithSizeCache(r randyXxxfields, easy bool) *StructWithSizeCache { 788 this := &StructWithSizeCache{} 789 this.Field1 = float64(r.Float64()) 790 if r.Intn(2) == 0 { 791 this.Field1 *= -1 792 } 793 this.Field2 = float32(r.Float32()) 794 if r.Intn(2) == 0 { 795 this.Field2 *= -1 796 } 797 v8 := NewPopulatedNativeWithSizeCache(r, easy) 798 this.Field3 = *v8 799 if r.Intn(5) != 0 { 800 v9 := uint64(uint64(r.Uint32())) 801 this.Field6 = &v9 802 } 803 this.Field7 = int32(r.Int31()) 804 if r.Intn(2) == 0 { 805 this.Field7 *= -1 806 } 807 v10 := NewPopulatedNativeWithoutSizeCache(r, easy) 808 this.Field8 = *v10 809 if r.Intn(5) != 0 { 810 v11 := r.Intn(10) 811 this.Field13 = make([]bool, v11) 812 for i := 0; i < v11; i++ { 813 this.Field13[i] = bool(bool(r.Intn(2) == 0)) 814 } 815 } 816 if r.Intn(5) != 0 { 817 v12 := string(randStringXxxfields(r)) 818 this.Field14 = &v12 819 } 820 v13 := r.Intn(100) 821 this.Field15 = make([]byte, v13) 822 for i := 0; i < v13; i++ { 823 this.Field15[i] = byte(r.Intn(256)) 824 } 825 if !easy && r.Intn(10) != 0 { 826 } 827 return this 828} 829 830func NewPopulatedNativeWithoutSizeCache(r randyXxxfields, easy bool) *NativeWithoutSizeCache { 831 this := &NativeWithoutSizeCache{} 832 if r.Intn(5) != 0 { 833 v14 := float64(r.Float64()) 834 if r.Intn(2) == 0 { 835 v14 *= -1 836 } 837 this.Field1 = &v14 838 } 839 if r.Intn(5) != 0 { 840 v15 := float32(r.Float32()) 841 if r.Intn(2) == 0 { 842 v15 *= -1 843 } 844 this.Field2 = &v15 845 } 846 if r.Intn(5) != 0 { 847 v16 := int32(r.Int31()) 848 if r.Intn(2) == 0 { 849 v16 *= -1 850 } 851 this.Field3 = &v16 852 } 853 if r.Intn(5) != 0 { 854 v17 := int64(r.Int63()) 855 if r.Intn(2) == 0 { 856 v17 *= -1 857 } 858 this.Field4 = &v17 859 } 860 this.Field11 = uint64(uint64(r.Uint32())) 861 if r.Intn(5) != 0 { 862 v18 := bool(bool(r.Intn(2) == 0)) 863 this.Field13 = &v18 864 } 865 if r.Intn(5) != 0 { 866 v19 := string(randStringXxxfields(r)) 867 this.Field14 = &v19 868 } 869 if r.Intn(5) != 0 { 870 v20 := r.Intn(100) 871 this.Field15 = make([]byte, v20) 872 for i := 0; i < v20; i++ { 873 this.Field15[i] = byte(r.Intn(256)) 874 } 875 } 876 if !easy && r.Intn(10) != 0 { 877 } 878 return this 879} 880 881func NewPopulatedStructWithoutSizeCache(r randyXxxfields, easy bool) *StructWithoutSizeCache { 882 this := &StructWithoutSizeCache{} 883 this.Field1 = float64(r.Float64()) 884 if r.Intn(2) == 0 { 885 this.Field1 *= -1 886 } 887 this.Field2 = float32(r.Float32()) 888 if r.Intn(2) == 0 { 889 this.Field2 *= -1 890 } 891 v21 := NewPopulatedNativeWithSizeCache(r, easy) 892 this.Field3 = *v21 893 if r.Intn(5) != 0 { 894 v22 := uint64(uint64(r.Uint32())) 895 this.Field6 = &v22 896 } 897 this.Field7 = int32(r.Int31()) 898 if r.Intn(2) == 0 { 899 this.Field7 *= -1 900 } 901 v23 := NewPopulatedNativeWithoutSizeCache(r, easy) 902 this.Field8 = *v23 903 if r.Intn(5) != 0 { 904 v24 := r.Intn(10) 905 this.Field13 = make([]bool, v24) 906 for i := 0; i < v24; i++ { 907 this.Field13[i] = bool(bool(r.Intn(2) == 0)) 908 } 909 } 910 if r.Intn(5) != 0 { 911 v25 := string(randStringXxxfields(r)) 912 this.Field14 = &v25 913 } 914 v26 := r.Intn(100) 915 this.Field15 = make([]byte, v26) 916 for i := 0; i < v26; i++ { 917 this.Field15[i] = byte(r.Intn(256)) 918 } 919 if !easy && r.Intn(10) != 0 { 920 } 921 return this 922} 923 924type randyXxxfields interface { 925 Float32() float32 926 Float64() float64 927 Int63() int64 928 Int31() int32 929 Uint32() uint32 930 Intn(n int) int 931} 932 933func randUTF8RuneXxxfields(r randyXxxfields) rune { 934 ru := r.Intn(62) 935 if ru < 10 { 936 return rune(ru + 48) 937 } else if ru < 36 { 938 return rune(ru + 55) 939 } 940 return rune(ru + 61) 941} 942func randStringXxxfields(r randyXxxfields) string { 943 v27 := r.Intn(100) 944 tmps := make([]rune, v27) 945 for i := 0; i < v27; i++ { 946 tmps[i] = randUTF8RuneXxxfields(r) 947 } 948 return string(tmps) 949} 950func randUnrecognizedXxxfields(r randyXxxfields, maxFieldNumber int) (dAtA []byte) { 951 l := r.Intn(5) 952 for i := 0; i < l; i++ { 953 wire := r.Intn(4) 954 if wire == 3 { 955 wire = 5 956 } 957 fieldNumber := maxFieldNumber + r.Intn(100) 958 dAtA = randFieldXxxfields(dAtA, r, fieldNumber, wire) 959 } 960 return dAtA 961} 962func randFieldXxxfields(dAtA []byte, r randyXxxfields, fieldNumber int, wire int) []byte { 963 key := uint32(fieldNumber)<<3 | uint32(wire) 964 switch wire { 965 case 0: 966 dAtA = encodeVarintPopulateXxxfields(dAtA, uint64(key)) 967 v28 := r.Int63() 968 if r.Intn(2) == 0 { 969 v28 *= -1 970 } 971 dAtA = encodeVarintPopulateXxxfields(dAtA, uint64(v28)) 972 case 1: 973 dAtA = encodeVarintPopulateXxxfields(dAtA, uint64(key)) 974 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))) 975 case 2: 976 dAtA = encodeVarintPopulateXxxfields(dAtA, uint64(key)) 977 ll := r.Intn(100) 978 dAtA = encodeVarintPopulateXxxfields(dAtA, uint64(ll)) 979 for j := 0; j < ll; j++ { 980 dAtA = append(dAtA, byte(r.Intn(256))) 981 } 982 default: 983 dAtA = encodeVarintPopulateXxxfields(dAtA, uint64(key)) 984 dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256))) 985 } 986 return dAtA 987} 988func encodeVarintPopulateXxxfields(dAtA []byte, v uint64) []byte { 989 for v >= 1<<7 { 990 dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80)) 991 v >>= 7 992 } 993 dAtA = append(dAtA, uint8(v)) 994 return dAtA 995} 996