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