1
2
3
4
5
6
7
8 package proto2
9
10 import (
11 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
12 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
13 reflect "reflect"
14 sync "sync"
15 )
16
17
18 type EnumType1 int32
19
20 const (
21
22 EnumType1_ONE EnumType1 = 1
23
24 EnumType1_TWO EnumType1 = 2
25 )
26
27
28 var (
29 EnumType1_name = map[int32]string{
30 1: "ONE",
31 2: "TWO",
32 }
33 EnumType1_value = map[string]int32{
34 "ONE": 1,
35 "TWO": 2,
36 }
37 )
38
39 func (x EnumType1) Enum() *EnumType1 {
40 p := new(EnumType1)
41 *p = x
42 return p
43 }
44
45 func (x EnumType1) String() string {
46 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
47 }
48
49 func (EnumType1) Descriptor() protoreflect.EnumDescriptor {
50 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes[0].Descriptor()
51 }
52
53 func (EnumType1) Type() protoreflect.EnumType {
54 return &file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes[0]
55 }
56
57 func (x EnumType1) Number() protoreflect.EnumNumber {
58 return protoreflect.EnumNumber(x)
59 }
60
61
62 func (x *EnumType1) UnmarshalJSON(b []byte) error {
63 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
64 if err != nil {
65 return err
66 }
67 *x = EnumType1(num)
68 return nil
69 }
70
71
72 func (EnumType1) EnumDescriptor() ([]byte, []int) {
73 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescGZIP(), []int{0}
74 }
75
76 type EnumType2 int32
77
78 const (
79 EnumType2_duplicate1 EnumType2 = 1
80 EnumType2_duplicate2 EnumType2 = 1
81 )
82
83
84 var (
85 EnumType2_name = map[int32]string{
86 1: "duplicate1",
87
88 }
89 EnumType2_value = map[string]int32{
90 "duplicate1": 1,
91 "duplicate2": 1,
92 }
93 )
94
95 func (x EnumType2) Enum() *EnumType2 {
96 p := new(EnumType2)
97 *p = x
98 return p
99 }
100
101 func (x EnumType2) String() string {
102 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
103 }
104
105 func (EnumType2) Descriptor() protoreflect.EnumDescriptor {
106 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes[1].Descriptor()
107 }
108
109 func (EnumType2) Type() protoreflect.EnumType {
110 return &file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes[1]
111 }
112
113 func (x EnumType2) Number() protoreflect.EnumNumber {
114 return protoreflect.EnumNumber(x)
115 }
116
117
118 func (x *EnumType2) UnmarshalJSON(b []byte) error {
119 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
120 if err != nil {
121 return err
122 }
123 *x = EnumType2(num)
124 return nil
125 }
126
127
128 func (EnumType2) EnumDescriptor() ([]byte, []int) {
129 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescGZIP(), []int{1}
130 }
131
132
133 type EnumContainerMessage1_NestedEnumType1A int32
134
135 const (
136
137 EnumContainerMessage1_NESTED_1A_VALUE EnumContainerMessage1_NestedEnumType1A = 0
138 )
139
140
141 var (
142 EnumContainerMessage1_NestedEnumType1A_name = map[int32]string{
143 0: "NESTED_1A_VALUE",
144 }
145 EnumContainerMessage1_NestedEnumType1A_value = map[string]int32{
146 "NESTED_1A_VALUE": 0,
147 }
148 )
149
150 func (x EnumContainerMessage1_NestedEnumType1A) Enum() *EnumContainerMessage1_NestedEnumType1A {
151 p := new(EnumContainerMessage1_NestedEnumType1A)
152 *p = x
153 return p
154 }
155
156 func (x EnumContainerMessage1_NestedEnumType1A) String() string {
157 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
158 }
159
160 func (EnumContainerMessage1_NestedEnumType1A) Descriptor() protoreflect.EnumDescriptor {
161 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes[2].Descriptor()
162 }
163
164 func (EnumContainerMessage1_NestedEnumType1A) Type() protoreflect.EnumType {
165 return &file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes[2]
166 }
167
168 func (x EnumContainerMessage1_NestedEnumType1A) Number() protoreflect.EnumNumber {
169 return protoreflect.EnumNumber(x)
170 }
171
172
173 func (x *EnumContainerMessage1_NestedEnumType1A) UnmarshalJSON(b []byte) error {
174 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
175 if err != nil {
176 return err
177 }
178 *x = EnumContainerMessage1_NestedEnumType1A(num)
179 return nil
180 }
181
182
183 func (EnumContainerMessage1_NestedEnumType1A) EnumDescriptor() ([]byte, []int) {
184 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescGZIP(), []int{0, 0}
185 }
186
187 type EnumContainerMessage1_NestedEnumType1B int32
188
189 const (
190 EnumContainerMessage1_NESTED_1B_VALUE EnumContainerMessage1_NestedEnumType1B = 0
191 )
192
193
194 var (
195 EnumContainerMessage1_NestedEnumType1B_name = map[int32]string{
196 0: "NESTED_1B_VALUE",
197 }
198 EnumContainerMessage1_NestedEnumType1B_value = map[string]int32{
199 "NESTED_1B_VALUE": 0,
200 }
201 )
202
203 func (x EnumContainerMessage1_NestedEnumType1B) Enum() *EnumContainerMessage1_NestedEnumType1B {
204 p := new(EnumContainerMessage1_NestedEnumType1B)
205 *p = x
206 return p
207 }
208
209 func (x EnumContainerMessage1_NestedEnumType1B) String() string {
210 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
211 }
212
213 func (EnumContainerMessage1_NestedEnumType1B) Descriptor() protoreflect.EnumDescriptor {
214 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes[3].Descriptor()
215 }
216
217 func (EnumContainerMessage1_NestedEnumType1B) Type() protoreflect.EnumType {
218 return &file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes[3]
219 }
220
221 func (x EnumContainerMessage1_NestedEnumType1B) Number() protoreflect.EnumNumber {
222 return protoreflect.EnumNumber(x)
223 }
224
225
226 func (x *EnumContainerMessage1_NestedEnumType1B) UnmarshalJSON(b []byte) error {
227 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
228 if err != nil {
229 return err
230 }
231 *x = EnumContainerMessage1_NestedEnumType1B(num)
232 return nil
233 }
234
235
236 func (EnumContainerMessage1_NestedEnumType1B) EnumDescriptor() ([]byte, []int) {
237 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescGZIP(), []int{0, 1}
238 }
239
240
241 type EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A int32
242
243 const (
244
245 EnumContainerMessage1_EnumContainerMessage2_NESTED_2A_VALUE EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A = 0
246 )
247
248
249 var (
250 EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A_name = map[int32]string{
251 0: "NESTED_2A_VALUE",
252 }
253 EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A_value = map[string]int32{
254 "NESTED_2A_VALUE": 0,
255 }
256 )
257
258 func (x EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A) Enum() *EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A {
259 p := new(EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A)
260 *p = x
261 return p
262 }
263
264 func (x EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A) String() string {
265 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
266 }
267
268 func (EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A) Descriptor() protoreflect.EnumDescriptor {
269 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes[4].Descriptor()
270 }
271
272 func (EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A) Type() protoreflect.EnumType {
273 return &file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes[4]
274 }
275
276 func (x EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A) Number() protoreflect.EnumNumber {
277 return protoreflect.EnumNumber(x)
278 }
279
280
281 func (x *EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A) UnmarshalJSON(b []byte) error {
282 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
283 if err != nil {
284 return err
285 }
286 *x = EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A(num)
287 return nil
288 }
289
290
291 func (EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A) EnumDescriptor() ([]byte, []int) {
292 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescGZIP(), []int{0, 0, 0}
293 }
294
295 type EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B int32
296
297 const (
298 EnumContainerMessage1_EnumContainerMessage2_NESTED_2B_VALUE EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B = 0
299 )
300
301
302 var (
303 EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B_name = map[int32]string{
304 0: "NESTED_2B_VALUE",
305 }
306 EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B_value = map[string]int32{
307 "NESTED_2B_VALUE": 0,
308 }
309 )
310
311 func (x EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B) Enum() *EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B {
312 p := new(EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B)
313 *p = x
314 return p
315 }
316
317 func (x EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B) String() string {
318 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
319 }
320
321 func (EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B) Descriptor() protoreflect.EnumDescriptor {
322 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes[5].Descriptor()
323 }
324
325 func (EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B) Type() protoreflect.EnumType {
326 return &file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes[5]
327 }
328
329 func (x EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B) Number() protoreflect.EnumNumber {
330 return protoreflect.EnumNumber(x)
331 }
332
333
334 func (x *EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B) UnmarshalJSON(b []byte) error {
335 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
336 if err != nil {
337 return err
338 }
339 *x = EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B(num)
340 return nil
341 }
342
343
344 func (EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B) EnumDescriptor() ([]byte, []int) {
345 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescGZIP(), []int{0, 0, 1}
346 }
347
348 type EnumContainerMessage1 struct {
349 state protoimpl.MessageState
350 sizeCache protoimpl.SizeCache
351 unknownFields protoimpl.UnknownFields
352
353 DefaultDuplicate1 *EnumType2 `protobuf:"varint,1,opt,name=default_duplicate1,json=defaultDuplicate1,enum=goproto.protoc.proto2.EnumType2,def=1" json:"default_duplicate1,omitempty"`
354 DefaultDuplicate2 *EnumType2 `protobuf:"varint,2,opt,name=default_duplicate2,json=defaultDuplicate2,enum=goproto.protoc.proto2.EnumType2,def=1" json:"default_duplicate2,omitempty"`
355 }
356
357
358 const (
359 Default_EnumContainerMessage1_DefaultDuplicate1 = EnumType2_duplicate1
360 Default_EnumContainerMessage1_DefaultDuplicate2 = EnumType2_duplicate2
361 )
362
363 func (x *EnumContainerMessage1) Reset() {
364 *x = EnumContainerMessage1{}
365 if protoimpl.UnsafeEnabled {
366 mi := &file_cmd_protoc_gen_go_testdata_proto2_enum_proto_msgTypes[0]
367 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
368 ms.StoreMessageInfo(mi)
369 }
370 }
371
372 func (x *EnumContainerMessage1) String() string {
373 return protoimpl.X.MessageStringOf(x)
374 }
375
376 func (*EnumContainerMessage1) ProtoMessage() {}
377
378 func (x *EnumContainerMessage1) ProtoReflect() protoreflect.Message {
379 mi := &file_cmd_protoc_gen_go_testdata_proto2_enum_proto_msgTypes[0]
380 if protoimpl.UnsafeEnabled && x != nil {
381 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
382 if ms.LoadMessageInfo() == nil {
383 ms.StoreMessageInfo(mi)
384 }
385 return ms
386 }
387 return mi.MessageOf(x)
388 }
389
390
391 func (*EnumContainerMessage1) Descriptor() ([]byte, []int) {
392 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescGZIP(), []int{0}
393 }
394
395 func (x *EnumContainerMessage1) GetDefaultDuplicate1() EnumType2 {
396 if x != nil && x.DefaultDuplicate1 != nil {
397 return *x.DefaultDuplicate1
398 }
399 return Default_EnumContainerMessage1_DefaultDuplicate1
400 }
401
402 func (x *EnumContainerMessage1) GetDefaultDuplicate2() EnumType2 {
403 if x != nil && x.DefaultDuplicate2 != nil {
404 return *x.DefaultDuplicate2
405 }
406 return Default_EnumContainerMessage1_DefaultDuplicate2
407 }
408
409 type EnumContainerMessage1_EnumContainerMessage2 struct {
410 state protoimpl.MessageState
411 sizeCache protoimpl.SizeCache
412 unknownFields protoimpl.UnknownFields
413 }
414
415 func (x *EnumContainerMessage1_EnumContainerMessage2) Reset() {
416 *x = EnumContainerMessage1_EnumContainerMessage2{}
417 if protoimpl.UnsafeEnabled {
418 mi := &file_cmd_protoc_gen_go_testdata_proto2_enum_proto_msgTypes[1]
419 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
420 ms.StoreMessageInfo(mi)
421 }
422 }
423
424 func (x *EnumContainerMessage1_EnumContainerMessage2) String() string {
425 return protoimpl.X.MessageStringOf(x)
426 }
427
428 func (*EnumContainerMessage1_EnumContainerMessage2) ProtoMessage() {}
429
430 func (x *EnumContainerMessage1_EnumContainerMessage2) ProtoReflect() protoreflect.Message {
431 mi := &file_cmd_protoc_gen_go_testdata_proto2_enum_proto_msgTypes[1]
432 if protoimpl.UnsafeEnabled && x != nil {
433 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
434 if ms.LoadMessageInfo() == nil {
435 ms.StoreMessageInfo(mi)
436 }
437 return ms
438 }
439 return mi.MessageOf(x)
440 }
441
442
443 func (*EnumContainerMessage1_EnumContainerMessage2) Descriptor() ([]byte, []int) {
444 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescGZIP(), []int{0, 0}
445 }
446
447 var File_cmd_protoc_gen_go_testdata_proto2_enum_proto protoreflect.FileDescriptor
448
449 var file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDesc = []byte{
450 0x0a, 0x2c, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d, 0x67, 0x65, 0x6e,
451 0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x70, 0x72, 0x6f,
452 0x74, 0x6f, 0x32, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15,
453 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70,
454 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x22, 0x8e, 0x03, 0x0a, 0x15, 0x45, 0x6e, 0x75, 0x6d, 0x43, 0x6f,
455 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x12,
456 0x5b, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x75, 0x70, 0x6c, 0x69,
457 0x63, 0x61, 0x74, 0x65, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f,
458 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f,
459 0x74, 0x6f, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x32, 0x3a, 0x0a, 0x64,
460 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x31, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75,
461 0x6c, 0x74, 0x44, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x31, 0x12, 0x5b, 0x0a, 0x12,
462 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
463 0x65, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
464 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
465 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x32, 0x3a, 0x0a, 0x64, 0x75, 0x70, 0x6c,
466 0x69, 0x63, 0x61, 0x74, 0x65, 0x32, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44,
467 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x32, 0x1a, 0x69, 0x0a, 0x15, 0x45, 0x6e, 0x75,
468 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
469 0x65, 0x32, 0x22, 0x27, 0x0a, 0x10, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
470 0x54, 0x79, 0x70, 0x65, 0x32, 0x41, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x45, 0x53, 0x54, 0x45, 0x44,
471 0x5f, 0x32, 0x41, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x00, 0x22, 0x27, 0x0a, 0x10, 0x4e,
472 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x32, 0x42, 0x12,
473 0x13, 0x0a, 0x0f, 0x4e, 0x45, 0x53, 0x54, 0x45, 0x44, 0x5f, 0x32, 0x42, 0x5f, 0x56, 0x41, 0x4c,
474 0x55, 0x45, 0x10, 0x00, 0x22, 0x27, 0x0a, 0x10, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e,
475 0x75, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x31, 0x41, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x45, 0x53, 0x54,
476 0x45, 0x44, 0x5f, 0x31, 0x41, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x00, 0x22, 0x27, 0x0a,
477 0x10, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x31,
478 0x42, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x45, 0x53, 0x54, 0x45, 0x44, 0x5f, 0x31, 0x42, 0x5f, 0x56,
479 0x41, 0x4c, 0x55, 0x45, 0x10, 0x00, 0x2a, 0x1d, 0x0a, 0x09, 0x45, 0x6e, 0x75, 0x6d, 0x54, 0x79,
480 0x70, 0x65, 0x31, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03,
481 0x54, 0x57, 0x4f, 0x10, 0x02, 0x2a, 0x51, 0x0a, 0x09, 0x45, 0x6e, 0x75, 0x6d, 0x54, 0x79, 0x70,
482 0x65, 0x32, 0x12, 0x0e, 0x0a, 0x0a, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x31,
483 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x64, 0x75, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x65, 0x32,
484 0x10, 0x01, 0x1a, 0x02, 0x10, 0x01, 0x22, 0x04, 0x08, 0x02, 0x10, 0x02, 0x22, 0x04, 0x08, 0x03,
485 0x10, 0x03, 0x2a, 0x09, 0x52, 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x44, 0x31, 0x2a, 0x09, 0x52,
486 0x45, 0x53, 0x45, 0x52, 0x56, 0x45, 0x44, 0x32, 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x6f, 0x6f, 0x67,
487 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72,
488 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
489 0x63, 0x2d, 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74,
490 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
491 }
492
493 var (
494 file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescOnce sync.Once
495 file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescData = file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDesc
496 )
497
498 func file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescGZIP() []byte {
499 file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescOnce.Do(func() {
500 file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescData = protoimpl.X.CompressGZIP(file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescData)
501 })
502 return file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDescData
503 }
504
505 var file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes = make([]protoimpl.EnumInfo, 6)
506 var file_cmd_protoc_gen_go_testdata_proto2_enum_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
507 var file_cmd_protoc_gen_go_testdata_proto2_enum_proto_goTypes = []interface{}{
508 (EnumType1)(0),
509 (EnumType2)(0),
510 (EnumContainerMessage1_NestedEnumType1A)(0),
511 (EnumContainerMessage1_NestedEnumType1B)(0),
512 (EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2A)(0),
513 (EnumContainerMessage1_EnumContainerMessage2_NestedEnumType2B)(0),
514 (*EnumContainerMessage1)(nil),
515 (*EnumContainerMessage1_EnumContainerMessage2)(nil),
516 }
517 var file_cmd_protoc_gen_go_testdata_proto2_enum_proto_depIdxs = []int32{
518 1,
519 1,
520 2,
521 2,
522 2,
523 2,
524 0,
525 }
526
527 func init() { file_cmd_protoc_gen_go_testdata_proto2_enum_proto_init() }
528 func file_cmd_protoc_gen_go_testdata_proto2_enum_proto_init() {
529 if File_cmd_protoc_gen_go_testdata_proto2_enum_proto != nil {
530 return
531 }
532 if !protoimpl.UnsafeEnabled {
533 file_cmd_protoc_gen_go_testdata_proto2_enum_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
534 switch v := v.(*EnumContainerMessage1); i {
535 case 0:
536 return &v.state
537 case 1:
538 return &v.sizeCache
539 case 2:
540 return &v.unknownFields
541 default:
542 return nil
543 }
544 }
545 file_cmd_protoc_gen_go_testdata_proto2_enum_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
546 switch v := v.(*EnumContainerMessage1_EnumContainerMessage2); i {
547 case 0:
548 return &v.state
549 case 1:
550 return &v.sizeCache
551 case 2:
552 return &v.unknownFields
553 default:
554 return nil
555 }
556 }
557 }
558 type x struct{}
559 out := protoimpl.TypeBuilder{
560 File: protoimpl.DescBuilder{
561 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
562 RawDescriptor: file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDesc,
563 NumEnums: 6,
564 NumMessages: 2,
565 NumExtensions: 0,
566 NumServices: 0,
567 },
568 GoTypes: file_cmd_protoc_gen_go_testdata_proto2_enum_proto_goTypes,
569 DependencyIndexes: file_cmd_protoc_gen_go_testdata_proto2_enum_proto_depIdxs,
570 EnumInfos: file_cmd_protoc_gen_go_testdata_proto2_enum_proto_enumTypes,
571 MessageInfos: file_cmd_protoc_gen_go_testdata_proto2_enum_proto_msgTypes,
572 }.Build()
573 File_cmd_protoc_gen_go_testdata_proto2_enum_proto = out.File
574 file_cmd_protoc_gen_go_testdata_proto2_enum_proto_rawDesc = nil
575 file_cmd_protoc_gen_go_testdata_proto2_enum_proto_goTypes = nil
576 file_cmd_protoc_gen_go_testdata_proto2_enum_proto_depIdxs = nil
577 }
578
View as plain text