blob: 39e628a1f5795ee26488e5c5ea90158341093cb6 [file] [log] [blame]
Herbie Ong8170d692019-02-13 14:13:21 -08001// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: encoding/testprotos/pb2/test.proto
3
4package pb2
5
6import (
7 bytes "bytes"
8 gzip "compress/gzip"
9 proto "github.com/golang/protobuf/proto"
10 any "github.com/golang/protobuf/ptypes/any"
11 duration "github.com/golang/protobuf/ptypes/duration"
12 empty "github.com/golang/protobuf/ptypes/empty"
13 _struct "github.com/golang/protobuf/ptypes/struct"
14 timestamp "github.com/golang/protobuf/ptypes/timestamp"
15 wrappers "github.com/golang/protobuf/ptypes/wrappers"
16 protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
17 protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
18 reflect "reflect"
19)
20
21// This is a compile-time assertion to ensure that this generated file
22// is compatible with the proto package it is being compiled against.
23// A compilation error at this line likely means your copy of the
24// proto package needs to be updated.
25const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
26
27type Enum int32
28
29const (
30 Enum_ONE Enum = 1
31 Enum_TWO Enum = 2
32 Enum_TEN Enum = 10
33)
34
35func (e Enum) Type() protoreflect.EnumType {
Damien Neil71c66032019-02-20 16:13:57 -080036 return xxx_ProtoFile_encoding_testprotos_pb2_test_enumTypes[0]
Herbie Ong8170d692019-02-13 14:13:21 -080037}
38func (e Enum) Number() protoreflect.EnumNumber {
39 return protoreflect.EnumNumber(e)
40}
41
42var Enum_name = map[int32]string{
43 1: "ONE",
44 2: "TWO",
45 10: "TEN",
46}
47
48var Enum_value = map[string]int32{
49 "ONE": 1,
50 "TWO": 2,
51 "TEN": 10,
52}
53
54func (x Enum) Enum() *Enum {
55 p := new(Enum)
56 *p = x
57 return p
58}
59
60func (x Enum) String() string {
61 return proto.EnumName(Enum_name, int32(x))
62}
63
64func (x *Enum) UnmarshalJSON(data []byte) error {
65 value, err := proto.UnmarshalJSONEnum(Enum_value, data, "Enum")
66 if err != nil {
67 return err
68 }
69 *x = Enum(value)
70 return nil
71}
72
73func (Enum) EnumDescriptor() ([]byte, []int) {
74 return fileDescriptor_72e37deb177b50f8_gzipped, []int{0}
75}
76
77type Enums_NestedEnum int32
78
79const (
80 Enums_UNO Enums_NestedEnum = 1
81 Enums_DOS Enums_NestedEnum = 2
82 Enums_DIEZ Enums_NestedEnum = 10
83)
84
85func (e Enums_NestedEnum) Type() protoreflect.EnumType {
Damien Neil71c66032019-02-20 16:13:57 -080086 return xxx_ProtoFile_encoding_testprotos_pb2_test_enumTypes[1]
Herbie Ong8170d692019-02-13 14:13:21 -080087}
88func (e Enums_NestedEnum) Number() protoreflect.EnumNumber {
89 return protoreflect.EnumNumber(e)
90}
91
92var Enums_NestedEnum_name = map[int32]string{
93 1: "UNO",
94 2: "DOS",
95 10: "DIEZ",
96}
97
98var Enums_NestedEnum_value = map[string]int32{
99 "UNO": 1,
100 "DOS": 2,
101 "DIEZ": 10,
102}
103
104func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
105 p := new(Enums_NestedEnum)
106 *p = x
107 return p
108}
109
110func (x Enums_NestedEnum) String() string {
111 return proto.EnumName(Enums_NestedEnum_name, int32(x))
112}
113
114func (x *Enums_NestedEnum) UnmarshalJSON(data []byte) error {
115 value, err := proto.UnmarshalJSONEnum(Enums_NestedEnum_value, data, "Enums_NestedEnum")
116 if err != nil {
117 return err
118 }
119 *x = Enums_NestedEnum(value)
120 return nil
121}
122
123func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
124 return fileDescriptor_72e37deb177b50f8_gzipped, []int{1, 0}
125}
126
127// Scalars contains optional scalar fields.
128type Scalars struct {
129 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
130 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
131 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
132 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
133 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
134 OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
135 OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
136 OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
137 OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
138 OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
139 OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
140 OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
141 OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
142 OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
143 OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
144 XXX_NoUnkeyedLiteral struct{} `json:"-"`
145 XXX_unrecognized []byte `json:"-"`
146 XXX_sizecache int32 `json:"-"`
147}
148
149func (m *Scalars) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -0800150 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[0].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800151}
152func (m *Scalars) Reset() { *m = Scalars{} }
153func (m *Scalars) String() string { return proto.CompactTextString(m) }
154func (*Scalars) ProtoMessage() {}
155func (*Scalars) Descriptor() ([]byte, []int) {
156 return fileDescriptor_72e37deb177b50f8_gzipped, []int{0}
157}
158
159func (m *Scalars) XXX_Unmarshal(b []byte) error {
160 return xxx_messageInfo_Scalars.Unmarshal(m, b)
161}
162func (m *Scalars) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
163 return xxx_messageInfo_Scalars.Marshal(b, m, deterministic)
164}
165func (m *Scalars) XXX_Merge(src proto.Message) {
166 xxx_messageInfo_Scalars.Merge(m, src)
167}
168func (m *Scalars) XXX_Size() int {
169 return xxx_messageInfo_Scalars.Size(m)
170}
171func (m *Scalars) XXX_DiscardUnknown() {
172 xxx_messageInfo_Scalars.DiscardUnknown(m)
173}
174
175var xxx_messageInfo_Scalars proto.InternalMessageInfo
176
177func (m *Scalars) GetOptBool() bool {
178 if m != nil && m.OptBool != nil {
179 return *m.OptBool
180 }
181 return false
182}
183
184func (m *Scalars) GetOptInt32() int32 {
185 if m != nil && m.OptInt32 != nil {
186 return *m.OptInt32
187 }
188 return 0
189}
190
191func (m *Scalars) GetOptInt64() int64 {
192 if m != nil && m.OptInt64 != nil {
193 return *m.OptInt64
194 }
195 return 0
196}
197
198func (m *Scalars) GetOptUint32() uint32 {
199 if m != nil && m.OptUint32 != nil {
200 return *m.OptUint32
201 }
202 return 0
203}
204
205func (m *Scalars) GetOptUint64() uint64 {
206 if m != nil && m.OptUint64 != nil {
207 return *m.OptUint64
208 }
209 return 0
210}
211
212func (m *Scalars) GetOptSint32() int32 {
213 if m != nil && m.OptSint32 != nil {
214 return *m.OptSint32
215 }
216 return 0
217}
218
219func (m *Scalars) GetOptSint64() int64 {
220 if m != nil && m.OptSint64 != nil {
221 return *m.OptSint64
222 }
223 return 0
224}
225
226func (m *Scalars) GetOptFixed32() uint32 {
227 if m != nil && m.OptFixed32 != nil {
228 return *m.OptFixed32
229 }
230 return 0
231}
232
233func (m *Scalars) GetOptFixed64() uint64 {
234 if m != nil && m.OptFixed64 != nil {
235 return *m.OptFixed64
236 }
237 return 0
238}
239
240func (m *Scalars) GetOptSfixed32() int32 {
241 if m != nil && m.OptSfixed32 != nil {
242 return *m.OptSfixed32
243 }
244 return 0
245}
246
247func (m *Scalars) GetOptSfixed64() int64 {
248 if m != nil && m.OptSfixed64 != nil {
249 return *m.OptSfixed64
250 }
251 return 0
252}
253
254func (m *Scalars) GetOptFloat() float32 {
255 if m != nil && m.OptFloat != nil {
256 return *m.OptFloat
257 }
258 return 0
259}
260
261func (m *Scalars) GetOptDouble() float64 {
262 if m != nil && m.OptDouble != nil {
263 return *m.OptDouble
264 }
265 return 0
266}
267
268func (m *Scalars) GetOptBytes() []byte {
269 if m != nil {
270 return m.OptBytes
271 }
272 return nil
273}
274
275func (m *Scalars) GetOptString() string {
276 if m != nil && m.OptString != nil {
277 return *m.OptString
278 }
279 return ""
280}
281
282// Message contains enum fields.
283type Enums struct {
284 OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
285 RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
286 OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
287 RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
288 XXX_NoUnkeyedLiteral struct{} `json:"-"`
289 XXX_unrecognized []byte `json:"-"`
290 XXX_sizecache int32 `json:"-"`
291}
292
293func (m *Enums) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -0800294 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[1].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800295}
296func (m *Enums) Reset() { *m = Enums{} }
297func (m *Enums) String() string { return proto.CompactTextString(m) }
298func (*Enums) ProtoMessage() {}
299func (*Enums) Descriptor() ([]byte, []int) {
300 return fileDescriptor_72e37deb177b50f8_gzipped, []int{1}
301}
302
303func (m *Enums) XXX_Unmarshal(b []byte) error {
304 return xxx_messageInfo_Enums.Unmarshal(m, b)
305}
306func (m *Enums) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
307 return xxx_messageInfo_Enums.Marshal(b, m, deterministic)
308}
309func (m *Enums) XXX_Merge(src proto.Message) {
310 xxx_messageInfo_Enums.Merge(m, src)
311}
312func (m *Enums) XXX_Size() int {
313 return xxx_messageInfo_Enums.Size(m)
314}
315func (m *Enums) XXX_DiscardUnknown() {
316 xxx_messageInfo_Enums.DiscardUnknown(m)
317}
318
319var xxx_messageInfo_Enums proto.InternalMessageInfo
320
321func (m *Enums) GetOptEnum() Enum {
322 if m != nil && m.OptEnum != nil {
323 return *m.OptEnum
324 }
325 return Enum_ONE
326}
327
328func (m *Enums) GetRptEnum() []Enum {
329 if m != nil {
330 return m.RptEnum
331 }
332 return nil
333}
334
335func (m *Enums) GetOptNestedEnum() Enums_NestedEnum {
336 if m != nil && m.OptNestedEnum != nil {
337 return *m.OptNestedEnum
338 }
339 return Enums_UNO
340}
341
342func (m *Enums) GetRptNestedEnum() []Enums_NestedEnum {
343 if m != nil {
344 return m.RptNestedEnum
345 }
346 return nil
347}
348
349// Message contains repeated fields.
350type Repeats struct {
351 RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
352 RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
353 RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
354 RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
355 RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
356 RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
357 RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
358 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
359 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
360 XXX_NoUnkeyedLiteral struct{} `json:"-"`
361 XXX_unrecognized []byte `json:"-"`
362 XXX_sizecache int32 `json:"-"`
363}
364
365func (m *Repeats) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -0800366 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[2].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800367}
368func (m *Repeats) Reset() { *m = Repeats{} }
369func (m *Repeats) String() string { return proto.CompactTextString(m) }
370func (*Repeats) ProtoMessage() {}
371func (*Repeats) Descriptor() ([]byte, []int) {
372 return fileDescriptor_72e37deb177b50f8_gzipped, []int{2}
373}
374
375func (m *Repeats) XXX_Unmarshal(b []byte) error {
376 return xxx_messageInfo_Repeats.Unmarshal(m, b)
377}
378func (m *Repeats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
379 return xxx_messageInfo_Repeats.Marshal(b, m, deterministic)
380}
381func (m *Repeats) XXX_Merge(src proto.Message) {
382 xxx_messageInfo_Repeats.Merge(m, src)
383}
384func (m *Repeats) XXX_Size() int {
385 return xxx_messageInfo_Repeats.Size(m)
386}
387func (m *Repeats) XXX_DiscardUnknown() {
388 xxx_messageInfo_Repeats.DiscardUnknown(m)
389}
390
391var xxx_messageInfo_Repeats proto.InternalMessageInfo
392
393func (m *Repeats) GetRptBool() []bool {
394 if m != nil {
395 return m.RptBool
396 }
397 return nil
398}
399
400func (m *Repeats) GetRptInt32() []int32 {
401 if m != nil {
402 return m.RptInt32
403 }
404 return nil
405}
406
407func (m *Repeats) GetRptInt64() []int64 {
408 if m != nil {
409 return m.RptInt64
410 }
411 return nil
412}
413
414func (m *Repeats) GetRptUint32() []uint32 {
415 if m != nil {
416 return m.RptUint32
417 }
418 return nil
419}
420
421func (m *Repeats) GetRptUint64() []uint64 {
422 if m != nil {
423 return m.RptUint64
424 }
425 return nil
426}
427
428func (m *Repeats) GetRptFloat() []float32 {
429 if m != nil {
430 return m.RptFloat
431 }
432 return nil
433}
434
435func (m *Repeats) GetRptDouble() []float64 {
436 if m != nil {
437 return m.RptDouble
438 }
439 return nil
440}
441
442func (m *Repeats) GetRptString() []string {
443 if m != nil {
444 return m.RptString
445 }
446 return nil
447}
448
449func (m *Repeats) GetRptBytes() [][]byte {
450 if m != nil {
451 return m.RptBytes
452 }
453 return nil
454}
455
456// Message type used as submessage.
457type Nested struct {
458 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
459 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
460 XXX_NoUnkeyedLiteral struct{} `json:"-"`
461 XXX_unrecognized []byte `json:"-"`
462 XXX_sizecache int32 `json:"-"`
463}
464
465func (m *Nested) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -0800466 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[3].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800467}
468func (m *Nested) Reset() { *m = Nested{} }
469func (m *Nested) String() string { return proto.CompactTextString(m) }
470func (*Nested) ProtoMessage() {}
471func (*Nested) Descriptor() ([]byte, []int) {
472 return fileDescriptor_72e37deb177b50f8_gzipped, []int{3}
473}
474
475func (m *Nested) XXX_Unmarshal(b []byte) error {
476 return xxx_messageInfo_Nested.Unmarshal(m, b)
477}
478func (m *Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
479 return xxx_messageInfo_Nested.Marshal(b, m, deterministic)
480}
481func (m *Nested) XXX_Merge(src proto.Message) {
482 xxx_messageInfo_Nested.Merge(m, src)
483}
484func (m *Nested) XXX_Size() int {
485 return xxx_messageInfo_Nested.Size(m)
486}
487func (m *Nested) XXX_DiscardUnknown() {
488 xxx_messageInfo_Nested.DiscardUnknown(m)
489}
490
491var xxx_messageInfo_Nested proto.InternalMessageInfo
492
493func (m *Nested) GetOptString() string {
494 if m != nil && m.OptString != nil {
495 return *m.OptString
496 }
497 return ""
498}
499
500func (m *Nested) GetOptNested() *Nested {
501 if m != nil {
502 return m.OptNested
503 }
504 return nil
505}
506
507// Message contains message and group fields.
508type Nests struct {
509 OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
510 Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
511 RptNested []*Nested `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
512 Rptgroup []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
513 XXX_NoUnkeyedLiteral struct{} `json:"-"`
514 XXX_unrecognized []byte `json:"-"`
515 XXX_sizecache int32 `json:"-"`
516}
517
518func (m *Nests) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -0800519 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[4].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800520}
521func (m *Nests) Reset() { *m = Nests{} }
522func (m *Nests) String() string { return proto.CompactTextString(m) }
523func (*Nests) ProtoMessage() {}
524func (*Nests) Descriptor() ([]byte, []int) {
525 return fileDescriptor_72e37deb177b50f8_gzipped, []int{4}
526}
527
528func (m *Nests) XXX_Unmarshal(b []byte) error {
529 return xxx_messageInfo_Nests.Unmarshal(m, b)
530}
531func (m *Nests) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
532 return xxx_messageInfo_Nests.Marshal(b, m, deterministic)
533}
534func (m *Nests) XXX_Merge(src proto.Message) {
535 xxx_messageInfo_Nests.Merge(m, src)
536}
537func (m *Nests) XXX_Size() int {
538 return xxx_messageInfo_Nests.Size(m)
539}
540func (m *Nests) XXX_DiscardUnknown() {
541 xxx_messageInfo_Nests.DiscardUnknown(m)
542}
543
544var xxx_messageInfo_Nests proto.InternalMessageInfo
545
546func (m *Nests) GetOptNested() *Nested {
547 if m != nil {
548 return m.OptNested
549 }
550 return nil
551}
552
553func (m *Nests) GetOptgroup() *Nests_OptGroup {
554 if m != nil {
555 return m.Optgroup
556 }
557 return nil
558}
559
560func (m *Nests) GetRptNested() []*Nested {
561 if m != nil {
562 return m.RptNested
563 }
564 return nil
565}
566
567func (m *Nests) GetRptgroup() []*Nests_RptGroup {
568 if m != nil {
569 return m.Rptgroup
570 }
571 return nil
572}
573
574// Message contains required fields.
575type Requireds struct {
576 ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
577 ReqSfixed64 *int64 `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
578 ReqDouble *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
579 ReqString *string `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
580 ReqEnum *Enum `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
581 ReqNested *Nested `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
582 XXX_NoUnkeyedLiteral struct{} `json:"-"`
583 XXX_unrecognized []byte `json:"-"`
584 XXX_sizecache int32 `json:"-"`
585}
586
587func (m *Requireds) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -0800588 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[5].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800589}
590func (m *Requireds) Reset() { *m = Requireds{} }
591func (m *Requireds) String() string { return proto.CompactTextString(m) }
592func (*Requireds) ProtoMessage() {}
593func (*Requireds) Descriptor() ([]byte, []int) {
594 return fileDescriptor_72e37deb177b50f8_gzipped, []int{5}
595}
596
597func (m *Requireds) XXX_Unmarshal(b []byte) error {
598 return xxx_messageInfo_Requireds.Unmarshal(m, b)
599}
600func (m *Requireds) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
601 return xxx_messageInfo_Requireds.Marshal(b, m, deterministic)
602}
603func (m *Requireds) XXX_Merge(src proto.Message) {
604 xxx_messageInfo_Requireds.Merge(m, src)
605}
606func (m *Requireds) XXX_Size() int {
607 return xxx_messageInfo_Requireds.Size(m)
608}
609func (m *Requireds) XXX_DiscardUnknown() {
610 xxx_messageInfo_Requireds.DiscardUnknown(m)
611}
612
613var xxx_messageInfo_Requireds proto.InternalMessageInfo
614
615func (m *Requireds) GetReqBool() bool {
616 if m != nil && m.ReqBool != nil {
617 return *m.ReqBool
618 }
619 return false
620}
621
622func (m *Requireds) GetReqSfixed64() int64 {
623 if m != nil && m.ReqSfixed64 != nil {
624 return *m.ReqSfixed64
625 }
626 return 0
627}
628
629func (m *Requireds) GetReqDouble() float64 {
630 if m != nil && m.ReqDouble != nil {
631 return *m.ReqDouble
632 }
633 return 0
634}
635
636func (m *Requireds) GetReqString() string {
637 if m != nil && m.ReqString != nil {
638 return *m.ReqString
639 }
640 return ""
641}
642
643func (m *Requireds) GetReqEnum() Enum {
644 if m != nil && m.ReqEnum != nil {
645 return *m.ReqEnum
646 }
647 return Enum_ONE
648}
649
650func (m *Requireds) GetReqNested() *Nested {
651 if m != nil {
652 return m.ReqNested
653 }
654 return nil
655}
656
657// Message contains both required and optional fields.
658type PartialRequired struct {
659 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
660 OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
661 XXX_NoUnkeyedLiteral struct{} `json:"-"`
662 XXX_unrecognized []byte `json:"-"`
663 XXX_sizecache int32 `json:"-"`
664}
665
666func (m *PartialRequired) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -0800667 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[6].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800668}
669func (m *PartialRequired) Reset() { *m = PartialRequired{} }
670func (m *PartialRequired) String() string { return proto.CompactTextString(m) }
671func (*PartialRequired) ProtoMessage() {}
672func (*PartialRequired) Descriptor() ([]byte, []int) {
673 return fileDescriptor_72e37deb177b50f8_gzipped, []int{6}
674}
675
676func (m *PartialRequired) XXX_Unmarshal(b []byte) error {
677 return xxx_messageInfo_PartialRequired.Unmarshal(m, b)
678}
679func (m *PartialRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
680 return xxx_messageInfo_PartialRequired.Marshal(b, m, deterministic)
681}
682func (m *PartialRequired) XXX_Merge(src proto.Message) {
683 xxx_messageInfo_PartialRequired.Merge(m, src)
684}
685func (m *PartialRequired) XXX_Size() int {
686 return xxx_messageInfo_PartialRequired.Size(m)
687}
688func (m *PartialRequired) XXX_DiscardUnknown() {
689 xxx_messageInfo_PartialRequired.DiscardUnknown(m)
690}
691
692var xxx_messageInfo_PartialRequired proto.InternalMessageInfo
693
694func (m *PartialRequired) GetReqString() string {
695 if m != nil && m.ReqString != nil {
696 return *m.ReqString
697 }
698 return ""
699}
700
701func (m *PartialRequired) GetOptString() string {
702 if m != nil && m.OptString != nil {
703 return *m.OptString
704 }
705 return ""
706}
707
708type NestedWithRequired struct {
709 ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
710 XXX_NoUnkeyedLiteral struct{} `json:"-"`
711 XXX_unrecognized []byte `json:"-"`
712 XXX_sizecache int32 `json:"-"`
713}
714
715func (m *NestedWithRequired) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -0800716 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[7].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800717}
718func (m *NestedWithRequired) Reset() { *m = NestedWithRequired{} }
719func (m *NestedWithRequired) String() string { return proto.CompactTextString(m) }
720func (*NestedWithRequired) ProtoMessage() {}
721func (*NestedWithRequired) Descriptor() ([]byte, []int) {
722 return fileDescriptor_72e37deb177b50f8_gzipped, []int{7}
723}
724
725func (m *NestedWithRequired) XXX_Unmarshal(b []byte) error {
726 return xxx_messageInfo_NestedWithRequired.Unmarshal(m, b)
727}
728func (m *NestedWithRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
729 return xxx_messageInfo_NestedWithRequired.Marshal(b, m, deterministic)
730}
731func (m *NestedWithRequired) XXX_Merge(src proto.Message) {
732 xxx_messageInfo_NestedWithRequired.Merge(m, src)
733}
734func (m *NestedWithRequired) XXX_Size() int {
735 return xxx_messageInfo_NestedWithRequired.Size(m)
736}
737func (m *NestedWithRequired) XXX_DiscardUnknown() {
738 xxx_messageInfo_NestedWithRequired.DiscardUnknown(m)
739}
740
741var xxx_messageInfo_NestedWithRequired proto.InternalMessageInfo
742
743func (m *NestedWithRequired) GetReqString() string {
744 if m != nil && m.ReqString != nil {
745 return *m.ReqString
746 }
747 return ""
748}
749
750type IndirectRequired struct {
751 OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
752 RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
753 StrToNested map[string]*NestedWithRequired `protobuf:"bytes,3,rep,name=str_to_nested,json=strToNested" json:"str_to_nested,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
754 // Types that are valid to be assigned to Union:
755 // *IndirectRequired_OneofNested
756 Union isIndirectRequired_Union `protobuf_oneof:"union"`
757 XXX_NoUnkeyedLiteral struct{} `json:"-"`
758 XXX_unrecognized []byte `json:"-"`
759 XXX_sizecache int32 `json:"-"`
760}
761
762func (m *IndirectRequired) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -0800763 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[8].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800764}
765func (m *IndirectRequired) Reset() { *m = IndirectRequired{} }
766func (m *IndirectRequired) String() string { return proto.CompactTextString(m) }
767func (*IndirectRequired) ProtoMessage() {}
768func (*IndirectRequired) Descriptor() ([]byte, []int) {
769 return fileDescriptor_72e37deb177b50f8_gzipped, []int{8}
770}
771
772func (m *IndirectRequired) XXX_Unmarshal(b []byte) error {
773 return xxx_messageInfo_IndirectRequired.Unmarshal(m, b)
774}
775func (m *IndirectRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
776 return xxx_messageInfo_IndirectRequired.Marshal(b, m, deterministic)
777}
778func (m *IndirectRequired) XXX_Merge(src proto.Message) {
779 xxx_messageInfo_IndirectRequired.Merge(m, src)
780}
781func (m *IndirectRequired) XXX_Size() int {
782 return xxx_messageInfo_IndirectRequired.Size(m)
783}
784func (m *IndirectRequired) XXX_DiscardUnknown() {
785 xxx_messageInfo_IndirectRequired.DiscardUnknown(m)
786}
787
788var xxx_messageInfo_IndirectRequired proto.InternalMessageInfo
789
790func (m *IndirectRequired) GetOptNested() *NestedWithRequired {
791 if m != nil {
792 return m.OptNested
793 }
794 return nil
795}
796
797func (m *IndirectRequired) GetRptNested() []*NestedWithRequired {
798 if m != nil {
799 return m.RptNested
800 }
801 return nil
802}
803
804func (m *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
805 if m != nil {
806 return m.StrToNested
807 }
808 return nil
809}
810
811type isIndirectRequired_Union interface {
812 isIndirectRequired_Union()
813}
814
815type IndirectRequired_OneofNested struct {
816 OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
817}
818
819func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
820
821func (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
822 if m != nil {
823 return m.Union
824 }
825 return nil
826}
827
828func (m *IndirectRequired) GetOneofNested() *NestedWithRequired {
829 if x, ok := m.GetUnion().(*IndirectRequired_OneofNested); ok {
830 return x.OneofNested
831 }
832 return nil
833}
834
835// XXX_OneofWrappers is for the internal use of the proto package.
836func (*IndirectRequired) XXX_OneofWrappers() []interface{} {
837 return []interface{}{
838 (*IndirectRequired_OneofNested)(nil),
839 }
840}
841
842type Extensions struct {
843 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
844 OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
845 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
846 XXX_NoUnkeyedLiteral struct{} `json:"-"`
847 proto.XXX_InternalExtensions `json:"-"`
848 XXX_unrecognized []byte `json:"-"`
849 XXX_sizecache int32 `json:"-"`
850}
851
852func (m *Extensions) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -0800853 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[9].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800854}
855func (m *Extensions) Reset() { *m = Extensions{} }
856func (m *Extensions) String() string { return proto.CompactTextString(m) }
857func (*Extensions) ProtoMessage() {}
858func (*Extensions) Descriptor() ([]byte, []int) {
859 return fileDescriptor_72e37deb177b50f8_gzipped, []int{9}
860}
861
862var extRange_Extensions = []proto.ExtensionRange{
863 {Start: 20, End: 100},
864}
865
866func (*Extensions) ExtensionRangeArray() []proto.ExtensionRange {
867 return extRange_Extensions
868}
869
870func (m *Extensions) XXX_Unmarshal(b []byte) error {
871 return xxx_messageInfo_Extensions.Unmarshal(m, b)
872}
873func (m *Extensions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
874 return xxx_messageInfo_Extensions.Marshal(b, m, deterministic)
875}
876func (m *Extensions) XXX_Merge(src proto.Message) {
877 xxx_messageInfo_Extensions.Merge(m, src)
878}
879func (m *Extensions) XXX_Size() int {
880 return xxx_messageInfo_Extensions.Size(m)
881}
882func (m *Extensions) XXX_DiscardUnknown() {
883 xxx_messageInfo_Extensions.DiscardUnknown(m)
884}
885
886var xxx_messageInfo_Extensions proto.InternalMessageInfo
887
888func (m *Extensions) GetOptString() string {
889 if m != nil && m.OptString != nil {
890 return *m.OptString
891 }
892 return ""
893}
894
895func (m *Extensions) GetOptBool() bool {
896 if m != nil && m.OptBool != nil {
897 return *m.OptBool
898 }
899 return false
900}
901
902func (m *Extensions) GetOptInt32() int32 {
903 if m != nil && m.OptInt32 != nil {
904 return *m.OptInt32
905 }
906 return 0
907}
908
909type ExtensionsContainer struct {
910 XXX_NoUnkeyedLiteral struct{} `json:"-"`
911 XXX_unrecognized []byte `json:"-"`
912 XXX_sizecache int32 `json:"-"`
913}
914
915func (m *ExtensionsContainer) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -0800916 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[10].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800917}
918func (m *ExtensionsContainer) Reset() { *m = ExtensionsContainer{} }
919func (m *ExtensionsContainer) String() string { return proto.CompactTextString(m) }
920func (*ExtensionsContainer) ProtoMessage() {}
921func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
922 return fileDescriptor_72e37deb177b50f8_gzipped, []int{10}
923}
924
925func (m *ExtensionsContainer) XXX_Unmarshal(b []byte) error {
926 return xxx_messageInfo_ExtensionsContainer.Unmarshal(m, b)
927}
928func (m *ExtensionsContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
929 return xxx_messageInfo_ExtensionsContainer.Marshal(b, m, deterministic)
930}
931func (m *ExtensionsContainer) XXX_Merge(src proto.Message) {
932 xxx_messageInfo_ExtensionsContainer.Merge(m, src)
933}
934func (m *ExtensionsContainer) XXX_Size() int {
935 return xxx_messageInfo_ExtensionsContainer.Size(m)
936}
937func (m *ExtensionsContainer) XXX_DiscardUnknown() {
938 xxx_messageInfo_ExtensionsContainer.DiscardUnknown(m)
939}
940
941var xxx_messageInfo_ExtensionsContainer proto.InternalMessageInfo
942
943type MessageSet struct {
944 XXX_NoUnkeyedLiteral struct{} `json:"-"`
945 proto.XXX_InternalExtensions `protobuf_messageset:"1" json:"-"`
946 XXX_unrecognized []byte `json:"-"`
947 XXX_sizecache int32 `json:"-"`
948}
949
950func (m *MessageSet) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -0800951 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[11].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800952}
953func (m *MessageSet) Reset() { *m = MessageSet{} }
954func (m *MessageSet) String() string { return proto.CompactTextString(m) }
955func (*MessageSet) ProtoMessage() {}
956func (*MessageSet) Descriptor() ([]byte, []int) {
957 return fileDescriptor_72e37deb177b50f8_gzipped, []int{11}
958}
959
960var extRange_MessageSet = []proto.ExtensionRange{
961 {Start: 4, End: 2147483646},
962}
963
964func (*MessageSet) ExtensionRangeArray() []proto.ExtensionRange {
965 return extRange_MessageSet
966}
967
968func (m *MessageSet) XXX_Unmarshal(b []byte) error {
969 return xxx_messageInfo_MessageSet.Unmarshal(m, b)
970}
971func (m *MessageSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
972 return xxx_messageInfo_MessageSet.Marshal(b, m, deterministic)
973}
974func (m *MessageSet) XXX_Merge(src proto.Message) {
975 xxx_messageInfo_MessageSet.Merge(m, src)
976}
977func (m *MessageSet) XXX_Size() int {
978 return xxx_messageInfo_MessageSet.Size(m)
979}
980func (m *MessageSet) XXX_DiscardUnknown() {
981 xxx_messageInfo_MessageSet.DiscardUnknown(m)
982}
983
984var xxx_messageInfo_MessageSet proto.InternalMessageInfo
985
986type MessageSetExtension struct {
987 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
988 XXX_NoUnkeyedLiteral struct{} `json:"-"`
989 XXX_unrecognized []byte `json:"-"`
990 XXX_sizecache int32 `json:"-"`
991}
992
993func (m *MessageSetExtension) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -0800994 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[12].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -0800995}
996func (m *MessageSetExtension) Reset() { *m = MessageSetExtension{} }
997func (m *MessageSetExtension) String() string { return proto.CompactTextString(m) }
998func (*MessageSetExtension) ProtoMessage() {}
999func (*MessageSetExtension) Descriptor() ([]byte, []int) {
1000 return fileDescriptor_72e37deb177b50f8_gzipped, []int{12}
1001}
1002
1003func (m *MessageSetExtension) XXX_Unmarshal(b []byte) error {
1004 return xxx_messageInfo_MessageSetExtension.Unmarshal(m, b)
1005}
1006func (m *MessageSetExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1007 return xxx_messageInfo_MessageSetExtension.Marshal(b, m, deterministic)
1008}
1009func (m *MessageSetExtension) XXX_Merge(src proto.Message) {
1010 xxx_messageInfo_MessageSetExtension.Merge(m, src)
1011}
1012func (m *MessageSetExtension) XXX_Size() int {
1013 return xxx_messageInfo_MessageSetExtension.Size(m)
1014}
1015func (m *MessageSetExtension) XXX_DiscardUnknown() {
1016 xxx_messageInfo_MessageSetExtension.DiscardUnknown(m)
1017}
1018
1019var xxx_messageInfo_MessageSetExtension proto.InternalMessageInfo
1020
1021func (m *MessageSetExtension) GetOptString() string {
1022 if m != nil && m.OptString != nil {
1023 return *m.OptString
1024 }
1025 return ""
1026}
1027
1028type FakeMessageSet struct {
1029 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1030 proto.XXX_InternalExtensions `json:"-"`
1031 XXX_unrecognized []byte `json:"-"`
1032 XXX_sizecache int32 `json:"-"`
1033}
1034
1035func (m *FakeMessageSet) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001036 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[13].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001037}
1038func (m *FakeMessageSet) Reset() { *m = FakeMessageSet{} }
1039func (m *FakeMessageSet) String() string { return proto.CompactTextString(m) }
1040func (*FakeMessageSet) ProtoMessage() {}
1041func (*FakeMessageSet) Descriptor() ([]byte, []int) {
1042 return fileDescriptor_72e37deb177b50f8_gzipped, []int{13}
1043}
1044
1045var extRange_FakeMessageSet = []proto.ExtensionRange{
1046 {Start: 4, End: 536870911},
1047}
1048
1049func (*FakeMessageSet) ExtensionRangeArray() []proto.ExtensionRange {
1050 return extRange_FakeMessageSet
1051}
1052
1053func (m *FakeMessageSet) XXX_Unmarshal(b []byte) error {
1054 return xxx_messageInfo_FakeMessageSet.Unmarshal(m, b)
1055}
1056func (m *FakeMessageSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1057 return xxx_messageInfo_FakeMessageSet.Marshal(b, m, deterministic)
1058}
1059func (m *FakeMessageSet) XXX_Merge(src proto.Message) {
1060 xxx_messageInfo_FakeMessageSet.Merge(m, src)
1061}
1062func (m *FakeMessageSet) XXX_Size() int {
1063 return xxx_messageInfo_FakeMessageSet.Size(m)
1064}
1065func (m *FakeMessageSet) XXX_DiscardUnknown() {
1066 xxx_messageInfo_FakeMessageSet.DiscardUnknown(m)
1067}
1068
1069var xxx_messageInfo_FakeMessageSet proto.InternalMessageInfo
1070
1071type FakeMessageSetExtension struct {
1072 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1073 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1074 XXX_unrecognized []byte `json:"-"`
1075 XXX_sizecache int32 `json:"-"`
1076}
1077
1078func (m *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001079 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[14].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001080}
1081func (m *FakeMessageSetExtension) Reset() { *m = FakeMessageSetExtension{} }
1082func (m *FakeMessageSetExtension) String() string { return proto.CompactTextString(m) }
1083func (*FakeMessageSetExtension) ProtoMessage() {}
1084func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
1085 return fileDescriptor_72e37deb177b50f8_gzipped, []int{14}
1086}
1087
1088func (m *FakeMessageSetExtension) XXX_Unmarshal(b []byte) error {
1089 return xxx_messageInfo_FakeMessageSetExtension.Unmarshal(m, b)
1090}
1091func (m *FakeMessageSetExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1092 return xxx_messageInfo_FakeMessageSetExtension.Marshal(b, m, deterministic)
1093}
1094func (m *FakeMessageSetExtension) XXX_Merge(src proto.Message) {
1095 xxx_messageInfo_FakeMessageSetExtension.Merge(m, src)
1096}
1097func (m *FakeMessageSetExtension) XXX_Size() int {
1098 return xxx_messageInfo_FakeMessageSetExtension.Size(m)
1099}
1100func (m *FakeMessageSetExtension) XXX_DiscardUnknown() {
1101 xxx_messageInfo_FakeMessageSetExtension.DiscardUnknown(m)
1102}
1103
1104var xxx_messageInfo_FakeMessageSetExtension proto.InternalMessageInfo
1105
1106func (m *FakeMessageSetExtension) GetOptString() string {
1107 if m != nil && m.OptString != nil {
1108 return *m.OptString
1109 }
1110 return ""
1111}
1112
1113// Message contains well-known type fields.
1114type KnownTypes struct {
1115 OptBool *wrappers.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
1116 OptInt32 *wrappers.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
1117 OptInt64 *wrappers.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
1118 OptUint32 *wrappers.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
1119 OptUint64 *wrappers.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
1120 OptFloat *wrappers.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
1121 OptDouble *wrappers.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
1122 OptString *wrappers.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1123 OptBytes *wrappers.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
1124 OptDuration *duration.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
1125 OptTimestamp *timestamp.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
1126 OptStruct *_struct.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
1127 OptList *_struct.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
1128 OptValue *_struct.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
1129 OptEmpty *empty.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
1130 OptAny *any.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
1131 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1132 XXX_unrecognized []byte `json:"-"`
1133 XXX_sizecache int32 `json:"-"`
1134}
1135
1136func (m *KnownTypes) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001137 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[15].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001138}
1139func (m *KnownTypes) Reset() { *m = KnownTypes{} }
1140func (m *KnownTypes) String() string { return proto.CompactTextString(m) }
1141func (*KnownTypes) ProtoMessage() {}
1142func (*KnownTypes) Descriptor() ([]byte, []int) {
1143 return fileDescriptor_72e37deb177b50f8_gzipped, []int{15}
1144}
1145
1146func (m *KnownTypes) XXX_Unmarshal(b []byte) error {
1147 return xxx_messageInfo_KnownTypes.Unmarshal(m, b)
1148}
1149func (m *KnownTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1150 return xxx_messageInfo_KnownTypes.Marshal(b, m, deterministic)
1151}
1152func (m *KnownTypes) XXX_Merge(src proto.Message) {
1153 xxx_messageInfo_KnownTypes.Merge(m, src)
1154}
1155func (m *KnownTypes) XXX_Size() int {
1156 return xxx_messageInfo_KnownTypes.Size(m)
1157}
1158func (m *KnownTypes) XXX_DiscardUnknown() {
1159 xxx_messageInfo_KnownTypes.DiscardUnknown(m)
1160}
1161
1162var xxx_messageInfo_KnownTypes proto.InternalMessageInfo
1163
1164func (m *KnownTypes) GetOptBool() *wrappers.BoolValue {
1165 if m != nil {
1166 return m.OptBool
1167 }
1168 return nil
1169}
1170
1171func (m *KnownTypes) GetOptInt32() *wrappers.Int32Value {
1172 if m != nil {
1173 return m.OptInt32
1174 }
1175 return nil
1176}
1177
1178func (m *KnownTypes) GetOptInt64() *wrappers.Int64Value {
1179 if m != nil {
1180 return m.OptInt64
1181 }
1182 return nil
1183}
1184
1185func (m *KnownTypes) GetOptUint32() *wrappers.UInt32Value {
1186 if m != nil {
1187 return m.OptUint32
1188 }
1189 return nil
1190}
1191
1192func (m *KnownTypes) GetOptUint64() *wrappers.UInt64Value {
1193 if m != nil {
1194 return m.OptUint64
1195 }
1196 return nil
1197}
1198
1199func (m *KnownTypes) GetOptFloat() *wrappers.FloatValue {
1200 if m != nil {
1201 return m.OptFloat
1202 }
1203 return nil
1204}
1205
1206func (m *KnownTypes) GetOptDouble() *wrappers.DoubleValue {
1207 if m != nil {
1208 return m.OptDouble
1209 }
1210 return nil
1211}
1212
1213func (m *KnownTypes) GetOptString() *wrappers.StringValue {
1214 if m != nil {
1215 return m.OptString
1216 }
1217 return nil
1218}
1219
1220func (m *KnownTypes) GetOptBytes() *wrappers.BytesValue {
1221 if m != nil {
1222 return m.OptBytes
1223 }
1224 return nil
1225}
1226
1227func (m *KnownTypes) GetOptDuration() *duration.Duration {
1228 if m != nil {
1229 return m.OptDuration
1230 }
1231 return nil
1232}
1233
1234func (m *KnownTypes) GetOptTimestamp() *timestamp.Timestamp {
1235 if m != nil {
1236 return m.OptTimestamp
1237 }
1238 return nil
1239}
1240
1241func (m *KnownTypes) GetOptStruct() *_struct.Struct {
1242 if m != nil {
1243 return m.OptStruct
1244 }
1245 return nil
1246}
1247
1248func (m *KnownTypes) GetOptList() *_struct.ListValue {
1249 if m != nil {
1250 return m.OptList
1251 }
1252 return nil
1253}
1254
1255func (m *KnownTypes) GetOptValue() *_struct.Value {
1256 if m != nil {
1257 return m.OptValue
1258 }
1259 return nil
1260}
1261
1262func (m *KnownTypes) GetOptEmpty() *empty.Empty {
1263 if m != nil {
1264 return m.OptEmpty
1265 }
1266 return nil
1267}
1268
1269func (m *KnownTypes) GetOptAny() *any.Any {
1270 if m != nil {
1271 return m.OptAny
1272 }
1273 return nil
1274}
1275
1276type Nests_OptGroup struct {
1277 OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
1278 OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
1279 Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
1280 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1281 XXX_unrecognized []byte `json:"-"`
1282 XXX_sizecache int32 `json:"-"`
1283}
1284
1285func (m *Nests_OptGroup) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001286 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[16].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001287}
1288func (m *Nests_OptGroup) Reset() { *m = Nests_OptGroup{} }
1289func (m *Nests_OptGroup) String() string { return proto.CompactTextString(m) }
1290func (*Nests_OptGroup) ProtoMessage() {}
1291func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
1292 return fileDescriptor_72e37deb177b50f8_gzipped, []int{4, 0}
1293}
1294
1295func (m *Nests_OptGroup) XXX_Unmarshal(b []byte) error {
1296 return xxx_messageInfo_Nests_OptGroup.Unmarshal(m, b)
1297}
1298func (m *Nests_OptGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1299 return xxx_messageInfo_Nests_OptGroup.Marshal(b, m, deterministic)
1300}
1301func (m *Nests_OptGroup) XXX_Merge(src proto.Message) {
1302 xxx_messageInfo_Nests_OptGroup.Merge(m, src)
1303}
1304func (m *Nests_OptGroup) XXX_Size() int {
1305 return xxx_messageInfo_Nests_OptGroup.Size(m)
1306}
1307func (m *Nests_OptGroup) XXX_DiscardUnknown() {
1308 xxx_messageInfo_Nests_OptGroup.DiscardUnknown(m)
1309}
1310
1311var xxx_messageInfo_Nests_OptGroup proto.InternalMessageInfo
1312
1313func (m *Nests_OptGroup) GetOptString() string {
1314 if m != nil && m.OptString != nil {
1315 return *m.OptString
1316 }
1317 return ""
1318}
1319
1320func (m *Nests_OptGroup) GetOptNested() *Nested {
1321 if m != nil {
1322 return m.OptNested
1323 }
1324 return nil
1325}
1326
1327func (m *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
1328 if m != nil {
1329 return m.Optnestedgroup
1330 }
1331 return nil
1332}
1333
1334type Nests_RptGroup struct {
1335 RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
1336 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1337 XXX_unrecognized []byte `json:"-"`
1338 XXX_sizecache int32 `json:"-"`
1339}
1340
1341func (m *Nests_RptGroup) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001342 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[17].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001343}
1344func (m *Nests_RptGroup) Reset() { *m = Nests_RptGroup{} }
1345func (m *Nests_RptGroup) String() string { return proto.CompactTextString(m) }
1346func (*Nests_RptGroup) ProtoMessage() {}
1347func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
1348 return fileDescriptor_72e37deb177b50f8_gzipped, []int{4, 1}
1349}
1350
1351func (m *Nests_RptGroup) XXX_Unmarshal(b []byte) error {
1352 return xxx_messageInfo_Nests_RptGroup.Unmarshal(m, b)
1353}
1354func (m *Nests_RptGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1355 return xxx_messageInfo_Nests_RptGroup.Marshal(b, m, deterministic)
1356}
1357func (m *Nests_RptGroup) XXX_Merge(src proto.Message) {
1358 xxx_messageInfo_Nests_RptGroup.Merge(m, src)
1359}
1360func (m *Nests_RptGroup) XXX_Size() int {
1361 return xxx_messageInfo_Nests_RptGroup.Size(m)
1362}
1363func (m *Nests_RptGroup) XXX_DiscardUnknown() {
1364 xxx_messageInfo_Nests_RptGroup.DiscardUnknown(m)
1365}
1366
1367var xxx_messageInfo_Nests_RptGroup proto.InternalMessageInfo
1368
1369func (m *Nests_RptGroup) GetRptString() []string {
1370 if m != nil {
1371 return m.RptString
1372 }
1373 return nil
1374}
1375
1376type Nests_OptGroup_OptNestedGroup struct {
1377 OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
1378 XXX_NoUnkeyedLiteral struct{} `json:"-"`
1379 XXX_unrecognized []byte `json:"-"`
1380 XXX_sizecache int32 `json:"-"`
1381}
1382
1383func (m *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
Damien Neil71c66032019-02-20 16:13:57 -08001384 return xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[18].MessageOf(m)
Herbie Ong8170d692019-02-13 14:13:21 -08001385}
1386func (m *Nests_OptGroup_OptNestedGroup) Reset() { *m = Nests_OptGroup_OptNestedGroup{} }
1387func (m *Nests_OptGroup_OptNestedGroup) String() string { return proto.CompactTextString(m) }
1388func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
1389func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
1390 return fileDescriptor_72e37deb177b50f8_gzipped, []int{4, 0, 0}
1391}
1392
1393func (m *Nests_OptGroup_OptNestedGroup) XXX_Unmarshal(b []byte) error {
1394 return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Unmarshal(m, b)
1395}
1396func (m *Nests_OptGroup_OptNestedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1397 return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Marshal(b, m, deterministic)
1398}
1399func (m *Nests_OptGroup_OptNestedGroup) XXX_Merge(src proto.Message) {
1400 xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Merge(m, src)
1401}
1402func (m *Nests_OptGroup_OptNestedGroup) XXX_Size() int {
1403 return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Size(m)
1404}
1405func (m *Nests_OptGroup_OptNestedGroup) XXX_DiscardUnknown() {
1406 xxx_messageInfo_Nests_OptGroup_OptNestedGroup.DiscardUnknown(m)
1407}
1408
1409var xxx_messageInfo_Nests_OptGroup_OptNestedGroup proto.InternalMessageInfo
1410
1411func (m *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
1412 if m != nil && m.OptFixed32 != nil {
1413 return *m.OptFixed32
1414 }
1415 return 0
1416}
1417
1418var E_OptExtBool = &proto.ExtensionDesc{
1419 ExtendedType: (*Extensions)(nil),
1420 ExtensionType: (*bool)(nil),
1421 Field: 21,
1422 Name: "pb2.opt_ext_bool",
1423 Tag: "varint,21,opt,name=opt_ext_bool",
1424 Filename: "encoding/testprotos/pb2/test.proto",
1425}
1426
1427var E_OptExtString = &proto.ExtensionDesc{
1428 ExtendedType: (*Extensions)(nil),
1429 ExtensionType: (*string)(nil),
1430 Field: 22,
1431 Name: "pb2.opt_ext_string",
1432 Tag: "bytes,22,opt,name=opt_ext_string",
1433 Filename: "encoding/testprotos/pb2/test.proto",
1434}
1435
1436var E_OptExtEnum = &proto.ExtensionDesc{
1437 ExtendedType: (*Extensions)(nil),
1438 ExtensionType: (*Enum)(nil),
1439 Field: 23,
1440 Name: "pb2.opt_ext_enum",
1441 Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
1442 Filename: "encoding/testprotos/pb2/test.proto",
1443}
1444
1445var E_OptExtNested = &proto.ExtensionDesc{
1446 ExtendedType: (*Extensions)(nil),
1447 ExtensionType: (*Nested)(nil),
1448 Field: 24,
1449 Name: "pb2.opt_ext_nested",
1450 Tag: "bytes,24,opt,name=opt_ext_nested",
1451 Filename: "encoding/testprotos/pb2/test.proto",
1452}
1453
1454var E_RptExtFixed32 = &proto.ExtensionDesc{
1455 ExtendedType: (*Extensions)(nil),
1456 ExtensionType: ([]uint32)(nil),
1457 Field: 31,
1458 Name: "pb2.rpt_ext_fixed32",
1459 Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
1460 Filename: "encoding/testprotos/pb2/test.proto",
1461}
1462
1463var E_RptExtEnum = &proto.ExtensionDesc{
1464 ExtendedType: (*Extensions)(nil),
1465 ExtensionType: ([]Enum)(nil),
1466 Field: 32,
1467 Name: "pb2.rpt_ext_enum",
1468 Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
1469 Filename: "encoding/testprotos/pb2/test.proto",
1470}
1471
1472var E_RptExtNested = &proto.ExtensionDesc{
1473 ExtendedType: (*Extensions)(nil),
1474 ExtensionType: ([]*Nested)(nil),
1475 Field: 33,
1476 Name: "pb2.rpt_ext_nested",
1477 Tag: "bytes,33,rep,name=rpt_ext_nested",
1478 Filename: "encoding/testprotos/pb2/test.proto",
1479}
1480
1481var E_MessageSetExtension = &proto.ExtensionDesc{
1482 ExtendedType: (*MessageSet)(nil),
1483 ExtensionType: (*FakeMessageSetExtension)(nil),
1484 Field: 50,
1485 Name: "pb2.",
1486 Tag: "bytes,50,opt,name=message_set_extension",
1487 Filename: "encoding/testprotos/pb2/test.proto",
1488}
1489
1490var E_ExtensionsContainer_OptExtBool = &proto.ExtensionDesc{
1491 ExtendedType: (*Extensions)(nil),
1492 ExtensionType: (*bool)(nil),
1493 Field: 51,
1494 Name: "pb2.ExtensionsContainer.opt_ext_bool",
1495 Tag: "varint,51,opt,name=opt_ext_bool",
1496 Filename: "encoding/testprotos/pb2/test.proto",
1497}
1498
1499var E_ExtensionsContainer_OptExtString = &proto.ExtensionDesc{
1500 ExtendedType: (*Extensions)(nil),
1501 ExtensionType: (*string)(nil),
1502 Field: 52,
1503 Name: "pb2.ExtensionsContainer.opt_ext_string",
1504 Tag: "bytes,52,opt,name=opt_ext_string",
1505 Filename: "encoding/testprotos/pb2/test.proto",
1506}
1507
1508var E_ExtensionsContainer_OptExtEnum = &proto.ExtensionDesc{
1509 ExtendedType: (*Extensions)(nil),
1510 ExtensionType: (*Enum)(nil),
1511 Field: 53,
1512 Name: "pb2.ExtensionsContainer.opt_ext_enum",
1513 Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
1514 Filename: "encoding/testprotos/pb2/test.proto",
1515}
1516
1517var E_ExtensionsContainer_OptExtNested = &proto.ExtensionDesc{
1518 ExtendedType: (*Extensions)(nil),
1519 ExtensionType: (*Nested)(nil),
1520 Field: 54,
1521 Name: "pb2.ExtensionsContainer.opt_ext_nested",
1522 Tag: "bytes,54,opt,name=opt_ext_nested",
1523 Filename: "encoding/testprotos/pb2/test.proto",
1524}
1525
1526var E_ExtensionsContainer_RptExtString = &proto.ExtensionDesc{
1527 ExtendedType: (*Extensions)(nil),
1528 ExtensionType: ([]string)(nil),
1529 Field: 61,
1530 Name: "pb2.ExtensionsContainer.rpt_ext_string",
1531 Tag: "bytes,61,rep,name=rpt_ext_string",
1532 Filename: "encoding/testprotos/pb2/test.proto",
1533}
1534
1535var E_ExtensionsContainer_RptExtEnum = &proto.ExtensionDesc{
1536 ExtendedType: (*Extensions)(nil),
1537 ExtensionType: ([]Enum)(nil),
1538 Field: 62,
1539 Name: "pb2.ExtensionsContainer.rpt_ext_enum",
1540 Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
1541 Filename: "encoding/testprotos/pb2/test.proto",
1542}
1543
1544var E_ExtensionsContainer_RptExtNested = &proto.ExtensionDesc{
1545 ExtendedType: (*Extensions)(nil),
1546 ExtensionType: ([]*Nested)(nil),
1547 Field: 63,
1548 Name: "pb2.ExtensionsContainer.rpt_ext_nested",
1549 Tag: "bytes,63,rep,name=rpt_ext_nested",
1550 Filename: "encoding/testprotos/pb2/test.proto",
1551}
1552
1553var E_MessageSetExtension_MessageSetExtension = &proto.ExtensionDesc{
1554 ExtendedType: (*MessageSet)(nil),
1555 ExtensionType: (*MessageSetExtension)(nil),
1556 Field: 10,
1557 Name: "pb2.MessageSetExtension",
1558 Tag: "bytes,10,opt,name=message_set_extension",
1559 Filename: "encoding/testprotos/pb2/test.proto",
1560}
1561
1562var E_MessageSetExtension_NotMessageSetExtension = &proto.ExtensionDesc{
1563 ExtendedType: (*MessageSet)(nil),
1564 ExtensionType: (*MessageSetExtension)(nil),
1565 Field: 20,
1566 Name: "pb2.MessageSetExtension.not_message_set_extension",
1567 Tag: "bytes,20,opt,name=not_message_set_extension",
1568 Filename: "encoding/testprotos/pb2/test.proto",
1569}
1570
1571var E_MessageSetExtension_ExtNested = &proto.ExtensionDesc{
1572 ExtendedType: (*MessageSet)(nil),
1573 ExtensionType: (*Nested)(nil),
1574 Field: 30,
1575 Name: "pb2.MessageSetExtension.ext_nested",
1576 Tag: "bytes,30,opt,name=ext_nested",
1577 Filename: "encoding/testprotos/pb2/test.proto",
1578}
1579
1580var E_FakeMessageSetExtension_MessageSetExtension = &proto.ExtensionDesc{
1581 ExtendedType: (*FakeMessageSet)(nil),
1582 ExtensionType: (*FakeMessageSetExtension)(nil),
1583 Field: 10,
1584 Name: "pb2.FakeMessageSetExtension.message_set_extension",
1585 Tag: "bytes,10,opt,name=message_set_extension",
1586 Filename: "encoding/testprotos/pb2/test.proto",
1587}
1588
1589func init() {
1590 proto.RegisterFile("encoding/testprotos/pb2/test.proto", fileDescriptor_72e37deb177b50f8_gzipped)
1591 proto.RegisterEnum("pb2.Enum", Enum_name, Enum_value)
1592 proto.RegisterEnum("pb2.Enums_NestedEnum", Enums_NestedEnum_name, Enums_NestedEnum_value)
1593 proto.RegisterType((*Scalars)(nil), "pb2.Scalars")
1594 proto.RegisterType((*Enums)(nil), "pb2.Enums")
1595 proto.RegisterType((*Repeats)(nil), "pb2.Repeats")
1596 proto.RegisterType((*Nested)(nil), "pb2.Nested")
1597 proto.RegisterType((*Nests)(nil), "pb2.Nests")
1598 proto.RegisterType((*Requireds)(nil), "pb2.Requireds")
1599 proto.RegisterType((*PartialRequired)(nil), "pb2.PartialRequired")
1600 proto.RegisterType((*NestedWithRequired)(nil), "pb2.NestedWithRequired")
1601 proto.RegisterType((*IndirectRequired)(nil), "pb2.IndirectRequired")
1602 proto.RegisterMapType((map[string]*NestedWithRequired)(nil), "pb2.IndirectRequired.StrToNestedEntry")
1603 proto.RegisterType((*Extensions)(nil), "pb2.Extensions")
1604 proto.RegisterType((*ExtensionsContainer)(nil), "pb2.ExtensionsContainer")
1605 proto.RegisterType((*MessageSet)(nil), "pb2.MessageSet")
1606 proto.RegisterType((*MessageSetExtension)(nil), "pb2.MessageSetExtension")
1607 proto.RegisterType((*FakeMessageSet)(nil), "pb2.FakeMessageSet")
1608 proto.RegisterType((*FakeMessageSetExtension)(nil), "pb2.FakeMessageSetExtension")
1609 proto.RegisterType((*KnownTypes)(nil), "pb2.KnownTypes")
1610 proto.RegisterType((*Nests_OptGroup)(nil), "pb2.Nests.OptGroup")
1611 proto.RegisterType((*Nests_RptGroup)(nil), "pb2.Nests.RptGroup")
1612 proto.RegisterType((*Nests_OptGroup_OptNestedGroup)(nil), "pb2.Nests.OptGroup.OptNestedGroup")
1613 proto.RegisterExtension(E_OptExtBool)
1614 proto.RegisterExtension(E_OptExtString)
1615 proto.RegisterExtension(E_OptExtEnum)
1616 proto.RegisterExtension(E_OptExtNested)
1617 proto.RegisterExtension(E_RptExtFixed32)
1618 proto.RegisterExtension(E_RptExtEnum)
1619 proto.RegisterExtension(E_RptExtNested)
1620 proto.RegisterExtension(E_MessageSetExtension)
1621 proto.RegisterExtension(E_ExtensionsContainer_OptExtBool)
1622 proto.RegisterExtension(E_ExtensionsContainer_OptExtString)
1623 proto.RegisterExtension(E_ExtensionsContainer_OptExtEnum)
1624 proto.RegisterExtension(E_ExtensionsContainer_OptExtNested)
1625 proto.RegisterExtension(E_ExtensionsContainer_RptExtString)
1626 proto.RegisterExtension(E_ExtensionsContainer_RptExtEnum)
1627 proto.RegisterExtension(E_ExtensionsContainer_RptExtNested)
1628 proto.RegisterExtension(E_MessageSetExtension_MessageSetExtension)
1629 proto.RegisterExtension(E_MessageSetExtension_NotMessageSetExtension)
1630 proto.RegisterExtension(E_MessageSetExtension_ExtNested)
1631 proto.RegisterExtension(E_FakeMessageSetExtension_MessageSetExtension)
1632}
1633
1634var fileDescriptor_72e37deb177b50f8 = []byte{
1635 // 5146 bytes of the wire-encoded FileDescriptorProto
1636 0x0a, 0x22, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70,
1637 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70,
1638 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1639 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70,
1640 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
1641 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1642 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1643 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1644 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1645 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1646 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1647 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1648 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1649 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1650 0x22, 0xda, 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08,
1651 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07,
1652 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69,
1653 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49,
1654 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36,
1655 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36,
1656 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
1657 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
1658 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05,
1659 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12,
1660 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20,
1661 0x01, 0x28, 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d,
1662 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01,
1663 0x28, 0x12, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a,
1664 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01,
1665 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f,
1666 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20,
1667 0x01, 0x28, 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12,
1668 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
1669 0x0a, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
1670 0x33, 0x32, 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
1671 0x36, 0x34, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69,
1672 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f,
1673 0x61, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f,
1674 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65,
1675 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c,
1676 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e,
1677 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d,
1678 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01,
1679 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01,
1680 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65,
1681 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1682 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a,
1683 0x08, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32,
1684 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45,
1685 0x6e, 0x75, 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65,
1686 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70,
1687 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45,
1688 0x6e, 0x75, 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e,
1689 0x75, 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1690 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62,
1691 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e,
1692 0x75, 0x6d, 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
1693 0x6d, 0x22, 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12,
1694 0x07, 0x0a, 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10,
1695 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07,
1696 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62,
1697 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f,
1698 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
1699 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12,
1700 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03,
1701 0x28, 0x03, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a,
1702 0x72, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d,
1703 0x52, 0x09, 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72,
1704 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52,
1705 0x09, 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70,
1706 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72,
1707 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64,
1708 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74,
1709 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74,
1710 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53,
1711 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74,
1712 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74,
1713 0x65, 0x73, 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a,
1714 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1715 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f,
1716 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
1717 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70,
1718 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74,
1719 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18,
1720 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74,
1721 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a,
1722 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32,
1723 0x13, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47,
1724 0x72, 0x6f, 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a,
1725 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03,
1726 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
1727 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70,
1728 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70,
1729 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75,
1730 0x70, 0x52, 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08,
1731 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f,
1732 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70,
1733 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e,
1734 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62,
1735 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73,
1736 0x74, 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1737 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62,
1738 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70,
1739 0x2e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
1740 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a,
1741 0x31, 0x0a, 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75,
1742 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
1743 0x18, 0x01, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64,
1744 0x33, 0x32, 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d,
1745 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03,
1746 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72,
1747 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01,
1748 0x0a, 0x09, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72,
1749 0x65, 0x71, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72,
1750 0x65, 0x71, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66,
1751 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65,
1752 0x71, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71,
1753 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72,
1754 0x65, 0x71, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f,
1755 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65,
1756 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65,
1757 0x6e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e,
1758 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a,
1759 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28,
1760 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09,
1761 0x72, 0x65, 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72,
1762 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a,
1763 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09,
1764 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f,
1765 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
1766 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65,
1767 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
1768 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01,
1769 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22,
1770 0xee, 0x02, 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
1771 0x69, 0x72, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74,
1772 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e,
1773 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
1774 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a,
1775 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
1776 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74,
1777 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65,
1778 0x73, 0x74, 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e,
1779 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62,
1780 0x32, 0x2e, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
1781 0x65, 0x64, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e,
1782 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1783 0x12, 0x3c, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
1784 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
1785 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48,
1786 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57,
1787 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74,
1788 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
1789 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
1790 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1791 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61,
1792 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e,
1793 0x22, 0x69, 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d,
1794 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01,
1795 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a,
1796 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52,
1797 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f,
1798 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74,
1799 0x49, 0x6e, 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0xba, 0x03, 0x0a, 0x13,
1800 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69,
1801 0x6e, 0x65, 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62,
1802 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1803 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45,
1804 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
1805 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45,
1806 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52,
1807 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a,
1808 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e,
1809 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35,
1810 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52,
1811 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f,
1812 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e,
1813 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36,
1814 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
1815 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32,
1816 0x35, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
1817 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1818 0x6e, 0x73, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74,
1819 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78,
1820 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1821 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
1822 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74,
1823 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
1824 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1825 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
1826 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45,
1827 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73,
1828 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07,
1829 0x3a, 0x02, 0x08, 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1830 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a,
1831 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1832 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d,
1833 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e,
1834 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61,
1835 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62,
1836 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65,
1837 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
1838 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f,
1839 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78,
1840 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65,
1841 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
1842 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45,
1843 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73,
1844 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
1845 0x32, 0x3b, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f,
1846 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18,
1847 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74,
1848 0x65, 0x64, 0x52, 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a,
1849 0x0e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a,
1850 0x08, 0x08, 0x04, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61,
1851 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65,
1852 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72,
1853 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74,
1854 0x72, 0x69, 0x6e, 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f,
1855 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e,
1856 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
1857 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46,
1858 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
1859 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
1860 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xa6, 0x07, 0x0a, 0x0a,
1861 0x4b, 0x6e, 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70,
1862 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
1863 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42,
1864 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f,
1865 0x6c, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02,
1866 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1867 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75,
1868 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f,
1869 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
1870 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1871 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74,
1872 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e,
1873 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1874 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74,
1875 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74,
1876 0x33, 0x32, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34,
1877 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1878 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56,
1879 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12,
1880 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01,
1881 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1882 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
1883 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
1884 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
1885 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
1886 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74,
1887 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
1888 0x72, 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
1889 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72,
1890 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72,
1891 0x69, 0x6e, 0x67, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
1892 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1893 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61,
1894 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a,
1895 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20,
1896 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1897 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b,
1898 0x6f, 0x70, 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f,
1899 0x70, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01,
1900 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1901 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c,
1902 0x6f, 0x70, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a,
1903 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b,
1904 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1905 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74,
1906 0x72, 0x75, 0x63, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74,
1907 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1908 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c,
1909 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f,
1910 0x70, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16,
1911 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1912 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
1913 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x1e, 0x20,
1914 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1915 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x08, 0x6f, 0x70, 0x74,
1916 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x5f, 0x61, 0x6e, 0x79,
1917 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1918 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x6f, 0x70,
1919 0x74, 0x41, 0x6e, 0x79, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03,
1920 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07,
1921 0x0a, 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65,
1922 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78,
1923 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a,
1924 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a, 0x35, 0x0a, 0x0e, 0x6f, 0x70,
1925 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70,
1926 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x16, 0x20,
1927 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
1928 0x67, 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75,
1929 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1930 0x6e, 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45,
1931 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a,
1932 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65,
1933 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1934 0x6e, 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e,
1935 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73,
1936 0x74, 0x65, 0x64, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x66,
1937 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
1938 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0d, 0x72,
1939 0x70, 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x3c, 0x0a, 0x0c,
1940 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70,
1941 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20,
1942 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a,
1943 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x72, 0x70,
1944 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70,
1945 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20,
1946 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
1947 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x61,
1948 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78,
1949 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65,
1950 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
1951 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
1952 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65,
1953 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1954 0x6e, 0x42, 0x37, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
1955 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
1956 0x76, 0x32, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74,
1957 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
1958}
1959
1960var fileDescriptor_72e37deb177b50f8_gzipped = func() []byte {
1961 bb := new(bytes.Buffer)
1962 zw, _ := gzip.NewWriterLevel(bb, gzip.NoCompression)
1963 zw.Write(fileDescriptor_72e37deb177b50f8)
1964 zw.Close()
1965 return bb.Bytes()
1966}()
1967
1968const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
1969
Damien Neil71c66032019-02-20 16:13:57 -08001970var ProtoFile_encoding_testprotos_pb2_test protoreflect.FileDescriptor
Herbie Ong8170d692019-02-13 14:13:21 -08001971
Damien Neil71c66032019-02-20 16:13:57 -08001972var xxx_ProtoFile_encoding_testprotos_pb2_test_enumTypes [2]protoreflect.EnumType
1973var xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes [20]protoimpl.MessageType
1974var xxx_ProtoFile_encoding_testprotos_pb2_test_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -08001975 (Enum)(0), // 0: pb2.Enum
1976 (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
1977 (*Scalars)(nil), // 2: pb2.Scalars
1978 (*Enums)(nil), // 3: pb2.Enums
1979 (*Repeats)(nil), // 4: pb2.Repeats
1980 (*Nested)(nil), // 5: pb2.Nested
1981 (*Nests)(nil), // 6: pb2.Nests
1982 (*Requireds)(nil), // 7: pb2.Requireds
1983 (*PartialRequired)(nil), // 8: pb2.PartialRequired
1984 (*NestedWithRequired)(nil), // 9: pb2.NestedWithRequired
1985 (*IndirectRequired)(nil), // 10: pb2.IndirectRequired
1986 (*Extensions)(nil), // 11: pb2.Extensions
1987 (*ExtensionsContainer)(nil), // 12: pb2.ExtensionsContainer
1988 (*MessageSet)(nil), // 13: pb2.MessageSet
1989 (*MessageSetExtension)(nil), // 14: pb2.MessageSetExtension
1990 (*FakeMessageSet)(nil), // 15: pb2.FakeMessageSet
1991 (*FakeMessageSetExtension)(nil), // 16: pb2.FakeMessageSetExtension
1992 (*KnownTypes)(nil), // 17: pb2.KnownTypes
1993 (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
1994 (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
1995 (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
1996 nil, // 21: pb2.IndirectRequired.StrToNestedEntry
1997 (*wrappers.BoolValue)(nil), // 22: google.protobuf.BoolValue
1998 (*wrappers.Int32Value)(nil), // 23: google.protobuf.Int32Value
1999 (*wrappers.Int64Value)(nil), // 24: google.protobuf.Int64Value
2000 (*wrappers.UInt32Value)(nil), // 25: google.protobuf.UInt32Value
2001 (*wrappers.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
2002 (*wrappers.FloatValue)(nil), // 27: google.protobuf.FloatValue
2003 (*wrappers.DoubleValue)(nil), // 28: google.protobuf.DoubleValue
2004 (*wrappers.StringValue)(nil), // 29: google.protobuf.StringValue
2005 (*wrappers.BytesValue)(nil), // 30: google.protobuf.BytesValue
2006 (*duration.Duration)(nil), // 31: google.protobuf.Duration
2007 (*timestamp.Timestamp)(nil), // 32: google.protobuf.Timestamp
2008 (*_struct.Struct)(nil), // 33: google.protobuf.Struct
2009 (*_struct.ListValue)(nil), // 34: google.protobuf.ListValue
2010 (*_struct.Value)(nil), // 35: google.protobuf.Value
2011 (*empty.Empty)(nil), // 36: google.protobuf.Empty
2012 (*any.Any)(nil), // 37: google.protobuf.Any
2013}
Damien Neil71c66032019-02-20 16:13:57 -08002014var xxx_ProtoFile_encoding_testprotos_pb2_test_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -08002015 11, // pb2.opt_ext_bool:extendee -> pb2.Extensions
2016 11, // pb2.opt_ext_string:extendee -> pb2.Extensions
2017 11, // pb2.opt_ext_enum:extendee -> pb2.Extensions
2018 11, // pb2.opt_ext_nested:extendee -> pb2.Extensions
2019 11, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
2020 11, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
2021 11, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
2022 13, // pb2.message_set_extension:extendee -> pb2.MessageSet
2023 11, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
2024 11, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
2025 11, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
2026 11, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
2027 11, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
2028 11, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
2029 11, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
2030 13, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
2031 13, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
2032 13, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
2033 15, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
2034 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
2035 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
2036 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
2037 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
2038 5, // pb2.Nested.opt_nested:type_name -> pb2.Nested
2039 5, // pb2.Nests.opt_nested:type_name -> pb2.Nested
2040 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
2041 5, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
2042 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
2043 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
2044 5, // pb2.Requireds.req_nested:type_name -> pb2.Nested
2045 9, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
2046 9, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
2047 21, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
2048 9, // pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
2049 22, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
2050 23, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
2051 24, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
2052 25, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
2053 26, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
2054 27, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
2055 28, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
2056 29, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
2057 30, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
2058 31, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
2059 32, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
2060 33, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
2061 34, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
2062 35, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
2063 36, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
2064 37, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
2065 5, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
2066 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
2067 9, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
2068 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
2069 5, // pb2.opt_ext_nested:type_name -> pb2.Nested
2070 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
2071 5, // pb2.rpt_ext_nested:type_name -> pb2.Nested
2072 16, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2073 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
2074 5, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
2075 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
2076 5, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
2077 14, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
2078 14, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
2079 5, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
2080 16, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
2081}
2082
2083func init() {
2084 var messageTypes [20]protoreflect.MessageType
2085 var extensionTypes [19]protoreflect.ExtensionType
Damien Neil71c66032019-02-20 16:13:57 -08002086 ProtoFile_encoding_testprotos_pb2_test = protoimpl.FileBuilder{
Herbie Ong8170d692019-02-13 14:13:21 -08002087 RawDescriptor: fileDescriptor_72e37deb177b50f8,
Damien Neil71c66032019-02-20 16:13:57 -08002088 GoTypes: xxx_ProtoFile_encoding_testprotos_pb2_test_goTypes,
2089 DependencyIndexes: xxx_ProtoFile_encoding_testprotos_pb2_test_depIdxs,
2090 EnumOutputTypes: xxx_ProtoFile_encoding_testprotos_pb2_test_enumTypes[:],
Herbie Ong8170d692019-02-13 14:13:21 -08002091 MessageOutputTypes: messageTypes[:],
2092 ExtensionOutputTypes: extensionTypes[:],
2093 }.Init()
Damien Neil71c66032019-02-20 16:13:57 -08002094 messageGoTypes := xxx_ProtoFile_encoding_testprotos_pb2_test_goTypes[2:][:20]
Herbie Ong8170d692019-02-13 14:13:21 -08002095 for i, mt := range messageTypes[:] {
Damien Neil71c66032019-02-20 16:13:57 -08002096 xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[i].GoType = reflect.TypeOf(messageGoTypes[i])
2097 xxx_ProtoFile_encoding_testprotos_pb2_test_messageTypes[i].PBType = mt
Herbie Ong8170d692019-02-13 14:13:21 -08002098 }
2099 E_OptExtBool.Type = extensionTypes[0]
2100 E_OptExtString.Type = extensionTypes[1]
2101 E_OptExtEnum.Type = extensionTypes[2]
2102 E_OptExtNested.Type = extensionTypes[3]
2103 E_RptExtFixed32.Type = extensionTypes[4]
2104 E_RptExtEnum.Type = extensionTypes[5]
2105 E_RptExtNested.Type = extensionTypes[6]
2106 E_MessageSetExtension.Type = extensionTypes[7]
2107 E_ExtensionsContainer_OptExtBool.Type = extensionTypes[8]
2108 E_ExtensionsContainer_OptExtString.Type = extensionTypes[9]
2109 E_ExtensionsContainer_OptExtEnum.Type = extensionTypes[10]
2110 E_ExtensionsContainer_OptExtNested.Type = extensionTypes[11]
2111 E_ExtensionsContainer_RptExtString.Type = extensionTypes[12]
2112 E_ExtensionsContainer_RptExtEnum.Type = extensionTypes[13]
2113 E_ExtensionsContainer_RptExtNested.Type = extensionTypes[14]
2114 E_MessageSetExtension_MessageSetExtension.Type = extensionTypes[15]
2115 E_MessageSetExtension_NotMessageSetExtension.Type = extensionTypes[16]
2116 E_MessageSetExtension_ExtNested.Type = extensionTypes[17]
2117 E_FakeMessageSetExtension_MessageSetExtension.Type = extensionTypes[18]
Damien Neil71c66032019-02-20 16:13:57 -08002118 xxx_ProtoFile_encoding_testprotos_pb2_test_goTypes = nil
2119 xxx_ProtoFile_encoding_testprotos_pb2_test_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -08002120}