blob: 411965eb1688dacaed820d846fc9073e4e801430 [file] [log] [blame]
Herbie Ong8170d692019-02-13 14:13:21 -08001// Code generated by protoc-gen-go. DO NOT EDIT.
Joe Tsai19058432019-02-27 21:46:29 -08002// source: pb3/test.proto
Herbie Ong8170d692019-02-13 14:13:21 -08003
4package pb3
5
6import (
Damien Neile89e6242019-05-13 23:55:40 -07007 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
Joe Tsaid8881392019-06-06 13:01:53 -07008 prototype "google.golang.org/protobuf/reflect/prototype"
Damien Neile89e6242019-05-13 23:55:40 -07009 protoiface "google.golang.org/protobuf/runtime/protoiface"
10 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
Joe Tsai5d72cc22019-03-28 01:13:26 -070011 sync "sync"
Herbie Ong8170d692019-02-13 14:13:21 -080012)
13
Joe Tsai58b42d82019-05-22 16:27:51 -040014const (
15 // Verify that runtime/protoimpl is sufficiently up-to-date.
16 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 0)
17 // Verify that this generated code is sufficiently up-to-date.
18 _ = protoimpl.EnforceVersion(0 - protoimpl.MinVersion)
19)
Joe Tsai5d72cc22019-03-28 01:13:26 -070020
Herbie Ong8170d692019-02-13 14:13:21 -080021type Enum int32
22
23const (
24 Enum_ZERO Enum = 0
25 Enum_ONE Enum = 1
26 Enum_TWO Enum = 2
27 Enum_TEN Enum = 10
28)
29
Herbie Ong8170d692019-02-13 14:13:21 -080030var Enum_name = map[int32]string{
31 0: "ZERO",
32 1: "ONE",
33 2: "TWO",
34 10: "TEN",
35}
36
37var Enum_value = map[string]int32{
38 "ZERO": 0,
39 "ONE": 1,
40 "TWO": 2,
41 "TEN": 10,
42}
43
Joe Tsaidbab6c02019-05-14 15:06:03 -070044func (x Enum) Enum() *Enum {
45 p := new(Enum)
46 *p = x
47 return p
48}
49
Herbie Ong8170d692019-02-13 14:13:21 -080050func (x Enum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -070051 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080052}
53
Joe Tsai0fc49f82019-05-01 12:29:25 -070054func (Enum) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -070055 return file_pb3_test_proto_enumTypes[0].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -070056}
57
Joe Tsai61968ce2019-04-01 12:59:24 -070058func (x Enum) Number() protoreflect.EnumNumber {
59 return protoreflect.EnumNumber(x)
60}
61
Joe Tsai8e506a82019-03-16 00:05:34 -070062// Deprecated: Use Enum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -080063func (Enum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -070064 return file_pb3_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -080065}
66
67type Enums_NestedEnum int32
68
69const (
70 Enums_CERO Enums_NestedEnum = 0
71 Enums_UNO Enums_NestedEnum = 1
72 Enums_DOS Enums_NestedEnum = 2
73 Enums_DIEZ Enums_NestedEnum = 10
74)
75
Herbie Ong8170d692019-02-13 14:13:21 -080076var Enums_NestedEnum_name = map[int32]string{
77 0: "CERO",
78 1: "UNO",
79 2: "DOS",
80 10: "DIEZ",
81}
82
83var Enums_NestedEnum_value = map[string]int32{
84 "CERO": 0,
85 "UNO": 1,
86 "DOS": 2,
87 "DIEZ": 10,
88}
89
Joe Tsaidbab6c02019-05-14 15:06:03 -070090func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
91 p := new(Enums_NestedEnum)
92 *p = x
93 return p
94}
95
Herbie Ong8170d692019-02-13 14:13:21 -080096func (x Enums_NestedEnum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -070097 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080098}
99
Joe Tsai0fc49f82019-05-01 12:29:25 -0700100func (Enums_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -0700101 return file_pb3_test_proto_enumTypes[1].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -0700102}
103
Joe Tsai61968ce2019-04-01 12:59:24 -0700104func (x Enums_NestedEnum) Number() protoreflect.EnumNumber {
105 return protoreflect.EnumNumber(x)
106}
107
Joe Tsai8e506a82019-03-16 00:05:34 -0700108// Deprecated: Use Enums_NestedEnum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800109func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700110 return file_pb3_test_proto_rawDescGZIP(), []int{1, 0}
Herbie Ong8170d692019-02-13 14:13:21 -0800111}
112
113// Scalars contains scalar field types.
114type Scalars struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700115 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700116 SBool bool `protobuf:"varint,1,opt,name=s_bool,json=sBool,proto3" json:"s_bool,omitempty"`
117 SInt32 int32 `protobuf:"varint,2,opt,name=s_int32,json=sInt32,proto3" json:"s_int32,omitempty"`
118 SInt64 int64 `protobuf:"varint,3,opt,name=s_int64,json=sInt64,proto3" json:"s_int64,omitempty"`
119 SUint32 uint32 `protobuf:"varint,4,opt,name=s_uint32,json=sUint32,proto3" json:"s_uint32,omitempty"`
120 SUint64 uint64 `protobuf:"varint,5,opt,name=s_uint64,json=sUint64,proto3" json:"s_uint64,omitempty"`
121 SSint32 int32 `protobuf:"zigzag32,6,opt,name=s_sint32,json=sSint32,proto3" json:"s_sint32,omitempty"`
122 SSint64 int64 `protobuf:"zigzag64,7,opt,name=s_sint64,json=sSint64,proto3" json:"s_sint64,omitempty"`
123 SFixed32 uint32 `protobuf:"fixed32,8,opt,name=s_fixed32,json=sFixed32,proto3" json:"s_fixed32,omitempty"`
124 SFixed64 uint64 `protobuf:"fixed64,9,opt,name=s_fixed64,json=sFixed64,proto3" json:"s_fixed64,omitempty"`
125 SSfixed32 int32 `protobuf:"fixed32,10,opt,name=s_sfixed32,json=sSfixed32,proto3" json:"s_sfixed32,omitempty"`
126 SSfixed64 int64 `protobuf:"fixed64,11,opt,name=s_sfixed64,json=sSfixed64,proto3" json:"s_sfixed64,omitempty"`
127 SFloat float32 `protobuf:"fixed32,20,opt,name=s_float,json=sFloat,proto3" json:"s_float,omitempty"`
128 SDouble float64 `protobuf:"fixed64,21,opt,name=s_double,json=sDouble,proto3" json:"s_double,omitempty"`
129 SBytes []byte `protobuf:"bytes,14,opt,name=s_bytes,json=sBytes,proto3" json:"s_bytes,omitempty"`
130 SString string `protobuf:"bytes,13,opt,name=s_string,json=sString,proto3" json:"s_string,omitempty"`
131 sizeCache protoimpl.SizeCache
132 unknownFields protoimpl.UnknownFields
Herbie Ong8170d692019-02-13 14:13:21 -0800133}
134
Joe Tsai61968ce2019-04-01 12:59:24 -0700135func (x *Scalars) Reset() {
136 *x = Scalars{}
Herbie Ong8170d692019-02-13 14:13:21 -0800137}
Joe Tsai61968ce2019-04-01 12:59:24 -0700138
139func (x *Scalars) String() string {
140 return protoimpl.X.MessageStringOf(x)
141}
142
143func (*Scalars) ProtoMessage() {}
144
145func (x *Scalars) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700146 mi := &file_pb3_test_proto_msgTypes[0]
147 if protoimpl.UnsafeEnabled && x != nil {
148 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
149 if ms.LoadMessageInfo() == nil {
150 ms.StoreMessageInfo(mi)
151 }
152 return ms
153 }
154 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700155}
Joe Tsai8e506a82019-03-16 00:05:34 -0700156
Joe Tsai82760ce2019-06-20 03:09:57 -0700157func (x *Scalars) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700158 return file_pb3_test_proto_msgTypes[0].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700159}
160
Joe Tsai8e506a82019-03-16 00:05:34 -0700161// Deprecated: Use Scalars.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800162func (*Scalars) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700163 return file_pb3_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -0800164}
165
Joe Tsai61968ce2019-04-01 12:59:24 -0700166func (x *Scalars) GetSBool() bool {
167 if x != nil {
168 return x.SBool
Herbie Ong8170d692019-02-13 14:13:21 -0800169 }
170 return false
171}
172
Joe Tsai61968ce2019-04-01 12:59:24 -0700173func (x *Scalars) GetSInt32() int32 {
174 if x != nil {
175 return x.SInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800176 }
177 return 0
178}
179
Joe Tsai61968ce2019-04-01 12:59:24 -0700180func (x *Scalars) GetSInt64() int64 {
181 if x != nil {
182 return x.SInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800183 }
184 return 0
185}
186
Joe Tsai61968ce2019-04-01 12:59:24 -0700187func (x *Scalars) GetSUint32() uint32 {
188 if x != nil {
189 return x.SUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800190 }
191 return 0
192}
193
Joe Tsai61968ce2019-04-01 12:59:24 -0700194func (x *Scalars) GetSUint64() uint64 {
195 if x != nil {
196 return x.SUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800197 }
198 return 0
199}
200
Joe Tsai61968ce2019-04-01 12:59:24 -0700201func (x *Scalars) GetSSint32() int32 {
202 if x != nil {
203 return x.SSint32
Herbie Ong8170d692019-02-13 14:13:21 -0800204 }
205 return 0
206}
207
Joe Tsai61968ce2019-04-01 12:59:24 -0700208func (x *Scalars) GetSSint64() int64 {
209 if x != nil {
210 return x.SSint64
Herbie Ong8170d692019-02-13 14:13:21 -0800211 }
212 return 0
213}
214
Joe Tsai61968ce2019-04-01 12:59:24 -0700215func (x *Scalars) GetSFixed32() uint32 {
216 if x != nil {
217 return x.SFixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800218 }
219 return 0
220}
221
Joe Tsai61968ce2019-04-01 12:59:24 -0700222func (x *Scalars) GetSFixed64() uint64 {
223 if x != nil {
224 return x.SFixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800225 }
226 return 0
227}
228
Joe Tsai61968ce2019-04-01 12:59:24 -0700229func (x *Scalars) GetSSfixed32() int32 {
230 if x != nil {
231 return x.SSfixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800232 }
233 return 0
234}
235
Joe Tsai61968ce2019-04-01 12:59:24 -0700236func (x *Scalars) GetSSfixed64() int64 {
237 if x != nil {
238 return x.SSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800239 }
240 return 0
241}
242
Joe Tsai61968ce2019-04-01 12:59:24 -0700243func (x *Scalars) GetSFloat() float32 {
244 if x != nil {
245 return x.SFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800246 }
247 return 0
248}
249
Joe Tsai61968ce2019-04-01 12:59:24 -0700250func (x *Scalars) GetSDouble() float64 {
251 if x != nil {
252 return x.SDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800253 }
254 return 0
255}
256
Joe Tsai61968ce2019-04-01 12:59:24 -0700257func (x *Scalars) GetSBytes() []byte {
258 if x != nil {
259 return x.SBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800260 }
261 return nil
262}
263
Joe Tsai61968ce2019-04-01 12:59:24 -0700264func (x *Scalars) GetSString() string {
265 if x != nil {
266 return x.SString
Herbie Ong8170d692019-02-13 14:13:21 -0800267 }
268 return ""
269}
270
271// Message contains enum fields.
272type Enums struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700273 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700274 SEnum Enum `protobuf:"varint,1,opt,name=s_enum,json=sEnum,proto3,enum=pb3.Enum" json:"s_enum,omitempty"`
275 SNestedEnum Enums_NestedEnum `protobuf:"varint,3,opt,name=s_nested_enum,json=sNestedEnum,proto3,enum=pb3.Enums_NestedEnum" json:"s_nested_enum,omitempty"`
276 sizeCache protoimpl.SizeCache
277 unknownFields protoimpl.UnknownFields
Herbie Ong8170d692019-02-13 14:13:21 -0800278}
279
Joe Tsai61968ce2019-04-01 12:59:24 -0700280func (x *Enums) Reset() {
281 *x = Enums{}
Herbie Ong8170d692019-02-13 14:13:21 -0800282}
Joe Tsai61968ce2019-04-01 12:59:24 -0700283
284func (x *Enums) String() string {
285 return protoimpl.X.MessageStringOf(x)
286}
287
288func (*Enums) ProtoMessage() {}
289
290func (x *Enums) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700291 mi := &file_pb3_test_proto_msgTypes[1]
292 if protoimpl.UnsafeEnabled && x != nil {
293 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
294 if ms.LoadMessageInfo() == nil {
295 ms.StoreMessageInfo(mi)
296 }
297 return ms
298 }
299 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700300}
Joe Tsai8e506a82019-03-16 00:05:34 -0700301
Joe Tsai82760ce2019-06-20 03:09:57 -0700302func (x *Enums) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700303 return file_pb3_test_proto_msgTypes[1].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700304}
305
Joe Tsai8e506a82019-03-16 00:05:34 -0700306// Deprecated: Use Enums.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800307func (*Enums) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700308 return file_pb3_test_proto_rawDescGZIP(), []int{1}
Herbie Ong8170d692019-02-13 14:13:21 -0800309}
310
Joe Tsai61968ce2019-04-01 12:59:24 -0700311func (x *Enums) GetSEnum() Enum {
312 if x != nil {
313 return x.SEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800314 }
315 return Enum_ZERO
316}
317
Joe Tsai61968ce2019-04-01 12:59:24 -0700318func (x *Enums) GetSNestedEnum() Enums_NestedEnum {
319 if x != nil {
320 return x.SNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800321 }
322 return Enums_CERO
323}
324
325// Message contains nested message field.
326type Nests struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700327 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700328 SNested *Nested `protobuf:"bytes,2,opt,name=s_nested,json=sNested,proto3" json:"s_nested,omitempty"`
329 sizeCache protoimpl.SizeCache
330 unknownFields protoimpl.UnknownFields
Herbie Ong8170d692019-02-13 14:13:21 -0800331}
332
Joe Tsai61968ce2019-04-01 12:59:24 -0700333func (x *Nests) Reset() {
334 *x = Nests{}
Herbie Ong8170d692019-02-13 14:13:21 -0800335}
Joe Tsai61968ce2019-04-01 12:59:24 -0700336
337func (x *Nests) String() string {
338 return protoimpl.X.MessageStringOf(x)
339}
340
341func (*Nests) ProtoMessage() {}
342
343func (x *Nests) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700344 mi := &file_pb3_test_proto_msgTypes[2]
345 if protoimpl.UnsafeEnabled && x != nil {
346 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
347 if ms.LoadMessageInfo() == nil {
348 ms.StoreMessageInfo(mi)
349 }
350 return ms
351 }
352 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700353}
Joe Tsai8e506a82019-03-16 00:05:34 -0700354
Joe Tsai82760ce2019-06-20 03:09:57 -0700355func (x *Nests) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700356 return file_pb3_test_proto_msgTypes[2].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700357}
358
Joe Tsai8e506a82019-03-16 00:05:34 -0700359// Deprecated: Use Nests.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800360func (*Nests) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700361 return file_pb3_test_proto_rawDescGZIP(), []int{2}
Herbie Ong8170d692019-02-13 14:13:21 -0800362}
363
Joe Tsai61968ce2019-04-01 12:59:24 -0700364func (x *Nests) GetSNested() *Nested {
365 if x != nil {
366 return x.SNested
Herbie Ong8170d692019-02-13 14:13:21 -0800367 }
368 return nil
369}
370
371// Message type used as submessage.
372type Nested struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700373 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700374 SString string `protobuf:"bytes,1,opt,name=s_string,json=sString,proto3" json:"s_string,omitempty"`
375 SNested *Nested `protobuf:"bytes,2,opt,name=s_nested,json=sNested,proto3" json:"s_nested,omitempty"`
376 sizeCache protoimpl.SizeCache
377 unknownFields protoimpl.UnknownFields
Herbie Ong8170d692019-02-13 14:13:21 -0800378}
379
Joe Tsai61968ce2019-04-01 12:59:24 -0700380func (x *Nested) Reset() {
381 *x = Nested{}
Herbie Ong8170d692019-02-13 14:13:21 -0800382}
Joe Tsai61968ce2019-04-01 12:59:24 -0700383
384func (x *Nested) String() string {
385 return protoimpl.X.MessageStringOf(x)
386}
387
388func (*Nested) ProtoMessage() {}
389
390func (x *Nested) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700391 mi := &file_pb3_test_proto_msgTypes[3]
392 if protoimpl.UnsafeEnabled && x != nil {
393 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
394 if ms.LoadMessageInfo() == nil {
395 ms.StoreMessageInfo(mi)
396 }
397 return ms
398 }
399 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700400}
Joe Tsai8e506a82019-03-16 00:05:34 -0700401
Joe Tsai82760ce2019-06-20 03:09:57 -0700402func (x *Nested) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700403 return file_pb3_test_proto_msgTypes[3].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700404}
405
Joe Tsai8e506a82019-03-16 00:05:34 -0700406// Deprecated: Use Nested.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800407func (*Nested) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700408 return file_pb3_test_proto_rawDescGZIP(), []int{3}
Herbie Ong8170d692019-02-13 14:13:21 -0800409}
410
Joe Tsai61968ce2019-04-01 12:59:24 -0700411func (x *Nested) GetSString() string {
412 if x != nil {
413 return x.SString
Herbie Ong8170d692019-02-13 14:13:21 -0800414 }
415 return ""
416}
417
Joe Tsai61968ce2019-04-01 12:59:24 -0700418func (x *Nested) GetSNested() *Nested {
419 if x != nil {
420 return x.SNested
Herbie Ong8170d692019-02-13 14:13:21 -0800421 }
422 return nil
423}
424
425// Message contains oneof field.
426type Oneofs struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700427 state protoimpl.MessageState
Herbie Ong8170d692019-02-13 14:13:21 -0800428 // Types that are valid to be assigned to Union:
429 // *Oneofs_OneofEnum
430 // *Oneofs_OneofString
431 // *Oneofs_OneofNested
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700432 Union isOneofs_Union `protobuf_oneof:"union"`
433 sizeCache protoimpl.SizeCache
434 unknownFields protoimpl.UnknownFields
Herbie Ong8170d692019-02-13 14:13:21 -0800435}
436
Joe Tsai61968ce2019-04-01 12:59:24 -0700437func (x *Oneofs) Reset() {
438 *x = Oneofs{}
Herbie Ong8170d692019-02-13 14:13:21 -0800439}
Joe Tsai61968ce2019-04-01 12:59:24 -0700440
441func (x *Oneofs) String() string {
442 return protoimpl.X.MessageStringOf(x)
443}
444
445func (*Oneofs) ProtoMessage() {}
446
447func (x *Oneofs) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700448 mi := &file_pb3_test_proto_msgTypes[4]
449 if protoimpl.UnsafeEnabled && x != nil {
450 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
451 if ms.LoadMessageInfo() == nil {
452 ms.StoreMessageInfo(mi)
453 }
454 return ms
455 }
456 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700457}
Joe Tsai8e506a82019-03-16 00:05:34 -0700458
Joe Tsai82760ce2019-06-20 03:09:57 -0700459func (x *Oneofs) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700460 return file_pb3_test_proto_msgTypes[4].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700461}
462
Joe Tsai8e506a82019-03-16 00:05:34 -0700463// Deprecated: Use Oneofs.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800464func (*Oneofs) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700465 return file_pb3_test_proto_rawDescGZIP(), []int{4}
Herbie Ong8170d692019-02-13 14:13:21 -0800466}
467
Herbie Ong8170d692019-02-13 14:13:21 -0800468func (m *Oneofs) GetUnion() isOneofs_Union {
469 if m != nil {
470 return m.Union
471 }
472 return nil
473}
474
Joe Tsai61968ce2019-04-01 12:59:24 -0700475func (x *Oneofs) GetOneofEnum() Enum {
476 if x, ok := x.GetUnion().(*Oneofs_OneofEnum); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800477 return x.OneofEnum
478 }
479 return Enum_ZERO
480}
481
Joe Tsai61968ce2019-04-01 12:59:24 -0700482func (x *Oneofs) GetOneofString() string {
483 if x, ok := x.GetUnion().(*Oneofs_OneofString); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800484 return x.OneofString
485 }
486 return ""
487}
488
Joe Tsai61968ce2019-04-01 12:59:24 -0700489func (x *Oneofs) GetOneofNested() *Nested {
490 if x, ok := x.GetUnion().(*Oneofs_OneofNested); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800491 return x.OneofNested
492 }
493 return nil
494}
495
Joe Tsai872b5002019-04-08 14:03:15 -0700496type isOneofs_Union interface {
497 isOneofs_Union()
498}
499
500type Oneofs_OneofEnum struct {
501 OneofEnum Enum `protobuf:"varint,1,opt,name=oneof_enum,json=oneofEnum,proto3,enum=pb3.Enum,oneof"`
502}
503
504type Oneofs_OneofString struct {
505 OneofString string `protobuf:"bytes,2,opt,name=oneof_string,json=oneofString,proto3,oneof"`
506}
507
508type Oneofs_OneofNested struct {
509 OneofNested *Nested `protobuf:"bytes,3,opt,name=oneof_nested,json=oneofNested,proto3,oneof"`
510}
511
512func (*Oneofs_OneofEnum) isOneofs_Union() {}
513
514func (*Oneofs_OneofString) isOneofs_Union() {}
515
516func (*Oneofs_OneofNested) isOneofs_Union() {}
517
Herbie Ong8170d692019-02-13 14:13:21 -0800518// Message contains map fields.
519type Maps struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700520 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700521 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"`
522 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"`
523 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"`
524 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"`
525 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"`
526 sizeCache protoimpl.SizeCache
527 unknownFields protoimpl.UnknownFields
Herbie Ong8170d692019-02-13 14:13:21 -0800528}
529
Joe Tsai61968ce2019-04-01 12:59:24 -0700530func (x *Maps) Reset() {
531 *x = Maps{}
Herbie Ong8170d692019-02-13 14:13:21 -0800532}
Joe Tsai61968ce2019-04-01 12:59:24 -0700533
534func (x *Maps) String() string {
535 return protoimpl.X.MessageStringOf(x)
536}
537
538func (*Maps) ProtoMessage() {}
539
540func (x *Maps) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700541 mi := &file_pb3_test_proto_msgTypes[5]
542 if protoimpl.UnsafeEnabled && x != nil {
543 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
544 if ms.LoadMessageInfo() == nil {
545 ms.StoreMessageInfo(mi)
546 }
547 return ms
548 }
549 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700550}
Joe Tsai8e506a82019-03-16 00:05:34 -0700551
Joe Tsai82760ce2019-06-20 03:09:57 -0700552func (x *Maps) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700553 return file_pb3_test_proto_msgTypes[5].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700554}
555
Joe Tsai8e506a82019-03-16 00:05:34 -0700556// Deprecated: Use Maps.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800557func (*Maps) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700558 return file_pb3_test_proto_rawDescGZIP(), []int{5}
Herbie Ong8170d692019-02-13 14:13:21 -0800559}
560
Joe Tsai61968ce2019-04-01 12:59:24 -0700561func (x *Maps) GetInt32ToStr() map[int32]string {
562 if x != nil {
563 return x.Int32ToStr
Herbie Ong8170d692019-02-13 14:13:21 -0800564 }
565 return nil
566}
567
Joe Tsai61968ce2019-04-01 12:59:24 -0700568func (x *Maps) GetBoolToUint32() map[bool]uint32 {
569 if x != nil {
570 return x.BoolToUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800571 }
572 return nil
573}
574
Joe Tsai61968ce2019-04-01 12:59:24 -0700575func (x *Maps) GetUint64ToEnum() map[uint64]Enum {
576 if x != nil {
577 return x.Uint64ToEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800578 }
579 return nil
580}
581
Joe Tsai61968ce2019-04-01 12:59:24 -0700582func (x *Maps) GetStrToNested() map[string]*Nested {
583 if x != nil {
584 return x.StrToNested
Herbie Ong8170d692019-02-13 14:13:21 -0800585 }
586 return nil
587}
588
Joe Tsai61968ce2019-04-01 12:59:24 -0700589func (x *Maps) GetStrToOneofs() map[string]*Oneofs {
590 if x != nil {
591 return x.StrToOneofs
Herbie Ong8170d692019-02-13 14:13:21 -0800592 }
593 return nil
594}
595
Herbie Ong7b828bc2019-02-08 19:56:24 -0800596// Message for testing json_name option.
597type JSONNames struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700598 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700599 SString string `protobuf:"bytes,1,opt,name=s_string,json=foo_bar,proto3" json:"s_string,omitempty"`
600 sizeCache protoimpl.SizeCache
601 unknownFields protoimpl.UnknownFields
Herbie Ong7b828bc2019-02-08 19:56:24 -0800602}
603
Joe Tsai61968ce2019-04-01 12:59:24 -0700604func (x *JSONNames) Reset() {
605 *x = JSONNames{}
Herbie Ong7b828bc2019-02-08 19:56:24 -0800606}
Joe Tsai61968ce2019-04-01 12:59:24 -0700607
608func (x *JSONNames) String() string {
609 return protoimpl.X.MessageStringOf(x)
610}
611
612func (*JSONNames) ProtoMessage() {}
613
614func (x *JSONNames) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700615 mi := &file_pb3_test_proto_msgTypes[6]
616 if protoimpl.UnsafeEnabled && x != nil {
617 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
618 if ms.LoadMessageInfo() == nil {
619 ms.StoreMessageInfo(mi)
620 }
621 return ms
622 }
623 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700624}
Joe Tsai8e506a82019-03-16 00:05:34 -0700625
Joe Tsai82760ce2019-06-20 03:09:57 -0700626func (x *JSONNames) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700627 return file_pb3_test_proto_msgTypes[6].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700628}
629
Joe Tsai8e506a82019-03-16 00:05:34 -0700630// Deprecated: Use JSONNames.ProtoReflect.Type instead.
Herbie Ong7b828bc2019-02-08 19:56:24 -0800631func (*JSONNames) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700632 return file_pb3_test_proto_rawDescGZIP(), []int{6}
Herbie Ong7b828bc2019-02-08 19:56:24 -0800633}
634
Joe Tsai61968ce2019-04-01 12:59:24 -0700635func (x *JSONNames) GetSString() string {
636 if x != nil {
637 return x.SString
Herbie Ong7b828bc2019-02-08 19:56:24 -0800638 }
639 return ""
640}
641
Joe Tsai5d72cc22019-03-28 01:13:26 -0700642var File_pb3_test_proto protoreflect.FileDescriptor
643
Joe Tsai7ca70982019-04-15 13:57:56 -0700644var file_pb3_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -0800645 0x0a, 0x0e, 0x70, 0x62, 0x33, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
646 0x12, 0x03, 0x70, 0x62, 0x33, 0x22, 0x9e, 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72,
647 0x73, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28,
648 0x08, 0x52, 0x05, 0x73, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x69, 0x6e,
649 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x49, 0x6e, 0x74, 0x33,
650 0x32, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01,
651 0x28, 0x03, 0x52, 0x06, 0x73, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f,
652 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x55,
653 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36,
654 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
655 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01,
656 0x28, 0x11, 0x52, 0x07, 0x73, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x73,
657 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x07, 0x73,
658 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x5f, 0x66, 0x69, 0x78, 0x65,
659 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07, 0x52, 0x08, 0x73, 0x46, 0x69, 0x78, 0x65,
660 0x64, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
661 0x18, 0x09, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x73, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
662 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a,
663 0x20, 0x01, 0x28, 0x0f, 0x52, 0x09, 0x73, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12,
664 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0b, 0x20,
665 0x01, 0x28, 0x10, 0x52, 0x09, 0x73, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x17,
666 0x0a, 0x07, 0x73, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52,
667 0x06, 0x73, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x64, 0x6f, 0x75,
668 0x62, 0x6c, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x73, 0x44, 0x6f, 0x75, 0x62,
669 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20,
670 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73,
671 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73,
672 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x98, 0x01, 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d, 0x73,
673 0x12, 0x20, 0x0a, 0x06, 0x73, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
674 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x73, 0x45, 0x6e,
675 0x75, 0x6d, 0x12, 0x39, 0x0a, 0x0d, 0x73, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
676 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x33, 0x2e,
677 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
678 0x52, 0x0b, 0x73, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x32, 0x0a,
679 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04, 0x43,
680 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07,
681 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10,
682 0x0a, 0x22, 0x2f, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x08, 0x73, 0x5f,
683 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70,
684 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x07, 0x73, 0x4e, 0x65, 0x73, 0x74,
685 0x65, 0x64, 0x22, 0x4b, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08,
686 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
687 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x0a, 0x08, 0x73, 0x5f, 0x6e, 0x65, 0x73,
688 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e,
689 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x07, 0x73, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22,
690 0x94, 0x01, 0x0a, 0x06, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x6e,
691 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09,
692 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65,
693 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
694 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b,
695 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x30, 0x0a, 0x0c, 0x6f,
696 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
697 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x48, 0x00,
698 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x42, 0x07, 0x0a,
699 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x05, 0x0a, 0x04, 0x4d, 0x61, 0x70, 0x73, 0x12,
700 0x3b, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x72, 0x18,
701 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73,
702 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79,
703 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x12, 0x41, 0x0a, 0x0e,
704 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02,
705 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e,
706 0x42, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72,
707 0x79, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
708 0x41, 0x0a, 0x0e, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x6f, 0x5f, 0x65, 0x6e, 0x75,
709 0x6d, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61,
710 0x70, 0x73, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x45,
711 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e,
712 0x75, 0x6d, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
713 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x33, 0x2e,
714 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
715 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74,
716 0x65, 0x64, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65,
717 0x6f, 0x66, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x33, 0x2e,
718 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73,
719 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f,
720 0x66, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72,
721 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
722 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
723 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
724 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x42, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33,
725 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
726 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
727 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
728 0x38, 0x01, 0x1a, 0x4a, 0x0a, 0x11, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e,
729 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
730 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c,
731 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45,
732 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b,
733 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74,
734 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
735 0x03, 0x6b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
736 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
737 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x10, 0x53,
738 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
739 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
740 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
741 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x52, 0x05, 0x76,
742 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x26, 0x0a, 0x09, 0x4a, 0x53, 0x4f, 0x4e,
743 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
744 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x6f, 0x6f, 0x5f, 0x62, 0x61, 0x72,
745 0x2a, 0x2b, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x45, 0x52, 0x4f,
746 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54,
Damien Neile89e6242019-05-13 23:55:40 -0700747 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x42, 0x34, 0x5a,
748 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f,
749 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6e, 0x63, 0x6f,
750 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f,
751 0x70, 0x62, 0x33, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
Herbie Ong8170d692019-02-13 14:13:21 -0800752}
753
Joe Tsai5d72cc22019-03-28 01:13:26 -0700754var (
Joe Tsai7ca70982019-04-15 13:57:56 -0700755 file_pb3_test_proto_rawDescOnce sync.Once
756 file_pb3_test_proto_rawDescData = file_pb3_test_proto_rawDesc
Joe Tsai5d72cc22019-03-28 01:13:26 -0700757)
Herbie Ong8170d692019-02-13 14:13:21 -0800758
Joe Tsai7ca70982019-04-15 13:57:56 -0700759func file_pb3_test_proto_rawDescGZIP() []byte {
760 file_pb3_test_proto_rawDescOnce.Do(func() {
761 file_pb3_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb3_test_proto_rawDescData)
Joe Tsai5d72cc22019-03-28 01:13:26 -0700762 })
Joe Tsai7ca70982019-04-15 13:57:56 -0700763 return file_pb3_test_proto_rawDescData
Joe Tsai5d72cc22019-03-28 01:13:26 -0700764}
Herbie Ong8170d692019-02-13 14:13:21 -0800765
Joe Tsaid8881392019-06-06 13:01:53 -0700766var file_pb3_test_proto_enumTypes = make([]prototype.Enum, 2)
Joe Tsai4fe96632019-05-22 05:12:36 -0400767var file_pb3_test_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
Joe Tsai7ca70982019-04-15 13:57:56 -0700768var file_pb3_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -0800769 (Enum)(0), // 0: pb3.Enum
770 (Enums_NestedEnum)(0), // 1: pb3.Enums.NestedEnum
771 (*Scalars)(nil), // 2: pb3.Scalars
772 (*Enums)(nil), // 3: pb3.Enums
773 (*Nests)(nil), // 4: pb3.Nests
774 (*Nested)(nil), // 5: pb3.Nested
775 (*Oneofs)(nil), // 6: pb3.Oneofs
776 (*Maps)(nil), // 7: pb3.Maps
Herbie Ong7b828bc2019-02-08 19:56:24 -0800777 (*JSONNames)(nil), // 8: pb3.JSONNames
778 nil, // 9: pb3.Maps.Int32ToStrEntry
779 nil, // 10: pb3.Maps.BoolToUint32Entry
780 nil, // 11: pb3.Maps.Uint64ToEnumEntry
781 nil, // 12: pb3.Maps.StrToNestedEntry
782 nil, // 13: pb3.Maps.StrToOneofsEntry
Herbie Ong8170d692019-02-13 14:13:21 -0800783}
Joe Tsai7ca70982019-04-15 13:57:56 -0700784var file_pb3_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -0800785 0, // pb3.Enums.s_enum:type_name -> pb3.Enum
786 1, // pb3.Enums.s_nested_enum:type_name -> pb3.Enums.NestedEnum
787 5, // pb3.Nests.s_nested:type_name -> pb3.Nested
788 5, // pb3.Nested.s_nested:type_name -> pb3.Nested
789 0, // pb3.Oneofs.oneof_enum:type_name -> pb3.Enum
790 5, // pb3.Oneofs.oneof_nested:type_name -> pb3.Nested
Herbie Ong7b828bc2019-02-08 19:56:24 -0800791 9, // pb3.Maps.int32_to_str:type_name -> pb3.Maps.Int32ToStrEntry
792 10, // pb3.Maps.bool_to_uint32:type_name -> pb3.Maps.BoolToUint32Entry
793 11, // pb3.Maps.uint64_to_enum:type_name -> pb3.Maps.Uint64ToEnumEntry
794 12, // pb3.Maps.str_to_nested:type_name -> pb3.Maps.StrToNestedEntry
795 13, // pb3.Maps.str_to_oneofs:type_name -> pb3.Maps.StrToOneofsEntry
Herbie Ong8170d692019-02-13 14:13:21 -0800796 0, // pb3.Maps.Uint64ToEnumEntry.value:type_name -> pb3.Enum
797 5, // pb3.Maps.StrToNestedEntry.value:type_name -> pb3.Nested
798 6, // pb3.Maps.StrToOneofsEntry.value:type_name -> pb3.Oneofs
Joe Tsaid8881392019-06-06 13:01:53 -0700799 14, // starting offset of method output_type sub-list
800 14, // starting offset of method input_type sub-list
801 14, // starting offset of extension type_name sub-list
802 14, // starting offset of extension extendee sub-list
803 0, // starting offset of field type_name sub-list
Herbie Ong8170d692019-02-13 14:13:21 -0800804}
805
Joe Tsai7ca70982019-04-15 13:57:56 -0700806func init() { file_pb3_test_proto_init() }
807func file_pb3_test_proto_init() {
Damien Neil0fc22452019-03-08 17:18:11 -0800808 if File_pb3_test_proto != nil {
809 return
810 }
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700811 if !protoimpl.UnsafeEnabled {
812 file_pb3_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
813 switch v := v.(*Scalars); i {
Joe Tsai82760ce2019-06-20 03:09:57 -0700814 case 0:
815 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700816 case 16:
Joe Tsai82760ce2019-06-20 03:09:57 -0700817 return &v.sizeCache
818 case 17:
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700819 return &v.unknownFields
820 default:
821 return nil
822 }
823 }
824 file_pb3_test_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
825 switch v := v.(*Enums); i {
Joe Tsai82760ce2019-06-20 03:09:57 -0700826 case 0:
827 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700828 case 3:
Joe Tsai82760ce2019-06-20 03:09:57 -0700829 return &v.sizeCache
830 case 4:
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700831 return &v.unknownFields
832 default:
833 return nil
834 }
835 }
836 file_pb3_test_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
837 switch v := v.(*Nests); i {
Joe Tsai82760ce2019-06-20 03:09:57 -0700838 case 0:
839 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700840 case 2:
841 return &v.sizeCache
842 case 3:
843 return &v.unknownFields
844 default:
845 return nil
846 }
847 }
Joe Tsai82760ce2019-06-20 03:09:57 -0700848 file_pb3_test_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
849 switch v := v.(*Nested); i {
850 case 0:
851 return &v.state
852 case 3:
853 return &v.sizeCache
854 case 4:
855 return &v.unknownFields
856 default:
857 return nil
858 }
859 }
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700860 file_pb3_test_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
861 switch v := v.(*Oneofs); i {
Joe Tsai82760ce2019-06-20 03:09:57 -0700862 case 0:
863 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700864 case 2:
Joe Tsai82760ce2019-06-20 03:09:57 -0700865 return &v.sizeCache
866 case 3:
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700867 return &v.unknownFields
868 default:
869 return nil
870 }
871 }
872 file_pb3_test_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
873 switch v := v.(*Maps); i {
Joe Tsai82760ce2019-06-20 03:09:57 -0700874 case 0:
875 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700876 case 6:
Joe Tsai82760ce2019-06-20 03:09:57 -0700877 return &v.sizeCache
878 case 7:
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700879 return &v.unknownFields
880 default:
881 return nil
882 }
883 }
884 file_pb3_test_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
885 switch v := v.(*JSONNames); i {
Joe Tsai82760ce2019-06-20 03:09:57 -0700886 case 0:
887 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700888 case 2:
Joe Tsai82760ce2019-06-20 03:09:57 -0700889 return &v.sizeCache
890 case 3:
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700891 return &v.unknownFields
892 default:
893 return nil
894 }
895 }
896 }
Joe Tsai09912272019-07-08 10:38:11 -0700897 file_pb3_test_proto_msgTypes[4].OneofWrappers = []interface{}{
898 (*Oneofs_OneofEnum)(nil),
899 (*Oneofs_OneofString)(nil),
900 (*Oneofs_OneofNested)(nil),
901 }
Joe Tsaid8881392019-06-06 13:01:53 -0700902 out := protoimpl.TypeBuilder{
903 File: protoimpl.DescBuilder{
904 RawDescriptor: file_pb3_test_proto_rawDesc,
905 NumEnums: 2,
906 NumMessages: 12,
907 NumExtensions: 0,
908 NumServices: 0,
909 },
910 GoTypes: file_pb3_test_proto_goTypes,
911 DependencyIndexes: file_pb3_test_proto_depIdxs,
912 MessageInfos: file_pb3_test_proto_msgTypes,
913 }.Build()
914 File_pb3_test_proto = out.File
915 file_pb3_test_proto_enumTypes = out.Enums
Joe Tsai7ca70982019-04-15 13:57:56 -0700916 file_pb3_test_proto_rawDesc = nil
917 file_pb3_test_proto_goTypes = nil
918 file_pb3_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -0800919}