1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: desc_test1.proto
3
4package testprotos
5
6import (
7	fmt "fmt"
8	proto "github.com/golang/protobuf/proto"
9	math "math"
10)
11
12// Reference imports to suppress errors if they are not otherwise used.
13var _ = proto.Marshal
14var _ = fmt.Errorf
15var _ = math.Inf
16
17// This is a compile-time assertion to ensure that this generated file
18// is compatible with the proto package it is being compiled against.
19// A compilation error at this line likely means your copy of the
20// proto package needs to be updated.
21const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
22
23// Comment for NestedEnum
24type TestMessage_NestedEnum int32
25
26const (
27	// Comment for VALUE1
28	TestMessage_VALUE1 TestMessage_NestedEnum = 1
29	// Comment for VALUE2
30	TestMessage_VALUE2 TestMessage_NestedEnum = 2
31)
32
33var TestMessage_NestedEnum_name = map[int32]string{
34	1: "VALUE1",
35	2: "VALUE2",
36}
37
38var TestMessage_NestedEnum_value = map[string]int32{
39	"VALUE1": 1,
40	"VALUE2": 2,
41}
42
43func (x TestMessage_NestedEnum) Enum() *TestMessage_NestedEnum {
44	p := new(TestMessage_NestedEnum)
45	*p = x
46	return p
47}
48
49func (x TestMessage_NestedEnum) String() string {
50	return proto.EnumName(TestMessage_NestedEnum_name, int32(x))
51}
52
53func (x *TestMessage_NestedEnum) UnmarshalJSON(data []byte) error {
54	value, err := proto.UnmarshalJSONEnum(TestMessage_NestedEnum_value, data, "TestMessage_NestedEnum")
55	if err != nil {
56		return err
57	}
58	*x = TestMessage_NestedEnum(value)
59	return nil
60}
61
62func (TestMessage_NestedEnum) EnumDescriptor() ([]byte, []int) {
63	return fileDescriptor_550618e6d7083528, []int{0, 0}
64}
65
66// Comment for DeeplyNestedEnum
67type TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum int32
68
69const (
70	// Comment for VALUE1
71	TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_VALUE1 TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum = 1
72	// Comment for VALUE2
73	TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_VALUE2 TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum = 2
74)
75
76var TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum_name = map[int32]string{
77	1: "VALUE1",
78	2: "VALUE2",
79}
80
81var TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum_value = map[string]int32{
82	"VALUE1": 1,
83	"VALUE2": 2,
84}
85
86func (x TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum) Enum() *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum {
87	p := new(TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum)
88	*p = x
89	return p
90}
91
92func (x TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum) String() string {
93	return proto.EnumName(TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum_name, int32(x))
94}
95
96func (x *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum) UnmarshalJSON(data []byte) error {
97	value, err := proto.UnmarshalJSONEnum(TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum_value, data, "TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum")
98	if err != nil {
99		return err
100	}
101	*x = TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum(value)
102	return nil
103}
104
105func (TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum) EnumDescriptor() ([]byte, []int) {
106	return fileDescriptor_550618e6d7083528, []int{0, 0, 0, 0, 0}
107}
108
109// Comment for TestMessage
110type TestMessage struct {
111	// Comment for nm
112	Nm *TestMessage_NestedMessage `protobuf:"bytes,1,opt,name=nm" json:"nm,omitempty"`
113	// Comment for anm
114	Anm *TestMessage_NestedMessage_AnotherNestedMessage `protobuf:"bytes,2,opt,name=anm" json:"anm,omitempty"`
115	// Comment for yanm
116	Yanm *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage `protobuf:"bytes,3,opt,name=yanm" json:"yanm,omitempty"`
117	// Comment for ne
118	Ne                   []TestMessage_NestedEnum `protobuf:"varint,4,rep,name=ne,enum=testprotos.TestMessage_NestedEnum" json:"ne,omitempty"`
119	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
120	XXX_unrecognized     []byte                   `json:"-"`
121	XXX_sizecache        int32                    `json:"-"`
122}
123
124func (m *TestMessage) Reset()         { *m = TestMessage{} }
125func (m *TestMessage) String() string { return proto.CompactTextString(m) }
126func (*TestMessage) ProtoMessage()    {}
127func (*TestMessage) Descriptor() ([]byte, []int) {
128	return fileDescriptor_550618e6d7083528, []int{0}
129}
130
131func (m *TestMessage) XXX_Unmarshal(b []byte) error {
132	return xxx_messageInfo_TestMessage.Unmarshal(m, b)
133}
134func (m *TestMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
135	return xxx_messageInfo_TestMessage.Marshal(b, m, deterministic)
136}
137func (m *TestMessage) XXX_Merge(src proto.Message) {
138	xxx_messageInfo_TestMessage.Merge(m, src)
139}
140func (m *TestMessage) XXX_Size() int {
141	return xxx_messageInfo_TestMessage.Size(m)
142}
143func (m *TestMessage) XXX_DiscardUnknown() {
144	xxx_messageInfo_TestMessage.DiscardUnknown(m)
145}
146
147var xxx_messageInfo_TestMessage proto.InternalMessageInfo
148
149func (m *TestMessage) GetNm() *TestMessage_NestedMessage {
150	if m != nil {
151		return m.Nm
152	}
153	return nil
154}
155
156func (m *TestMessage) GetAnm() *TestMessage_NestedMessage_AnotherNestedMessage {
157	if m != nil {
158		return m.Anm
159	}
160	return nil
161}
162
163func (m *TestMessage) GetYanm() *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage {
164	if m != nil {
165		return m.Yanm
166	}
167	return nil
168}
169
170func (m *TestMessage) GetNe() []TestMessage_NestedEnum {
171	if m != nil {
172		return m.Ne
173	}
174	return nil
175}
176
177// Comment for NestedMessage
178type TestMessage_NestedMessage struct {
179	// Comment for anm
180	Anm *TestMessage_NestedMessage_AnotherNestedMessage `protobuf:"bytes,1,opt,name=anm" json:"anm,omitempty"`
181	// Comment for yanm
182	Yanm                 *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage `protobuf:"bytes,2,opt,name=yanm" json:"yanm,omitempty"`
183	XXX_NoUnkeyedLiteral struct{}                                                                `json:"-"`
184	XXX_unrecognized     []byte                                                                  `json:"-"`
185	XXX_sizecache        int32                                                                   `json:"-"`
186}
187
188func (m *TestMessage_NestedMessage) Reset()         { *m = TestMessage_NestedMessage{} }
189func (m *TestMessage_NestedMessage) String() string { return proto.CompactTextString(m) }
190func (*TestMessage_NestedMessage) ProtoMessage()    {}
191func (*TestMessage_NestedMessage) Descriptor() ([]byte, []int) {
192	return fileDescriptor_550618e6d7083528, []int{0, 0}
193}
194
195func (m *TestMessage_NestedMessage) XXX_Unmarshal(b []byte) error {
196	return xxx_messageInfo_TestMessage_NestedMessage.Unmarshal(m, b)
197}
198func (m *TestMessage_NestedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
199	return xxx_messageInfo_TestMessage_NestedMessage.Marshal(b, m, deterministic)
200}
201func (m *TestMessage_NestedMessage) XXX_Merge(src proto.Message) {
202	xxx_messageInfo_TestMessage_NestedMessage.Merge(m, src)
203}
204func (m *TestMessage_NestedMessage) XXX_Size() int {
205	return xxx_messageInfo_TestMessage_NestedMessage.Size(m)
206}
207func (m *TestMessage_NestedMessage) XXX_DiscardUnknown() {
208	xxx_messageInfo_TestMessage_NestedMessage.DiscardUnknown(m)
209}
210
211var xxx_messageInfo_TestMessage_NestedMessage proto.InternalMessageInfo
212
213func (m *TestMessage_NestedMessage) GetAnm() *TestMessage_NestedMessage_AnotherNestedMessage {
214	if m != nil {
215		return m.Anm
216	}
217	return nil
218}
219
220func (m *TestMessage_NestedMessage) GetYanm() *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage {
221	if m != nil {
222		return m.Yanm
223	}
224	return nil
225}
226
227// Comment for AnotherNestedMessage
228type TestMessage_NestedMessage_AnotherNestedMessage struct {
229	// Comment for yanm
230	Yanm                 []*TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage `protobuf:"bytes,1,rep,name=yanm" json:"yanm,omitempty"`
231	XXX_NoUnkeyedLiteral struct{}                                                                  `json:"-"`
232	XXX_unrecognized     []byte                                                                    `json:"-"`
233	XXX_sizecache        int32                                                                     `json:"-"`
234}
235
236func (m *TestMessage_NestedMessage_AnotherNestedMessage) Reset() {
237	*m = TestMessage_NestedMessage_AnotherNestedMessage{}
238}
239func (m *TestMessage_NestedMessage_AnotherNestedMessage) String() string {
240	return proto.CompactTextString(m)
241}
242func (*TestMessage_NestedMessage_AnotherNestedMessage) ProtoMessage() {}
243func (*TestMessage_NestedMessage_AnotherNestedMessage) Descriptor() ([]byte, []int) {
244	return fileDescriptor_550618e6d7083528, []int{0, 0, 0}
245}
246
247func (m *TestMessage_NestedMessage_AnotherNestedMessage) XXX_Unmarshal(b []byte) error {
248	return xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage.Unmarshal(m, b)
249}
250func (m *TestMessage_NestedMessage_AnotherNestedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
251	return xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage.Marshal(b, m, deterministic)
252}
253func (m *TestMessage_NestedMessage_AnotherNestedMessage) XXX_Merge(src proto.Message) {
254	xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage.Merge(m, src)
255}
256func (m *TestMessage_NestedMessage_AnotherNestedMessage) XXX_Size() int {
257	return xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage.Size(m)
258}
259func (m *TestMessage_NestedMessage_AnotherNestedMessage) XXX_DiscardUnknown() {
260	xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage.DiscardUnknown(m)
261}
262
263var xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage proto.InternalMessageInfo
264
265func (m *TestMessage_NestedMessage_AnotherNestedMessage) GetYanm() []*TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage {
266	if m != nil {
267		return m.Yanm
268	}
269	return nil
270}
271
272var E_TestMessage_NestedMessage_AnotherNestedMessage_Flags = &proto.ExtensionDesc{
273	ExtendedType:  (*AnotherTestMessage)(nil),
274	ExtensionType: ([]bool)(nil),
275	Field:         200,
276	Name:          "testprotos.TestMessage.NestedMessage.AnotherNestedMessage.flags",
277	Tag:           "varint,200,rep,packed,name=flags",
278	Filename:      "desc_test1.proto",
279}
280
281// Comment for YetAnotherNestedMessage
282type TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage struct {
283	// Comment for foo
284	Foo *string `protobuf:"bytes,1,opt,name=foo" json:"foo,omitempty"`
285	// Comment for bar
286	Bar *int32 `protobuf:"varint,2,opt,name=bar" json:"bar,omitempty"`
287	// Comment for baz
288	Baz []byte `protobuf:"bytes,3,opt,name=baz" json:"baz,omitempty"`
289	// Comment for dne
290	Dne *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum `protobuf:"varint,4,opt,name=dne,enum=testprotos.TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum" json:"dne,omitempty"`
291	// Comment for anm
292	Anm *TestMessage_NestedMessage_AnotherNestedMessage `protobuf:"bytes,5,opt,name=anm" json:"anm,omitempty"`
293	// Comment for nm
294	Nm *TestMessage_NestedMessage `protobuf:"bytes,6,opt,name=nm" json:"nm,omitempty"`
295	// Comment for tm
296	Tm                   *TestMessage `protobuf:"bytes,7,opt,name=tm" json:"tm,omitempty"`
297	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
298	XXX_unrecognized     []byte       `json:"-"`
299	XXX_sizecache        int32        `json:"-"`
300}
301
302func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) Reset() {
303	*m = TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage{}
304}
305func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) String() string {
306	return proto.CompactTextString(m)
307}
308func (*TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) ProtoMessage() {}
309func (*TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) Descriptor() ([]byte, []int) {
310	return fileDescriptor_550618e6d7083528, []int{0, 0, 0, 0}
311}
312
313func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) XXX_Unmarshal(b []byte) error {
314	return xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage.Unmarshal(m, b)
315}
316func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
317	return xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage.Marshal(b, m, deterministic)
318}
319func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) XXX_Merge(src proto.Message) {
320	xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage.Merge(m, src)
321}
322func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) XXX_Size() int {
323	return xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage.Size(m)
324}
325func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) XXX_DiscardUnknown() {
326	xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage.DiscardUnknown(m)
327}
328
329var xxx_messageInfo_TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage proto.InternalMessageInfo
330
331func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetFoo() string {
332	if m != nil && m.Foo != nil {
333		return *m.Foo
334	}
335	return ""
336}
337
338func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetBar() int32 {
339	if m != nil && m.Bar != nil {
340		return *m.Bar
341	}
342	return 0
343}
344
345func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetBaz() []byte {
346	if m != nil {
347		return m.Baz
348	}
349	return nil
350}
351
352func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetDne() TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum {
353	if m != nil && m.Dne != nil {
354		return *m.Dne
355	}
356	return TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_VALUE1
357}
358
359func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetAnm() *TestMessage_NestedMessage_AnotherNestedMessage {
360	if m != nil {
361		return m.Anm
362	}
363	return nil
364}
365
366func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetNm() *TestMessage_NestedMessage {
367	if m != nil {
368		return m.Nm
369	}
370	return nil
371}
372
373func (m *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage) GetTm() *TestMessage {
374	if m != nil {
375		return m.Tm
376	}
377	return nil
378}
379
380// Comment for AnotherTestMessage
381type AnotherTestMessage struct {
382	// Comment for dne
383	Dne *TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum `protobuf:"varint,1,opt,name=dne,enum=testprotos.TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum" json:"dne,omitempty"`
384	// Comment for map_field1
385	MapField1 map[int32]string `protobuf:"bytes,2,rep,name=map_field1,json=mapField1" json:"map_field1,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
386	// Comment for map_field2
387	MapField2 map[int64]float32 `protobuf:"bytes,3,rep,name=map_field2,json=mapField2" json:"map_field2,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
388	// Comment for map_field3
389	MapField3 map[uint32]bool `protobuf:"bytes,4,rep,name=map_field3,json=mapField3" json:"map_field3,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
390	// Comment for map_field4
391	MapField4 map[string]*AnotherTestMessage `protobuf:"bytes,5,rep,name=map_field4,json=mapField4" json:"map_field4,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
392	Rocknroll *AnotherTestMessage_RockNRoll  `protobuf:"group,6,opt,name=RockNRoll,json=rocknroll" json:"rocknroll,omitempty"`
393	// Comment for atmoo
394	//
395	// Types that are valid to be assigned to Atmoo:
396	//	*AnotherTestMessage_Str
397	//	*AnotherTestMessage_Int
398	Atmoo                        isAnotherTestMessage_Atmoo `protobuf_oneof:"atmoo"`
399	XXX_NoUnkeyedLiteral         struct{}                   `json:"-"`
400	proto.XXX_InternalExtensions `json:"-"`
401	XXX_unrecognized             []byte `json:"-"`
402	XXX_sizecache                int32  `json:"-"`
403}
404
405func (m *AnotherTestMessage) Reset()         { *m = AnotherTestMessage{} }
406func (m *AnotherTestMessage) String() string { return proto.CompactTextString(m) }
407func (*AnotherTestMessage) ProtoMessage()    {}
408func (*AnotherTestMessage) Descriptor() ([]byte, []int) {
409	return fileDescriptor_550618e6d7083528, []int{1}
410}
411
412var extRange_AnotherTestMessage = []proto.ExtensionRange{
413	{Start: 100, End: 200},
414}
415
416func (*AnotherTestMessage) ExtensionRangeArray() []proto.ExtensionRange {
417	return extRange_AnotherTestMessage
418}
419
420func (m *AnotherTestMessage) XXX_Unmarshal(b []byte) error {
421	return xxx_messageInfo_AnotherTestMessage.Unmarshal(m, b)
422}
423func (m *AnotherTestMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
424	return xxx_messageInfo_AnotherTestMessage.Marshal(b, m, deterministic)
425}
426func (m *AnotherTestMessage) XXX_Merge(src proto.Message) {
427	xxx_messageInfo_AnotherTestMessage.Merge(m, src)
428}
429func (m *AnotherTestMessage) XXX_Size() int {
430	return xxx_messageInfo_AnotherTestMessage.Size(m)
431}
432func (m *AnotherTestMessage) XXX_DiscardUnknown() {
433	xxx_messageInfo_AnotherTestMessage.DiscardUnknown(m)
434}
435
436var xxx_messageInfo_AnotherTestMessage proto.InternalMessageInfo
437
438func (m *AnotherTestMessage) GetDne() TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum {
439	if m != nil && m.Dne != nil {
440		return *m.Dne
441	}
442	return TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_VALUE1
443}
444
445func (m *AnotherTestMessage) GetMapField1() map[int32]string {
446	if m != nil {
447		return m.MapField1
448	}
449	return nil
450}
451
452func (m *AnotherTestMessage) GetMapField2() map[int64]float32 {
453	if m != nil {
454		return m.MapField2
455	}
456	return nil
457}
458
459func (m *AnotherTestMessage) GetMapField3() map[uint32]bool {
460	if m != nil {
461		return m.MapField3
462	}
463	return nil
464}
465
466func (m *AnotherTestMessage) GetMapField4() map[string]*AnotherTestMessage {
467	if m != nil {
468		return m.MapField4
469	}
470	return nil
471}
472
473func (m *AnotherTestMessage) GetRocknroll() *AnotherTestMessage_RockNRoll {
474	if m != nil {
475		return m.Rocknroll
476	}
477	return nil
478}
479
480type isAnotherTestMessage_Atmoo interface {
481	isAnotherTestMessage_Atmoo()
482}
483
484type AnotherTestMessage_Str struct {
485	Str string `protobuf:"bytes,7,opt,name=str,oneof"`
486}
487
488type AnotherTestMessage_Int struct {
489	Int int64 `protobuf:"varint,8,opt,name=int,oneof"`
490}
491
492func (*AnotherTestMessage_Str) isAnotherTestMessage_Atmoo() {}
493
494func (*AnotherTestMessage_Int) isAnotherTestMessage_Atmoo() {}
495
496func (m *AnotherTestMessage) GetAtmoo() isAnotherTestMessage_Atmoo {
497	if m != nil {
498		return m.Atmoo
499	}
500	return nil
501}
502
503func (m *AnotherTestMessage) GetStr() string {
504	if x, ok := m.GetAtmoo().(*AnotherTestMessage_Str); ok {
505		return x.Str
506	}
507	return ""
508}
509
510func (m *AnotherTestMessage) GetInt() int64 {
511	if x, ok := m.GetAtmoo().(*AnotherTestMessage_Int); ok {
512		return x.Int
513	}
514	return 0
515}
516
517// XXX_OneofWrappers is for the internal use of the proto package.
518func (*AnotherTestMessage) XXX_OneofWrappers() []interface{} {
519	return []interface{}{
520		(*AnotherTestMessage_Str)(nil),
521		(*AnotherTestMessage_Int)(nil),
522	}
523}
524
525// Comment for RockNRoll
526type AnotherTestMessage_RockNRoll struct {
527	// Comment for beatles
528	Beatles *string `protobuf:"bytes,1,opt,name=beatles" json:"beatles,omitempty"`
529	// Comment for stones
530	Stones *string `protobuf:"bytes,2,opt,name=stones" json:"stones,omitempty"`
531	// Comment for doors
532	Doors                *string  `protobuf:"bytes,3,opt,name=doors" json:"doors,omitempty"`
533	XXX_NoUnkeyedLiteral struct{} `json:"-"`
534	XXX_unrecognized     []byte   `json:"-"`
535	XXX_sizecache        int32    `json:"-"`
536}
537
538func (m *AnotherTestMessage_RockNRoll) Reset()         { *m = AnotherTestMessage_RockNRoll{} }
539func (m *AnotherTestMessage_RockNRoll) String() string { return proto.CompactTextString(m) }
540func (*AnotherTestMessage_RockNRoll) ProtoMessage()    {}
541func (*AnotherTestMessage_RockNRoll) Descriptor() ([]byte, []int) {
542	return fileDescriptor_550618e6d7083528, []int{1, 4}
543}
544
545func (m *AnotherTestMessage_RockNRoll) XXX_Unmarshal(b []byte) error {
546	return xxx_messageInfo_AnotherTestMessage_RockNRoll.Unmarshal(m, b)
547}
548func (m *AnotherTestMessage_RockNRoll) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
549	return xxx_messageInfo_AnotherTestMessage_RockNRoll.Marshal(b, m, deterministic)
550}
551func (m *AnotherTestMessage_RockNRoll) XXX_Merge(src proto.Message) {
552	xxx_messageInfo_AnotherTestMessage_RockNRoll.Merge(m, src)
553}
554func (m *AnotherTestMessage_RockNRoll) XXX_Size() int {
555	return xxx_messageInfo_AnotherTestMessage_RockNRoll.Size(m)
556}
557func (m *AnotherTestMessage_RockNRoll) XXX_DiscardUnknown() {
558	xxx_messageInfo_AnotherTestMessage_RockNRoll.DiscardUnknown(m)
559}
560
561var xxx_messageInfo_AnotherTestMessage_RockNRoll proto.InternalMessageInfo
562
563func (m *AnotherTestMessage_RockNRoll) GetBeatles() string {
564	if m != nil && m.Beatles != nil {
565		return *m.Beatles
566	}
567	return ""
568}
569
570func (m *AnotherTestMessage_RockNRoll) GetStones() string {
571	if m != nil && m.Stones != nil {
572		return *m.Stones
573	}
574	return ""
575}
576
577func (m *AnotherTestMessage_RockNRoll) GetDoors() string {
578	if m != nil && m.Doors != nil {
579		return *m.Doors
580	}
581	return ""
582}
583
584var E_Xtm = &proto.ExtensionDesc{
585	ExtendedType:  (*AnotherTestMessage)(nil),
586	ExtensionType: (*TestMessage)(nil),
587	Field:         100,
588	Name:          "testprotos.xtm",
589	Tag:           "bytes,100,opt,name=xtm",
590	Filename:      "desc_test1.proto",
591}
592
593var E_Xs = &proto.ExtensionDesc{
594	ExtendedType:  (*AnotherTestMessage)(nil),
595	ExtensionType: (*string)(nil),
596	Field:         101,
597	Name:          "testprotos.xs",
598	Tag:           "bytes,101,opt,name=xs",
599	Filename:      "desc_test1.proto",
600}
601
602var E_Xi = &proto.ExtensionDesc{
603	ExtendedType:  (*AnotherTestMessage)(nil),
604	ExtensionType: (*int32)(nil),
605	Field:         102,
606	Name:          "testprotos.xi",
607	Tag:           "varint,102,opt,name=xi",
608	Filename:      "desc_test1.proto",
609}
610
611var E_Xui = &proto.ExtensionDesc{
612	ExtendedType:  (*AnotherTestMessage)(nil),
613	ExtensionType: (*uint64)(nil),
614	Field:         103,
615	Name:          "testprotos.xui",
616	Tag:           "varint,103,opt,name=xui",
617	Filename:      "desc_test1.proto",
618}
619
620func init() {
621	proto.RegisterEnum("testprotos.TestMessage_NestedEnum", TestMessage_NestedEnum_name, TestMessage_NestedEnum_value)
622	proto.RegisterEnum("testprotos.TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum", TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum_name, TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage_DeeplyNestedEnum_value)
623	proto.RegisterType((*TestMessage)(nil), "testprotos.TestMessage")
624	proto.RegisterType((*TestMessage_NestedMessage)(nil), "testprotos.TestMessage.NestedMessage")
625	proto.RegisterExtension(E_TestMessage_NestedMessage_AnotherNestedMessage_Flags)
626	proto.RegisterType((*TestMessage_NestedMessage_AnotherNestedMessage)(nil), "testprotos.TestMessage.NestedMessage.AnotherNestedMessage")
627	proto.RegisterType((*TestMessage_NestedMessage_AnotherNestedMessage_YetAnotherNestedMessage)(nil), "testprotos.TestMessage.NestedMessage.AnotherNestedMessage.YetAnotherNestedMessage")
628	proto.RegisterType((*AnotherTestMessage)(nil), "testprotos.AnotherTestMessage")
629	proto.RegisterMapType((map[int32]string)(nil), "testprotos.AnotherTestMessage.MapField1Entry")
630	proto.RegisterMapType((map[int64]float32)(nil), "testprotos.AnotherTestMessage.MapField2Entry")
631	proto.RegisterMapType((map[uint32]bool)(nil), "testprotos.AnotherTestMessage.MapField3Entry")
632	proto.RegisterMapType((map[string]*AnotherTestMessage)(nil), "testprotos.AnotherTestMessage.MapField4Entry")
633	proto.RegisterType((*AnotherTestMessage_RockNRoll)(nil), "testprotos.AnotherTestMessage.RockNRoll")
634	proto.RegisterExtension(E_Xtm)
635	proto.RegisterExtension(E_Xs)
636	proto.RegisterExtension(E_Xi)
637	proto.RegisterExtension(E_Xui)
638}
639
640func init() { proto.RegisterFile("desc_test1.proto", fileDescriptor_550618e6d7083528) }
641
642var fileDescriptor_550618e6d7083528 = []byte{
643	// 696 bytes of a gzipped FileDescriptorProto
644	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x94, 0xcd, 0x6a, 0xdb, 0x4a,
645	0x14, 0xc7, 0xaf, 0x46, 0x96, 0x6d, 0x9d, 0xdc, 0x04, 0x31, 0x84, 0x1b, 0x91, 0xc5, 0xc5, 0x98,
646	0x7b, 0xa9, 0x09, 0x54, 0xae, 0x65, 0x17, 0x5a, 0xd3, 0x4d, 0x42, 0x13, 0x5a, 0x48, 0xb2, 0x98,
647	0x7e, 0x40, 0x4b, 0x21, 0x28, 0xd6, 0xd8, 0x51, 0x23, 0xcd, 0x18, 0xcd, 0xb8, 0xd8, 0x79, 0x9a,
648	0x2e, 0xfa, 0x00, 0x7d, 0x8c, 0xf6, 0x1d, 0xfa, 0x26, 0xdd, 0x94, 0x19, 0xdb, 0xb1, 0xfc, 0x91,
649	0x28, 0x29, 0x49, 0x77, 0x73, 0x46, 0xe7, 0xff, 0x9b, 0xf3, 0xa5, 0x03, 0x4e, 0x48, 0x45, 0xe7,
650	0x44, 0x52, 0x21, 0x1b, 0x5e, 0x3f, 0xe5, 0x92, 0x63, 0x50, 0x86, 0x3e, 0x8a, 0xea, 0xcf, 0x32,
651	0xac, 0xbd, 0xa6, 0x42, 0x1e, 0x51, 0x21, 0x82, 0x1e, 0xc5, 0x8f, 0x01, 0xb1, 0xc4, 0x35, 0x2a,
652	0x46, 0x6d, 0xcd, 0xff, 0xdf, 0x9b, 0x39, 0x7a, 0x19, 0x27, 0xef, 0x98, 0x0a, 0x49, 0xc3, 0x89,
653	0x45, 0x10, 0x4b, 0xf0, 0x21, 0x98, 0x01, 0x4b, 0x5c, 0xa4, 0x75, 0xed, 0x1b, 0xe9, 0xbc, 0x5d,
654	0xc6, 0xe5, 0x19, 0x4d, 0xe7, 0x61, 0x0a, 0x83, 0xbb, 0x50, 0x18, 0x29, 0x9c, 0xa9, 0x71, 0xe4,
655	0xf7, 0x71, 0xde, 0x3b, 0x2a, 0x57, 0x3e, 0xa3, 0xf9, 0xd8, 0x07, 0xc4, 0xa8, 0x5b, 0xa8, 0x98,
656	0xb5, 0x0d, 0xbf, 0x7a, 0xfd, 0x2b, 0xfb, 0x6c, 0x90, 0x10, 0xc4, 0xe8, 0xf6, 0x97, 0x22, 0xac,
657	0xcf, 0xb1, 0xa6, 0xb9, 0x1b, 0x77, 0x9b, 0x3b, 0xba, 0xdf, 0xdc, 0xb7, 0x7f, 0x14, 0x60, 0x73,
658	0xd5, 0xe7, 0xcb, 0x00, 0x8c, 0x8a, 0x79, 0xaf, 0x01, 0x7c, 0x36, 0x61, 0xeb, 0x0a, 0x0f, 0xec,
659	0x80, 0xd9, 0xe5, 0x5c, 0x97, 0xd4, 0x26, 0xea, 0xa8, 0x6e, 0x4e, 0x83, 0x54, 0x57, 0xc5, 0x22,
660	0xea, 0x38, 0xbe, 0xb9, 0xd0, 0x33, 0xf2, 0xb7, 0xba, 0xb9, 0xc0, 0x03, 0x30, 0x43, 0xdd, 0x4f,
661	0xa3, 0xb6, 0xe1, 0x77, 0xee, 0x3e, 0x70, 0xef, 0x39, 0xa5, 0xfd, 0x78, 0x94, 0x19, 0x08, 0xf5,
662	0xde, 0xb4, 0xff, 0xd6, 0xdd, 0xf4, 0x7f, 0xfc, 0x03, 0x16, 0x6f, 0xfb, 0x03, 0x3e, 0x00, 0x24,
663	0x13, 0xb7, 0xa4, 0x65, 0x5b, 0x57, 0xc8, 0x08, 0x92, 0x49, 0x75, 0x07, 0x9c, 0xc5, 0x34, 0x30,
664	0x40, 0xf1, 0xed, 0xee, 0xe1, 0x9b, 0xfd, 0x86, 0x63, 0x5c, 0x9e, 0x7d, 0x07, 0xf9, 0x4f, 0xc1,
665	0xea, 0xc6, 0x41, 0x4f, 0xe0, 0x7f, 0xb3, 0xc4, 0x49, 0xec, 0x19, 0xb0, 0xfb, 0x4d, 0x0d, 0x4b,
666	0x79, 0x0f, 0x39, 0x06, 0x19, 0x2b, 0xaa, 0xff, 0x01, 0xe4, 0x3f, 0x50, 0xfd, 0x5a, 0x02, 0xbc,
667	0x8c, 0x9b, 0x36, 0xd2, 0xf8, 0xe3, 0x8d, 0x84, 0x24, 0xe8, 0x9f, 0x74, 0x23, 0x1a, 0x87, 0x0d,
668	0x17, 0xe9, 0xf9, 0x7f, 0x78, 0x7d, 0xe6, 0xde, 0x51, 0xd0, 0x3f, 0xd0, 0xfe, 0xfb, 0x4c, 0xa6,
669	0x23, 0x62, 0x27, 0x53, 0x7b, 0x8e, 0xe6, 0xbb, 0xe6, 0xad, 0x68, 0xfe, 0x02, 0xcd, 0x9f, 0xa3,
670	0x35, 0xf5, 0xca, 0xba, 0x39, 0xad, 0xb9, 0x40, 0x6b, 0xce, 0xd1, 0x5a, 0xae, 0x75, 0x2b, 0x5a,
671	0x6b, 0x81, 0xd6, 0xc2, 0x07, 0x60, 0xa7, 0xbc, 0x73, 0xce, 0x52, 0x1e, 0xc7, 0x7a, 0x72, 0xc1,
672	0xaf, 0xe5, 0xc0, 0x08, 0xef, 0x9c, 0x1f, 0x13, 0x1e, 0xc7, 0x64, 0x26, 0xc5, 0x18, 0x4c, 0x21,
673	0x53, 0x3d, 0xc4, 0xf6, 0x8b, 0xbf, 0x88, 0x32, 0xd4, 0x5d, 0xc4, 0xa4, 0x5b, 0xae, 0x18, 0x35,
674	0x53, 0xdd, 0x45, 0x4c, 0x6e, 0x3f, 0x83, 0x8d, 0xf9, 0xb2, 0xab, 0x5d, 0x70, 0x4e, 0x47, 0x7a,
675	0x60, 0x2c, 0xa2, 0x8e, 0x78, 0x13, 0xac, 0x4f, 0x41, 0x3c, 0xa0, 0x7a, 0x63, 0xd8, 0x64, 0x6c,
676	0xb4, 0xd1, 0x13, 0x23, 0xab, 0xf6, 0x97, 0xd4, 0xe6, 0x0a, 0x35, 0xba, 0x42, 0xdd, 0x5c, 0x52,
677	0xaf, 0xaf, 0x50, 0x97, 0xb3, 0xea, 0x0f, 0x33, 0x75, 0x6b, 0x49, 0x6d, 0x8f, 0xd5, 0xad, 0xac,
678	0x7a, 0xcd, 0xcf, 0xf9, 0xf5, 0xb2, 0xf4, 0x57, 0x60, 0x5f, 0xd6, 0x15, 0xbb, 0x50, 0x3a, 0xa5,
679	0x81, 0x8c, 0xa9, 0x98, 0xc0, 0xa7, 0x26, 0xfe, 0x07, 0x8a, 0x42, 0x72, 0x46, 0xc5, 0xa4, 0x36,
680	0x13, 0x4b, 0x85, 0x1d, 0x72, 0x9e, 0x0a, 0xbd, 0x52, 0x6d, 0x32, 0x36, 0x76, 0xac, 0x72, 0xe8,
681	0x7c, 0x37, 0xf6, 0x4a, 0x60, 0x05, 0x32, 0xe1, 0xbc, 0xfd, 0x12, 0xcc, 0xa1, 0x4c, 0x72, 0x37,
682	0x42, 0x78, 0xfd, 0x26, 0x52, 0x8c, 0xb6, 0x07, 0x68, 0x98, 0xbf, 0x5b, 0xa8, 0x8e, 0x06, 0x0d,
683	0x85, 0xf6, 0x8f, 0x72, 0xfd, 0xbb, 0x7a, 0x08, 0xd0, 0x30, 0x6a, 0x3f, 0x02, 0x73, 0x38, 0xc8,
684	0x17, 0xf4, 0x2a, 0x46, 0xad, 0x40, 0x94, 0xeb, 0x5e, 0xf3, 0x7d, 0xa3, 0x17, 0xc9, 0xb3, 0xc1,
685	0xa9, 0xd7, 0xe1, 0x49, 0xfd, 0xe3, 0xd9, 0x20, 0xe9, 0xd7, 0xb5, 0x30, 0xa5, 0xdd, 0x98, 0x76,
686	0x64, 0x3d, 0x62, 0x92, 0xa6, 0x2c, 0x88, 0xeb, 0x33, 0xe4, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff,
687	0x9b, 0x1d, 0x1b, 0x3b, 0x61, 0x09, 0x00, 0x00,
688}
689