1// Copyright 2018 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5// Test Protobuf definitions with proto3 syntax. 6 7// Code generated by protoc-gen-go. DO NOT EDIT. 8// source: internal/testprotos/textpb3/test.proto 9 10package textpb3 11 12import ( 13 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 14 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 15 reflect "reflect" 16 sync "sync" 17) 18 19type Enum int32 20 21const ( 22 Enum_ZERO Enum = 0 23 Enum_ONE Enum = 1 24 Enum_TWO Enum = 2 25 Enum_TEN Enum = 10 26) 27 28// Enum value maps for Enum. 29var ( 30 Enum_name = map[int32]string{ 31 0: "ZERO", 32 1: "ONE", 33 2: "TWO", 34 10: "TEN", 35 } 36 Enum_value = map[string]int32{ 37 "ZERO": 0, 38 "ONE": 1, 39 "TWO": 2, 40 "TEN": 10, 41 } 42) 43 44func (x Enum) Enum() *Enum { 45 p := new(Enum) 46 *p = x 47 return p 48} 49 50func (x Enum) String() string { 51 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 52} 53 54func (Enum) Descriptor() protoreflect.EnumDescriptor { 55 return file_internal_testprotos_textpb3_test_proto_enumTypes[0].Descriptor() 56} 57 58func (Enum) Type() protoreflect.EnumType { 59 return &file_internal_testprotos_textpb3_test_proto_enumTypes[0] 60} 61 62func (x Enum) Number() protoreflect.EnumNumber { 63 return protoreflect.EnumNumber(x) 64} 65 66// Deprecated: Use Enum.Descriptor instead. 67func (Enum) EnumDescriptor() ([]byte, []int) { 68 return file_internal_testprotos_textpb3_test_proto_rawDescGZIP(), []int{0} 69} 70 71type Enums_NestedEnum int32 72 73const ( 74 Enums_CERO Enums_NestedEnum = 0 75 Enums_UNO Enums_NestedEnum = 1 76 Enums_DOS Enums_NestedEnum = 2 77 Enums_DIEZ Enums_NestedEnum = 10 78) 79 80// Enum value maps for Enums_NestedEnum. 81var ( 82 Enums_NestedEnum_name = map[int32]string{ 83 0: "CERO", 84 1: "UNO", 85 2: "DOS", 86 10: "DIEZ", 87 } 88 Enums_NestedEnum_value = map[string]int32{ 89 "CERO": 0, 90 "UNO": 1, 91 "DOS": 2, 92 "DIEZ": 10, 93 } 94) 95 96func (x Enums_NestedEnum) Enum() *Enums_NestedEnum { 97 p := new(Enums_NestedEnum) 98 *p = x 99 return p 100} 101 102func (x Enums_NestedEnum) String() string { 103 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 104} 105 106func (Enums_NestedEnum) Descriptor() protoreflect.EnumDescriptor { 107 return file_internal_testprotos_textpb3_test_proto_enumTypes[1].Descriptor() 108} 109 110func (Enums_NestedEnum) Type() protoreflect.EnumType { 111 return &file_internal_testprotos_textpb3_test_proto_enumTypes[1] 112} 113 114func (x Enums_NestedEnum) Number() protoreflect.EnumNumber { 115 return protoreflect.EnumNumber(x) 116} 117 118// Deprecated: Use Enums_NestedEnum.Descriptor instead. 119func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) { 120 return file_internal_testprotos_textpb3_test_proto_rawDescGZIP(), []int{3, 0} 121} 122 123// Scalars contains scalar field types. 124type Scalars struct { 125 state protoimpl.MessageState 126 sizeCache protoimpl.SizeCache 127 unknownFields protoimpl.UnknownFields 128 129 SBool bool `protobuf:"varint,1,opt,name=s_bool,json=sBool,proto3" json:"s_bool,omitempty"` 130 SInt32 int32 `protobuf:"varint,2,opt,name=s_int32,json=sInt32,proto3" json:"s_int32,omitempty"` 131 SInt64 int64 `protobuf:"varint,3,opt,name=s_int64,json=sInt64,proto3" json:"s_int64,omitempty"` 132 SUint32 uint32 `protobuf:"varint,4,opt,name=s_uint32,json=sUint32,proto3" json:"s_uint32,omitempty"` 133 SUint64 uint64 `protobuf:"varint,5,opt,name=s_uint64,json=sUint64,proto3" json:"s_uint64,omitempty"` 134 SSint32 int32 `protobuf:"zigzag32,6,opt,name=s_sint32,json=sSint32,proto3" json:"s_sint32,omitempty"` 135 SSint64 int64 `protobuf:"zigzag64,7,opt,name=s_sint64,json=sSint64,proto3" json:"s_sint64,omitempty"` 136 SFixed32 uint32 `protobuf:"fixed32,8,opt,name=s_fixed32,json=sFixed32,proto3" json:"s_fixed32,omitempty"` 137 SFixed64 uint64 `protobuf:"fixed64,9,opt,name=s_fixed64,json=sFixed64,proto3" json:"s_fixed64,omitempty"` 138 SSfixed32 int32 `protobuf:"fixed32,10,opt,name=s_sfixed32,json=sSfixed32,proto3" json:"s_sfixed32,omitempty"` 139 SSfixed64 int64 `protobuf:"fixed64,11,opt,name=s_sfixed64,json=sSfixed64,proto3" json:"s_sfixed64,omitempty"` 140 SFloat float32 `protobuf:"fixed32,20,opt,name=s_float,json=sFloat,proto3" json:"s_float,omitempty"` 141 SDouble float64 `protobuf:"fixed64,21,opt,name=s_double,json=sDouble,proto3" json:"s_double,omitempty"` 142 SBytes []byte `protobuf:"bytes,14,opt,name=s_bytes,json=sBytes,proto3" json:"s_bytes,omitempty"` 143 SString string `protobuf:"bytes,13,opt,name=s_string,json=sString,proto3" json:"s_string,omitempty"` 144} 145 146func (x *Scalars) Reset() { 147 *x = Scalars{} 148 if protoimpl.UnsafeEnabled { 149 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[0] 150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 151 ms.StoreMessageInfo(mi) 152 } 153} 154 155func (x *Scalars) String() string { 156 return protoimpl.X.MessageStringOf(x) 157} 158 159func (*Scalars) ProtoMessage() {} 160 161func (x *Scalars) ProtoReflect() protoreflect.Message { 162 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[0] 163 if protoimpl.UnsafeEnabled && x != nil { 164 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 165 if ms.LoadMessageInfo() == nil { 166 ms.StoreMessageInfo(mi) 167 } 168 return ms 169 } 170 return mi.MessageOf(x) 171} 172 173// Deprecated: Use Scalars.ProtoReflect.Descriptor instead. 174func (*Scalars) Descriptor() ([]byte, []int) { 175 return file_internal_testprotos_textpb3_test_proto_rawDescGZIP(), []int{0} 176} 177 178func (x *Scalars) GetSBool() bool { 179 if x != nil { 180 return x.SBool 181 } 182 return false 183} 184 185func (x *Scalars) GetSInt32() int32 { 186 if x != nil { 187 return x.SInt32 188 } 189 return 0 190} 191 192func (x *Scalars) GetSInt64() int64 { 193 if x != nil { 194 return x.SInt64 195 } 196 return 0 197} 198 199func (x *Scalars) GetSUint32() uint32 { 200 if x != nil { 201 return x.SUint32 202 } 203 return 0 204} 205 206func (x *Scalars) GetSUint64() uint64 { 207 if x != nil { 208 return x.SUint64 209 } 210 return 0 211} 212 213func (x *Scalars) GetSSint32() int32 { 214 if x != nil { 215 return x.SSint32 216 } 217 return 0 218} 219 220func (x *Scalars) GetSSint64() int64 { 221 if x != nil { 222 return x.SSint64 223 } 224 return 0 225} 226 227func (x *Scalars) GetSFixed32() uint32 { 228 if x != nil { 229 return x.SFixed32 230 } 231 return 0 232} 233 234func (x *Scalars) GetSFixed64() uint64 { 235 if x != nil { 236 return x.SFixed64 237 } 238 return 0 239} 240 241func (x *Scalars) GetSSfixed32() int32 { 242 if x != nil { 243 return x.SSfixed32 244 } 245 return 0 246} 247 248func (x *Scalars) GetSSfixed64() int64 { 249 if x != nil { 250 return x.SSfixed64 251 } 252 return 0 253} 254 255func (x *Scalars) GetSFloat() float32 { 256 if x != nil { 257 return x.SFloat 258 } 259 return 0 260} 261 262func (x *Scalars) GetSDouble() float64 { 263 if x != nil { 264 return x.SDouble 265 } 266 return 0 267} 268 269func (x *Scalars) GetSBytes() []byte { 270 if x != nil { 271 return x.SBytes 272 } 273 return nil 274} 275 276func (x *Scalars) GetSString() string { 277 if x != nil { 278 return x.SString 279 } 280 return "" 281} 282 283// Message contains repeated fields. 284type Repeats struct { 285 state protoimpl.MessageState 286 sizeCache protoimpl.SizeCache 287 unknownFields protoimpl.UnknownFields 288 289 RptBool []bool `protobuf:"varint,1,rep,packed,name=rpt_bool,json=rptBool,proto3" json:"rpt_bool,omitempty"` 290 RptInt32 []int32 `protobuf:"varint,2,rep,packed,name=rpt_int32,json=rptInt32,proto3" json:"rpt_int32,omitempty"` 291 RptInt64 []int64 `protobuf:"varint,3,rep,packed,name=rpt_int64,json=rptInt64,proto3" json:"rpt_int64,omitempty"` 292 RptUint32 []uint32 `protobuf:"varint,4,rep,packed,name=rpt_uint32,json=rptUint32,proto3" json:"rpt_uint32,omitempty"` 293 RptUint64 []uint64 `protobuf:"varint,5,rep,packed,name=rpt_uint64,json=rptUint64,proto3" json:"rpt_uint64,omitempty"` 294 RptFloat []float32 `protobuf:"fixed32,6,rep,packed,name=rpt_float,json=rptFloat,proto3" json:"rpt_float,omitempty"` 295 RptDouble []float64 `protobuf:"fixed64,7,rep,packed,name=rpt_double,json=rptDouble,proto3" json:"rpt_double,omitempty"` 296 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString,proto3" json:"rpt_string,omitempty"` 297 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes,proto3" json:"rpt_bytes,omitempty"` 298} 299 300func (x *Repeats) Reset() { 301 *x = Repeats{} 302 if protoimpl.UnsafeEnabled { 303 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[1] 304 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 305 ms.StoreMessageInfo(mi) 306 } 307} 308 309func (x *Repeats) String() string { 310 return protoimpl.X.MessageStringOf(x) 311} 312 313func (*Repeats) ProtoMessage() {} 314 315func (x *Repeats) ProtoReflect() protoreflect.Message { 316 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[1] 317 if protoimpl.UnsafeEnabled && x != nil { 318 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 319 if ms.LoadMessageInfo() == nil { 320 ms.StoreMessageInfo(mi) 321 } 322 return ms 323 } 324 return mi.MessageOf(x) 325} 326 327// Deprecated: Use Repeats.ProtoReflect.Descriptor instead. 328func (*Repeats) Descriptor() ([]byte, []int) { 329 return file_internal_testprotos_textpb3_test_proto_rawDescGZIP(), []int{1} 330} 331 332func (x *Repeats) GetRptBool() []bool { 333 if x != nil { 334 return x.RptBool 335 } 336 return nil 337} 338 339func (x *Repeats) GetRptInt32() []int32 { 340 if x != nil { 341 return x.RptInt32 342 } 343 return nil 344} 345 346func (x *Repeats) GetRptInt64() []int64 { 347 if x != nil { 348 return x.RptInt64 349 } 350 return nil 351} 352 353func (x *Repeats) GetRptUint32() []uint32 { 354 if x != nil { 355 return x.RptUint32 356 } 357 return nil 358} 359 360func (x *Repeats) GetRptUint64() []uint64 { 361 if x != nil { 362 return x.RptUint64 363 } 364 return nil 365} 366 367func (x *Repeats) GetRptFloat() []float32 { 368 if x != nil { 369 return x.RptFloat 370 } 371 return nil 372} 373 374func (x *Repeats) GetRptDouble() []float64 { 375 if x != nil { 376 return x.RptDouble 377 } 378 return nil 379} 380 381func (x *Repeats) GetRptString() []string { 382 if x != nil { 383 return x.RptString 384 } 385 return nil 386} 387 388func (x *Repeats) GetRptBytes() [][]byte { 389 if x != nil { 390 return x.RptBytes 391 } 392 return nil 393} 394 395type Proto3Optional struct { 396 state protoimpl.MessageState 397 sizeCache protoimpl.SizeCache 398 unknownFields protoimpl.UnknownFields 399 400 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool,proto3,oneof" json:"opt_bool,omitempty"` 401 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32,proto3,oneof" json:"opt_int32,omitempty"` 402 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64,proto3,oneof" json:"opt_int64,omitempty"` 403 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32,proto3,oneof" json:"opt_uint32,omitempty"` 404 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64,proto3,oneof" json:"opt_uint64,omitempty"` 405 OptFloat *float32 `protobuf:"fixed32,6,opt,name=opt_float,json=optFloat,proto3,oneof" json:"opt_float,omitempty"` 406 OptDouble *float64 `protobuf:"fixed64,7,opt,name=opt_double,json=optDouble,proto3,oneof" json:"opt_double,omitempty"` 407 OptString *string `protobuf:"bytes,8,opt,name=opt_string,json=optString,proto3,oneof" json:"opt_string,omitempty"` 408 OptBytes []byte `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes,proto3,oneof" json:"opt_bytes,omitempty"` 409 OptEnum *Enum `protobuf:"varint,10,opt,name=opt_enum,json=optEnum,proto3,enum=pb3.Enum,oneof" json:"opt_enum,omitempty"` 410 OptMessage *Nested `protobuf:"bytes,11,opt,name=opt_message,json=optMessage,proto3,oneof" json:"opt_message,omitempty"` 411} 412 413func (x *Proto3Optional) Reset() { 414 *x = Proto3Optional{} 415 if protoimpl.UnsafeEnabled { 416 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[2] 417 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 418 ms.StoreMessageInfo(mi) 419 } 420} 421 422func (x *Proto3Optional) String() string { 423 return protoimpl.X.MessageStringOf(x) 424} 425 426func (*Proto3Optional) ProtoMessage() {} 427 428func (x *Proto3Optional) ProtoReflect() protoreflect.Message { 429 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[2] 430 if protoimpl.UnsafeEnabled && x != nil { 431 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 432 if ms.LoadMessageInfo() == nil { 433 ms.StoreMessageInfo(mi) 434 } 435 return ms 436 } 437 return mi.MessageOf(x) 438} 439 440// Deprecated: Use Proto3Optional.ProtoReflect.Descriptor instead. 441func (*Proto3Optional) Descriptor() ([]byte, []int) { 442 return file_internal_testprotos_textpb3_test_proto_rawDescGZIP(), []int{2} 443} 444 445func (x *Proto3Optional) GetOptBool() bool { 446 if x != nil && x.OptBool != nil { 447 return *x.OptBool 448 } 449 return false 450} 451 452func (x *Proto3Optional) GetOptInt32() int32 { 453 if x != nil && x.OptInt32 != nil { 454 return *x.OptInt32 455 } 456 return 0 457} 458 459func (x *Proto3Optional) GetOptInt64() int64 { 460 if x != nil && x.OptInt64 != nil { 461 return *x.OptInt64 462 } 463 return 0 464} 465 466func (x *Proto3Optional) GetOptUint32() uint32 { 467 if x != nil && x.OptUint32 != nil { 468 return *x.OptUint32 469 } 470 return 0 471} 472 473func (x *Proto3Optional) GetOptUint64() uint64 { 474 if x != nil && x.OptUint64 != nil { 475 return *x.OptUint64 476 } 477 return 0 478} 479 480func (x *Proto3Optional) GetOptFloat() float32 { 481 if x != nil && x.OptFloat != nil { 482 return *x.OptFloat 483 } 484 return 0 485} 486 487func (x *Proto3Optional) GetOptDouble() float64 { 488 if x != nil && x.OptDouble != nil { 489 return *x.OptDouble 490 } 491 return 0 492} 493 494func (x *Proto3Optional) GetOptString() string { 495 if x != nil && x.OptString != nil { 496 return *x.OptString 497 } 498 return "" 499} 500 501func (x *Proto3Optional) GetOptBytes() []byte { 502 if x != nil { 503 return x.OptBytes 504 } 505 return nil 506} 507 508func (x *Proto3Optional) GetOptEnum() Enum { 509 if x != nil && x.OptEnum != nil { 510 return *x.OptEnum 511 } 512 return Enum_ZERO 513} 514 515func (x *Proto3Optional) GetOptMessage() *Nested { 516 if x != nil { 517 return x.OptMessage 518 } 519 return nil 520} 521 522// Message contains enum fields. 523type Enums struct { 524 state protoimpl.MessageState 525 sizeCache protoimpl.SizeCache 526 unknownFields protoimpl.UnknownFields 527 528 SEnum Enum `protobuf:"varint,1,opt,name=s_enum,json=sEnum,proto3,enum=pb3.Enum" json:"s_enum,omitempty"` 529 SNestedEnum Enums_NestedEnum `protobuf:"varint,3,opt,name=s_nested_enum,json=sNestedEnum,proto3,enum=pb3.Enums_NestedEnum" json:"s_nested_enum,omitempty"` 530} 531 532func (x *Enums) Reset() { 533 *x = Enums{} 534 if protoimpl.UnsafeEnabled { 535 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[3] 536 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 537 ms.StoreMessageInfo(mi) 538 } 539} 540 541func (x *Enums) String() string { 542 return protoimpl.X.MessageStringOf(x) 543} 544 545func (*Enums) ProtoMessage() {} 546 547func (x *Enums) ProtoReflect() protoreflect.Message { 548 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[3] 549 if protoimpl.UnsafeEnabled && x != nil { 550 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 551 if ms.LoadMessageInfo() == nil { 552 ms.StoreMessageInfo(mi) 553 } 554 return ms 555 } 556 return mi.MessageOf(x) 557} 558 559// Deprecated: Use Enums.ProtoReflect.Descriptor instead. 560func (*Enums) Descriptor() ([]byte, []int) { 561 return file_internal_testprotos_textpb3_test_proto_rawDescGZIP(), []int{3} 562} 563 564func (x *Enums) GetSEnum() Enum { 565 if x != nil { 566 return x.SEnum 567 } 568 return Enum_ZERO 569} 570 571func (x *Enums) GetSNestedEnum() Enums_NestedEnum { 572 if x != nil { 573 return x.SNestedEnum 574 } 575 return Enums_CERO 576} 577 578// Message contains nested message field. 579type Nests struct { 580 state protoimpl.MessageState 581 sizeCache protoimpl.SizeCache 582 unknownFields protoimpl.UnknownFields 583 584 SNested *Nested `protobuf:"bytes,2,opt,name=s_nested,json=sNested,proto3" json:"s_nested,omitempty"` 585} 586 587func (x *Nests) Reset() { 588 *x = Nests{} 589 if protoimpl.UnsafeEnabled { 590 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[4] 591 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 592 ms.StoreMessageInfo(mi) 593 } 594} 595 596func (x *Nests) String() string { 597 return protoimpl.X.MessageStringOf(x) 598} 599 600func (*Nests) ProtoMessage() {} 601 602func (x *Nests) ProtoReflect() protoreflect.Message { 603 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[4] 604 if protoimpl.UnsafeEnabled && x != nil { 605 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 606 if ms.LoadMessageInfo() == nil { 607 ms.StoreMessageInfo(mi) 608 } 609 return ms 610 } 611 return mi.MessageOf(x) 612} 613 614// Deprecated: Use Nests.ProtoReflect.Descriptor instead. 615func (*Nests) Descriptor() ([]byte, []int) { 616 return file_internal_testprotos_textpb3_test_proto_rawDescGZIP(), []int{4} 617} 618 619func (x *Nests) GetSNested() *Nested { 620 if x != nil { 621 return x.SNested 622 } 623 return nil 624} 625 626// Message type used as submessage. 627type Nested struct { 628 state protoimpl.MessageState 629 sizeCache protoimpl.SizeCache 630 unknownFields protoimpl.UnknownFields 631 632 SString string `protobuf:"bytes,1,opt,name=s_string,json=sString,proto3" json:"s_string,omitempty"` 633 SNested *Nested `protobuf:"bytes,2,opt,name=s_nested,json=sNested,proto3" json:"s_nested,omitempty"` 634} 635 636func (x *Nested) Reset() { 637 *x = Nested{} 638 if protoimpl.UnsafeEnabled { 639 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[5] 640 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 641 ms.StoreMessageInfo(mi) 642 } 643} 644 645func (x *Nested) String() string { 646 return protoimpl.X.MessageStringOf(x) 647} 648 649func (*Nested) ProtoMessage() {} 650 651func (x *Nested) ProtoReflect() protoreflect.Message { 652 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[5] 653 if protoimpl.UnsafeEnabled && x != nil { 654 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 655 if ms.LoadMessageInfo() == nil { 656 ms.StoreMessageInfo(mi) 657 } 658 return ms 659 } 660 return mi.MessageOf(x) 661} 662 663// Deprecated: Use Nested.ProtoReflect.Descriptor instead. 664func (*Nested) Descriptor() ([]byte, []int) { 665 return file_internal_testprotos_textpb3_test_proto_rawDescGZIP(), []int{5} 666} 667 668func (x *Nested) GetSString() string { 669 if x != nil { 670 return x.SString 671 } 672 return "" 673} 674 675func (x *Nested) GetSNested() *Nested { 676 if x != nil { 677 return x.SNested 678 } 679 return nil 680} 681 682// Message contains oneof field. 683type Oneofs struct { 684 state protoimpl.MessageState 685 sizeCache protoimpl.SizeCache 686 unknownFields protoimpl.UnknownFields 687 688 // Types that are assignable to Union: 689 // *Oneofs_OneofEnum 690 // *Oneofs_OneofString 691 // *Oneofs_OneofNested 692 Union isOneofs_Union `protobuf_oneof:"union"` 693} 694 695func (x *Oneofs) Reset() { 696 *x = Oneofs{} 697 if protoimpl.UnsafeEnabled { 698 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[6] 699 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 700 ms.StoreMessageInfo(mi) 701 } 702} 703 704func (x *Oneofs) String() string { 705 return protoimpl.X.MessageStringOf(x) 706} 707 708func (*Oneofs) ProtoMessage() {} 709 710func (x *Oneofs) ProtoReflect() protoreflect.Message { 711 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[6] 712 if protoimpl.UnsafeEnabled && x != nil { 713 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 714 if ms.LoadMessageInfo() == nil { 715 ms.StoreMessageInfo(mi) 716 } 717 return ms 718 } 719 return mi.MessageOf(x) 720} 721 722// Deprecated: Use Oneofs.ProtoReflect.Descriptor instead. 723func (*Oneofs) Descriptor() ([]byte, []int) { 724 return file_internal_testprotos_textpb3_test_proto_rawDescGZIP(), []int{6} 725} 726 727func (m *Oneofs) GetUnion() isOneofs_Union { 728 if m != nil { 729 return m.Union 730 } 731 return nil 732} 733 734func (x *Oneofs) GetOneofEnum() Enum { 735 if x, ok := x.GetUnion().(*Oneofs_OneofEnum); ok { 736 return x.OneofEnum 737 } 738 return Enum_ZERO 739} 740 741func (x *Oneofs) GetOneofString() string { 742 if x, ok := x.GetUnion().(*Oneofs_OneofString); ok { 743 return x.OneofString 744 } 745 return "" 746} 747 748func (x *Oneofs) GetOneofNested() *Nested { 749 if x, ok := x.GetUnion().(*Oneofs_OneofNested); ok { 750 return x.OneofNested 751 } 752 return nil 753} 754 755type isOneofs_Union interface { 756 isOneofs_Union() 757} 758 759type Oneofs_OneofEnum struct { 760 OneofEnum Enum `protobuf:"varint,1,opt,name=oneof_enum,json=oneofEnum,proto3,enum=pb3.Enum,oneof"` 761} 762 763type Oneofs_OneofString struct { 764 OneofString string `protobuf:"bytes,2,opt,name=oneof_string,json=oneofString,proto3,oneof"` 765} 766 767type Oneofs_OneofNested struct { 768 OneofNested *Nested `protobuf:"bytes,3,opt,name=oneof_nested,json=oneofNested,proto3,oneof"` 769} 770 771func (*Oneofs_OneofEnum) isOneofs_Union() {} 772 773func (*Oneofs_OneofString) isOneofs_Union() {} 774 775func (*Oneofs_OneofNested) isOneofs_Union() {} 776 777// Message contains map fields. 778type Maps struct { 779 state protoimpl.MessageState 780 sizeCache protoimpl.SizeCache 781 unknownFields protoimpl.UnknownFields 782 783 Int32ToStr map[int32]string `protobuf:"bytes,1,rep,name=int32_to_str,json=int32ToStr,proto3" json:"int32_to_str,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 784 BoolToUint32 map[bool]uint32 `protobuf:"bytes,2,rep,name=bool_to_uint32,json=boolToUint32,proto3" json:"bool_to_uint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 785 Uint64ToEnum map[uint64]Enum `protobuf:"bytes,3,rep,name=uint64_to_enum,json=uint64ToEnum,proto3" json:"uint64_to_enum,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=pb3.Enum"` 786 StrToNested map[string]*Nested `protobuf:"bytes,4,rep,name=str_to_nested,json=strToNested,proto3" json:"str_to_nested,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 787 StrToOneofs map[string]*Oneofs `protobuf:"bytes,5,rep,name=str_to_oneofs,json=strToOneofs,proto3" json:"str_to_oneofs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 788} 789 790func (x *Maps) Reset() { 791 *x = Maps{} 792 if protoimpl.UnsafeEnabled { 793 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[7] 794 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 795 ms.StoreMessageInfo(mi) 796 } 797} 798 799func (x *Maps) String() string { 800 return protoimpl.X.MessageStringOf(x) 801} 802 803func (*Maps) ProtoMessage() {} 804 805func (x *Maps) ProtoReflect() protoreflect.Message { 806 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[7] 807 if protoimpl.UnsafeEnabled && x != nil { 808 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 809 if ms.LoadMessageInfo() == nil { 810 ms.StoreMessageInfo(mi) 811 } 812 return ms 813 } 814 return mi.MessageOf(x) 815} 816 817// Deprecated: Use Maps.ProtoReflect.Descriptor instead. 818func (*Maps) Descriptor() ([]byte, []int) { 819 return file_internal_testprotos_textpb3_test_proto_rawDescGZIP(), []int{7} 820} 821 822func (x *Maps) GetInt32ToStr() map[int32]string { 823 if x != nil { 824 return x.Int32ToStr 825 } 826 return nil 827} 828 829func (x *Maps) GetBoolToUint32() map[bool]uint32 { 830 if x != nil { 831 return x.BoolToUint32 832 } 833 return nil 834} 835 836func (x *Maps) GetUint64ToEnum() map[uint64]Enum { 837 if x != nil { 838 return x.Uint64ToEnum 839 } 840 return nil 841} 842 843func (x *Maps) GetStrToNested() map[string]*Nested { 844 if x != nil { 845 return x.StrToNested 846 } 847 return nil 848} 849 850func (x *Maps) GetStrToOneofs() map[string]*Oneofs { 851 if x != nil { 852 return x.StrToOneofs 853 } 854 return nil 855} 856 857// Message for testing json_name option. 858type JSONNames struct { 859 state protoimpl.MessageState 860 sizeCache protoimpl.SizeCache 861 unknownFields protoimpl.UnknownFields 862 863 SString string `protobuf:"bytes,1,opt,name=s_string,json=foo_bar,proto3" json:"s_string,omitempty"` 864} 865 866func (x *JSONNames) Reset() { 867 *x = JSONNames{} 868 if protoimpl.UnsafeEnabled { 869 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[8] 870 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 871 ms.StoreMessageInfo(mi) 872 } 873} 874 875func (x *JSONNames) String() string { 876 return protoimpl.X.MessageStringOf(x) 877} 878 879func (*JSONNames) ProtoMessage() {} 880 881func (x *JSONNames) ProtoReflect() protoreflect.Message { 882 mi := &file_internal_testprotos_textpb3_test_proto_msgTypes[8] 883 if protoimpl.UnsafeEnabled && x != nil { 884 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 885 if ms.LoadMessageInfo() == nil { 886 ms.StoreMessageInfo(mi) 887 } 888 return ms 889 } 890 return mi.MessageOf(x) 891} 892 893// Deprecated: Use JSONNames.ProtoReflect.Descriptor instead. 894func (*JSONNames) Descriptor() ([]byte, []int) { 895 return file_internal_testprotos_textpb3_test_proto_rawDescGZIP(), []int{8} 896} 897 898func (x *JSONNames) GetSString() string { 899 if x != nil { 900 return x.SString 901 } 902 return "" 903} 904 905var File_internal_testprotos_textpb3_test_proto protoreflect.FileDescriptor 906 907var file_internal_testprotos_textpb3_test_proto_rawDesc = []byte{ 908 0x0a, 0x26, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 909 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x70, 0x62, 0x33, 0x2f, 0x74, 0x65, 910 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x70, 0x62, 0x33, 0x22, 0x9e, 0x03, 911 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x5f, 0x62, 912 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x73, 0x42, 0x6f, 0x6f, 0x6c, 913 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 914 0x05, 0x52, 0x06, 0x73, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x69, 915 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x49, 0x6e, 0x74, 916 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 917 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19, 0x0a, 918 0x08, 0x73, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 919 0x07, 0x73, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x69, 920 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x11, 0x52, 0x07, 0x73, 0x53, 0x69, 0x6e, 921 0x74, 0x33, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 922 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x07, 0x73, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 923 0x0a, 0x09, 0x73, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 924 0x07, 0x52, 0x08, 0x73, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x73, 925 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 926 0x73, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73, 0x66, 927 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x09, 0x73, 0x53, 928 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73, 0x66, 0x69, 929 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x09, 0x73, 0x53, 0x66, 930 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 931 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x73, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 932 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 933 0x01, 0x52, 0x07, 0x73, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 934 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 0x42, 0x79, 935 0x74, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 936 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x94, 937 0x02, 0x0a, 0x07, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 938 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 939 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 940 0x33, 0x32, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 941 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 942 0x03, 0x20, 0x03, 0x28, 0x03, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 943 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 944 0x03, 0x28, 0x0d, 0x52, 0x09, 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 945 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 946 0x28, 0x04, 0x52, 0x09, 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 947 0x09, 0x72, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 948 0x52, 0x08, 0x72, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 949 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 950 0x72, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 951 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 952 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 953 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 954 0x42, 0x79, 0x74, 0x65, 0x73, 0x22, 0xc4, 0x04, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x33, 955 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 956 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x07, 0x6f, 0x70, 957 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 958 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x08, 0x6f, 959 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x6f, 0x70, 960 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 961 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 962 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 963 0x48, 0x03, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x88, 0x01, 0x01, 964 0x12, 0x22, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 965 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 966 0x34, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 967 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x02, 0x48, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 968 0x6f, 0x61, 0x74, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 969 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x01, 0x48, 0x06, 0x52, 0x09, 0x6f, 0x70, 970 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6f, 0x70, 971 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 972 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, 0x20, 973 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 974 0x0c, 0x48, 0x08, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x88, 0x01, 0x01, 975 0x12, 0x29, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 976 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x09, 0x52, 977 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x0b, 0x6f, 978 0x70, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 979 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x48, 0x0a, 0x52, 980 0x0a, 0x6f, 0x70, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0b, 981 0x0a, 0x09, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 982 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6f, 0x70, 983 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 984 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x75, 985 0x69, 0x6e, 0x74, 0x36, 0x34, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 986 0x6f, 0x61, 0x74, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 987 0x6c, 0x65, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 988 0x67, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x42, 989 0x0b, 0x0a, 0x09, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x42, 0x0e, 0x0a, 0x0c, 990 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x98, 0x01, 0x0a, 991 0x05, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x20, 0x0a, 0x06, 0x73, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 992 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 993 0x6d, 0x52, 0x05, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x39, 0x0a, 0x0d, 0x73, 0x5f, 0x6e, 0x65, 994 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 995 0x15, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 996 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0b, 0x73, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 997 0x6e, 0x75, 0x6d, 0x22, 0x32, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 998 0x6d, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x55, 999 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x08, 0x0a, 1000 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x2f, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 1001 0x12, 0x26, 0x0a, 0x08, 0x73, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 1002 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 1003 0x07, 0x73, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4b, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 1004 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 1005 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x0a, 1006 0x08, 0x73, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 1007 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x07, 0x73, 0x4e, 1008 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x94, 0x01, 0x0a, 0x06, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 1009 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 1010 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 1011 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x23, 0x0a, 0x0c, 1012 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 1013 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 1014 0x67, 0x12, 0x30, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 1015 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 1016 0x73, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 1017 0x74, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x05, 0x0a, 1018 0x04, 0x4d, 0x61, 0x70, 0x73, 0x12, 0x3b, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 1019 0x6f, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 1020 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 1021 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 1022 0x74, 0x72, 0x12, 0x41, 0x0a, 0x0e, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x75, 0x69, 1023 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x33, 1024 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 1025 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 1026 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x41, 0x0a, 0x0e, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 1027 0x74, 0x6f, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 1028 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 1029 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x75, 0x69, 0x6e, 0x74, 1030 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 1031 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 1032 0x1a, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 1033 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 1034 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 1035 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 1036 0x1a, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 1037 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 1038 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x33, 1039 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 1040 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 1041 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 1042 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x42, 0x6f, 0x6f, 0x6c, 0x54, 1043 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 1044 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 1045 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 1046 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4a, 0x0a, 0x11, 0x55, 0x69, 0x6e, 0x74, 1047 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 1048 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 1049 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 1050 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 1051 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 1052 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 1053 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 1054 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 1055 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 1056 0x01, 0x1a, 0x4b, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 1057 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 1058 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 1059 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4f, 0x6e, 0x65, 1060 0x6f, 0x66, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x26, 1061 0x0a, 0x09, 0x4a, 0x53, 0x4f, 0x4e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 1062 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 1063 0x6f, 0x6f, 0x5f, 0x62, 0x61, 0x72, 0x2a, 0x2b, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08, 1064 0x0a, 0x04, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 1065 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 1066 0x4e, 0x10, 0x0a, 0x42, 0x38, 0x5a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 1067 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 1068 0x66, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 1069 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x78, 0x74, 0x70, 0x62, 0x33, 0x62, 0x06, 0x70, 1070 0x72, 0x6f, 0x74, 0x6f, 0x33, 1071} 1072 1073var ( 1074 file_internal_testprotos_textpb3_test_proto_rawDescOnce sync.Once 1075 file_internal_testprotos_textpb3_test_proto_rawDescData = file_internal_testprotos_textpb3_test_proto_rawDesc 1076) 1077 1078func file_internal_testprotos_textpb3_test_proto_rawDescGZIP() []byte { 1079 file_internal_testprotos_textpb3_test_proto_rawDescOnce.Do(func() { 1080 file_internal_testprotos_textpb3_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_internal_testprotos_textpb3_test_proto_rawDescData) 1081 }) 1082 return file_internal_testprotos_textpb3_test_proto_rawDescData 1083} 1084 1085var file_internal_testprotos_textpb3_test_proto_enumTypes = make([]protoimpl.EnumInfo, 2) 1086var file_internal_testprotos_textpb3_test_proto_msgTypes = make([]protoimpl.MessageInfo, 14) 1087var file_internal_testprotos_textpb3_test_proto_goTypes = []interface{}{ 1088 (Enum)(0), // 0: pb3.Enum 1089 (Enums_NestedEnum)(0), // 1: pb3.Enums.NestedEnum 1090 (*Scalars)(nil), // 2: pb3.Scalars 1091 (*Repeats)(nil), // 3: pb3.Repeats 1092 (*Proto3Optional)(nil), // 4: pb3.Proto3Optional 1093 (*Enums)(nil), // 5: pb3.Enums 1094 (*Nests)(nil), // 6: pb3.Nests 1095 (*Nested)(nil), // 7: pb3.Nested 1096 (*Oneofs)(nil), // 8: pb3.Oneofs 1097 (*Maps)(nil), // 9: pb3.Maps 1098 (*JSONNames)(nil), // 10: pb3.JSONNames 1099 nil, // 11: pb3.Maps.Int32ToStrEntry 1100 nil, // 12: pb3.Maps.BoolToUint32Entry 1101 nil, // 13: pb3.Maps.Uint64ToEnumEntry 1102 nil, // 14: pb3.Maps.StrToNestedEntry 1103 nil, // 15: pb3.Maps.StrToOneofsEntry 1104} 1105var file_internal_testprotos_textpb3_test_proto_depIdxs = []int32{ 1106 0, // 0: pb3.Proto3Optional.opt_enum:type_name -> pb3.Enum 1107 7, // 1: pb3.Proto3Optional.opt_message:type_name -> pb3.Nested 1108 0, // 2: pb3.Enums.s_enum:type_name -> pb3.Enum 1109 1, // 3: pb3.Enums.s_nested_enum:type_name -> pb3.Enums.NestedEnum 1110 7, // 4: pb3.Nests.s_nested:type_name -> pb3.Nested 1111 7, // 5: pb3.Nested.s_nested:type_name -> pb3.Nested 1112 0, // 6: pb3.Oneofs.oneof_enum:type_name -> pb3.Enum 1113 7, // 7: pb3.Oneofs.oneof_nested:type_name -> pb3.Nested 1114 11, // 8: pb3.Maps.int32_to_str:type_name -> pb3.Maps.Int32ToStrEntry 1115 12, // 9: pb3.Maps.bool_to_uint32:type_name -> pb3.Maps.BoolToUint32Entry 1116 13, // 10: pb3.Maps.uint64_to_enum:type_name -> pb3.Maps.Uint64ToEnumEntry 1117 14, // 11: pb3.Maps.str_to_nested:type_name -> pb3.Maps.StrToNestedEntry 1118 15, // 12: pb3.Maps.str_to_oneofs:type_name -> pb3.Maps.StrToOneofsEntry 1119 0, // 13: pb3.Maps.Uint64ToEnumEntry.value:type_name -> pb3.Enum 1120 7, // 14: pb3.Maps.StrToNestedEntry.value:type_name -> pb3.Nested 1121 8, // 15: pb3.Maps.StrToOneofsEntry.value:type_name -> pb3.Oneofs 1122 16, // [16:16] is the sub-list for method output_type 1123 16, // [16:16] is the sub-list for method input_type 1124 16, // [16:16] is the sub-list for extension type_name 1125 16, // [16:16] is the sub-list for extension extendee 1126 0, // [0:16] is the sub-list for field type_name 1127} 1128 1129func init() { file_internal_testprotos_textpb3_test_proto_init() } 1130func file_internal_testprotos_textpb3_test_proto_init() { 1131 if File_internal_testprotos_textpb3_test_proto != nil { 1132 return 1133 } 1134 if !protoimpl.UnsafeEnabled { 1135 file_internal_testprotos_textpb3_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1136 switch v := v.(*Scalars); i { 1137 case 0: 1138 return &v.state 1139 case 1: 1140 return &v.sizeCache 1141 case 2: 1142 return &v.unknownFields 1143 default: 1144 return nil 1145 } 1146 } 1147 file_internal_testprotos_textpb3_test_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1148 switch v := v.(*Repeats); i { 1149 case 0: 1150 return &v.state 1151 case 1: 1152 return &v.sizeCache 1153 case 2: 1154 return &v.unknownFields 1155 default: 1156 return nil 1157 } 1158 } 1159 file_internal_testprotos_textpb3_test_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1160 switch v := v.(*Proto3Optional); i { 1161 case 0: 1162 return &v.state 1163 case 1: 1164 return &v.sizeCache 1165 case 2: 1166 return &v.unknownFields 1167 default: 1168 return nil 1169 } 1170 } 1171 file_internal_testprotos_textpb3_test_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1172 switch v := v.(*Enums); i { 1173 case 0: 1174 return &v.state 1175 case 1: 1176 return &v.sizeCache 1177 case 2: 1178 return &v.unknownFields 1179 default: 1180 return nil 1181 } 1182 } 1183 file_internal_testprotos_textpb3_test_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1184 switch v := v.(*Nests); i { 1185 case 0: 1186 return &v.state 1187 case 1: 1188 return &v.sizeCache 1189 case 2: 1190 return &v.unknownFields 1191 default: 1192 return nil 1193 } 1194 } 1195 file_internal_testprotos_textpb3_test_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1196 switch v := v.(*Nested); i { 1197 case 0: 1198 return &v.state 1199 case 1: 1200 return &v.sizeCache 1201 case 2: 1202 return &v.unknownFields 1203 default: 1204 return nil 1205 } 1206 } 1207 file_internal_testprotos_textpb3_test_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1208 switch v := v.(*Oneofs); i { 1209 case 0: 1210 return &v.state 1211 case 1: 1212 return &v.sizeCache 1213 case 2: 1214 return &v.unknownFields 1215 default: 1216 return nil 1217 } 1218 } 1219 file_internal_testprotos_textpb3_test_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1220 switch v := v.(*Maps); i { 1221 case 0: 1222 return &v.state 1223 case 1: 1224 return &v.sizeCache 1225 case 2: 1226 return &v.unknownFields 1227 default: 1228 return nil 1229 } 1230 } 1231 file_internal_testprotos_textpb3_test_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1232 switch v := v.(*JSONNames); i { 1233 case 0: 1234 return &v.state 1235 case 1: 1236 return &v.sizeCache 1237 case 2: 1238 return &v.unknownFields 1239 default: 1240 return nil 1241 } 1242 } 1243 } 1244 file_internal_testprotos_textpb3_test_proto_msgTypes[2].OneofWrappers = []interface{}{} 1245 file_internal_testprotos_textpb3_test_proto_msgTypes[6].OneofWrappers = []interface{}{ 1246 (*Oneofs_OneofEnum)(nil), 1247 (*Oneofs_OneofString)(nil), 1248 (*Oneofs_OneofNested)(nil), 1249 } 1250 type x struct{} 1251 out := protoimpl.TypeBuilder{ 1252 File: protoimpl.DescBuilder{ 1253 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1254 RawDescriptor: file_internal_testprotos_textpb3_test_proto_rawDesc, 1255 NumEnums: 2, 1256 NumMessages: 14, 1257 NumExtensions: 0, 1258 NumServices: 0, 1259 }, 1260 GoTypes: file_internal_testprotos_textpb3_test_proto_goTypes, 1261 DependencyIndexes: file_internal_testprotos_textpb3_test_proto_depIdxs, 1262 EnumInfos: file_internal_testprotos_textpb3_test_proto_enumTypes, 1263 MessageInfos: file_internal_testprotos_textpb3_test_proto_msgTypes, 1264 }.Build() 1265 File_internal_testprotos_textpb3_test_proto = out.File 1266 file_internal_testprotos_textpb3_test_proto_rawDesc = nil 1267 file_internal_testprotos_textpb3_test_proto_goTypes = nil 1268 file_internal_testprotos_textpb3_test_proto_depIdxs = nil 1269} 1270