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