blob: 50ecdcc08e3ae235b40c4f16125fd698adc01d0b [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 Tsaic0e4bb22019-07-06 13:05:11 -0700115 SBool bool `protobuf:"varint,1,opt,name=s_bool,json=sBool,proto3" json:"s_bool,omitempty"`
116 SInt32 int32 `protobuf:"varint,2,opt,name=s_int32,json=sInt32,proto3" json:"s_int32,omitempty"`
117 SInt64 int64 `protobuf:"varint,3,opt,name=s_int64,json=sInt64,proto3" json:"s_int64,omitempty"`
118 SUint32 uint32 `protobuf:"varint,4,opt,name=s_uint32,json=sUint32,proto3" json:"s_uint32,omitempty"`
119 SUint64 uint64 `protobuf:"varint,5,opt,name=s_uint64,json=sUint64,proto3" json:"s_uint64,omitempty"`
120 SSint32 int32 `protobuf:"zigzag32,6,opt,name=s_sint32,json=sSint32,proto3" json:"s_sint32,omitempty"`
121 SSint64 int64 `protobuf:"zigzag64,7,opt,name=s_sint64,json=sSint64,proto3" json:"s_sint64,omitempty"`
122 SFixed32 uint32 `protobuf:"fixed32,8,opt,name=s_fixed32,json=sFixed32,proto3" json:"s_fixed32,omitempty"`
123 SFixed64 uint64 `protobuf:"fixed64,9,opt,name=s_fixed64,json=sFixed64,proto3" json:"s_fixed64,omitempty"`
124 SSfixed32 int32 `protobuf:"fixed32,10,opt,name=s_sfixed32,json=sSfixed32,proto3" json:"s_sfixed32,omitempty"`
125 SSfixed64 int64 `protobuf:"fixed64,11,opt,name=s_sfixed64,json=sSfixed64,proto3" json:"s_sfixed64,omitempty"`
126 SFloat float32 `protobuf:"fixed32,20,opt,name=s_float,json=sFloat,proto3" json:"s_float,omitempty"`
127 SDouble float64 `protobuf:"fixed64,21,opt,name=s_double,json=sDouble,proto3" json:"s_double,omitempty"`
128 SBytes []byte `protobuf:"bytes,14,opt,name=s_bytes,json=sBytes,proto3" json:"s_bytes,omitempty"`
129 SString string `protobuf:"bytes,13,opt,name=s_string,json=sString,proto3" json:"s_string,omitempty"`
130 sizeCache protoimpl.SizeCache
131 unknownFields protoimpl.UnknownFields
Herbie Ong8170d692019-02-13 14:13:21 -0800132}
133
Joe Tsai61968ce2019-04-01 12:59:24 -0700134func (x *Scalars) Reset() {
135 *x = Scalars{}
Herbie Ong8170d692019-02-13 14:13:21 -0800136}
Joe Tsai61968ce2019-04-01 12:59:24 -0700137
138func (x *Scalars) String() string {
139 return protoimpl.X.MessageStringOf(x)
140}
141
142func (*Scalars) ProtoMessage() {}
143
144func (x *Scalars) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700145 return file_pb3_test_proto_msgTypes[0].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700146}
Joe Tsai8e506a82019-03-16 00:05:34 -0700147
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700148func (m *Scalars) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700149 return file_pb3_test_proto_msgTypes[0].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700150}
151
Joe Tsai8e506a82019-03-16 00:05:34 -0700152// Deprecated: Use Scalars.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800153func (*Scalars) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700154 return file_pb3_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -0800155}
156
Joe Tsai61968ce2019-04-01 12:59:24 -0700157func (x *Scalars) GetSBool() bool {
158 if x != nil {
159 return x.SBool
Herbie Ong8170d692019-02-13 14:13:21 -0800160 }
161 return false
162}
163
Joe Tsai61968ce2019-04-01 12:59:24 -0700164func (x *Scalars) GetSInt32() int32 {
165 if x != nil {
166 return x.SInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800167 }
168 return 0
169}
170
Joe Tsai61968ce2019-04-01 12:59:24 -0700171func (x *Scalars) GetSInt64() int64 {
172 if x != nil {
173 return x.SInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800174 }
175 return 0
176}
177
Joe Tsai61968ce2019-04-01 12:59:24 -0700178func (x *Scalars) GetSUint32() uint32 {
179 if x != nil {
180 return x.SUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800181 }
182 return 0
183}
184
Joe Tsai61968ce2019-04-01 12:59:24 -0700185func (x *Scalars) GetSUint64() uint64 {
186 if x != nil {
187 return x.SUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800188 }
189 return 0
190}
191
Joe Tsai61968ce2019-04-01 12:59:24 -0700192func (x *Scalars) GetSSint32() int32 {
193 if x != nil {
194 return x.SSint32
Herbie Ong8170d692019-02-13 14:13:21 -0800195 }
196 return 0
197}
198
Joe Tsai61968ce2019-04-01 12:59:24 -0700199func (x *Scalars) GetSSint64() int64 {
200 if x != nil {
201 return x.SSint64
Herbie Ong8170d692019-02-13 14:13:21 -0800202 }
203 return 0
204}
205
Joe Tsai61968ce2019-04-01 12:59:24 -0700206func (x *Scalars) GetSFixed32() uint32 {
207 if x != nil {
208 return x.SFixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800209 }
210 return 0
211}
212
Joe Tsai61968ce2019-04-01 12:59:24 -0700213func (x *Scalars) GetSFixed64() uint64 {
214 if x != nil {
215 return x.SFixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800216 }
217 return 0
218}
219
Joe Tsai61968ce2019-04-01 12:59:24 -0700220func (x *Scalars) GetSSfixed32() int32 {
221 if x != nil {
222 return x.SSfixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800223 }
224 return 0
225}
226
Joe Tsai61968ce2019-04-01 12:59:24 -0700227func (x *Scalars) GetSSfixed64() int64 {
228 if x != nil {
229 return x.SSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800230 }
231 return 0
232}
233
Joe Tsai61968ce2019-04-01 12:59:24 -0700234func (x *Scalars) GetSFloat() float32 {
235 if x != nil {
236 return x.SFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800237 }
238 return 0
239}
240
Joe Tsai61968ce2019-04-01 12:59:24 -0700241func (x *Scalars) GetSDouble() float64 {
242 if x != nil {
243 return x.SDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800244 }
245 return 0
246}
247
Joe Tsai61968ce2019-04-01 12:59:24 -0700248func (x *Scalars) GetSBytes() []byte {
249 if x != nil {
250 return x.SBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800251 }
252 return nil
253}
254
Joe Tsai61968ce2019-04-01 12:59:24 -0700255func (x *Scalars) GetSString() string {
256 if x != nil {
257 return x.SString
Herbie Ong8170d692019-02-13 14:13:21 -0800258 }
259 return ""
260}
261
262// Message contains enum fields.
263type Enums struct {
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700264 SEnum Enum `protobuf:"varint,1,opt,name=s_enum,json=sEnum,proto3,enum=pb3.Enum" json:"s_enum,omitempty"`
265 SNestedEnum Enums_NestedEnum `protobuf:"varint,3,opt,name=s_nested_enum,json=sNestedEnum,proto3,enum=pb3.Enums_NestedEnum" json:"s_nested_enum,omitempty"`
266 sizeCache protoimpl.SizeCache
267 unknownFields protoimpl.UnknownFields
Herbie Ong8170d692019-02-13 14:13:21 -0800268}
269
Joe Tsai61968ce2019-04-01 12:59:24 -0700270func (x *Enums) Reset() {
271 *x = Enums{}
Herbie Ong8170d692019-02-13 14:13:21 -0800272}
Joe Tsai61968ce2019-04-01 12:59:24 -0700273
274func (x *Enums) String() string {
275 return protoimpl.X.MessageStringOf(x)
276}
277
278func (*Enums) ProtoMessage() {}
279
280func (x *Enums) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700281 return file_pb3_test_proto_msgTypes[1].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700282}
Joe Tsai8e506a82019-03-16 00:05:34 -0700283
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700284func (m *Enums) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700285 return file_pb3_test_proto_msgTypes[1].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700286}
287
Joe Tsai8e506a82019-03-16 00:05:34 -0700288// Deprecated: Use Enums.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800289func (*Enums) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700290 return file_pb3_test_proto_rawDescGZIP(), []int{1}
Herbie Ong8170d692019-02-13 14:13:21 -0800291}
292
Joe Tsai61968ce2019-04-01 12:59:24 -0700293func (x *Enums) GetSEnum() Enum {
294 if x != nil {
295 return x.SEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800296 }
297 return Enum_ZERO
298}
299
Joe Tsai61968ce2019-04-01 12:59:24 -0700300func (x *Enums) GetSNestedEnum() Enums_NestedEnum {
301 if x != nil {
302 return x.SNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800303 }
304 return Enums_CERO
305}
306
307// Message contains nested message field.
308type Nests struct {
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700309 SNested *Nested `protobuf:"bytes,2,opt,name=s_nested,json=sNested,proto3" json:"s_nested,omitempty"`
310 sizeCache protoimpl.SizeCache
311 unknownFields protoimpl.UnknownFields
Herbie Ong8170d692019-02-13 14:13:21 -0800312}
313
Joe Tsai61968ce2019-04-01 12:59:24 -0700314func (x *Nests) Reset() {
315 *x = Nests{}
Herbie Ong8170d692019-02-13 14:13:21 -0800316}
Joe Tsai61968ce2019-04-01 12:59:24 -0700317
318func (x *Nests) String() string {
319 return protoimpl.X.MessageStringOf(x)
320}
321
322func (*Nests) ProtoMessage() {}
323
324func (x *Nests) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700325 return file_pb3_test_proto_msgTypes[2].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700326}
Joe Tsai8e506a82019-03-16 00:05:34 -0700327
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700328func (m *Nests) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700329 return file_pb3_test_proto_msgTypes[2].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700330}
331
Joe Tsai8e506a82019-03-16 00:05:34 -0700332// Deprecated: Use Nests.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800333func (*Nests) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700334 return file_pb3_test_proto_rawDescGZIP(), []int{2}
Herbie Ong8170d692019-02-13 14:13:21 -0800335}
336
Joe Tsai61968ce2019-04-01 12:59:24 -0700337func (x *Nests) GetSNested() *Nested {
338 if x != nil {
339 return x.SNested
Herbie Ong8170d692019-02-13 14:13:21 -0800340 }
341 return nil
342}
343
344// Message type used as submessage.
345type Nested struct {
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700346 SString string `protobuf:"bytes,1,opt,name=s_string,json=sString,proto3" json:"s_string,omitempty"`
347 SNested *Nested `protobuf:"bytes,2,opt,name=s_nested,json=sNested,proto3" json:"s_nested,omitempty"`
348 sizeCache protoimpl.SizeCache
349 unknownFields protoimpl.UnknownFields
Herbie Ong8170d692019-02-13 14:13:21 -0800350}
351
Joe Tsai61968ce2019-04-01 12:59:24 -0700352func (x *Nested) Reset() {
353 *x = Nested{}
Herbie Ong8170d692019-02-13 14:13:21 -0800354}
Joe Tsai61968ce2019-04-01 12:59:24 -0700355
356func (x *Nested) String() string {
357 return protoimpl.X.MessageStringOf(x)
358}
359
360func (*Nested) ProtoMessage() {}
361
362func (x *Nested) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700363 return file_pb3_test_proto_msgTypes[3].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700364}
Joe Tsai8e506a82019-03-16 00:05:34 -0700365
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700366func (m *Nested) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700367 return file_pb3_test_proto_msgTypes[3].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700368}
369
Joe Tsai8e506a82019-03-16 00:05:34 -0700370// Deprecated: Use Nested.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800371func (*Nested) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700372 return file_pb3_test_proto_rawDescGZIP(), []int{3}
Herbie Ong8170d692019-02-13 14:13:21 -0800373}
374
Joe Tsai61968ce2019-04-01 12:59:24 -0700375func (x *Nested) GetSString() string {
376 if x != nil {
377 return x.SString
Herbie Ong8170d692019-02-13 14:13:21 -0800378 }
379 return ""
380}
381
Joe Tsai61968ce2019-04-01 12:59:24 -0700382func (x *Nested) GetSNested() *Nested {
383 if x != nil {
384 return x.SNested
Herbie Ong8170d692019-02-13 14:13:21 -0800385 }
386 return nil
387}
388
389// Message contains oneof field.
390type Oneofs struct {
391 // Types that are valid to be assigned to Union:
392 // *Oneofs_OneofEnum
393 // *Oneofs_OneofString
394 // *Oneofs_OneofNested
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700395 Union isOneofs_Union `protobuf_oneof:"union"`
396 sizeCache protoimpl.SizeCache
397 unknownFields protoimpl.UnknownFields
Herbie Ong8170d692019-02-13 14:13:21 -0800398}
399
Joe Tsai61968ce2019-04-01 12:59:24 -0700400func (x *Oneofs) Reset() {
401 *x = Oneofs{}
Herbie Ong8170d692019-02-13 14:13:21 -0800402}
Joe Tsai61968ce2019-04-01 12:59:24 -0700403
404func (x *Oneofs) String() string {
405 return protoimpl.X.MessageStringOf(x)
406}
407
408func (*Oneofs) ProtoMessage() {}
409
410func (x *Oneofs) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700411 return file_pb3_test_proto_msgTypes[4].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700412}
Joe Tsai8e506a82019-03-16 00:05:34 -0700413
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700414func (m *Oneofs) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700415 return file_pb3_test_proto_msgTypes[4].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700416}
417
Joe Tsai8e506a82019-03-16 00:05:34 -0700418// Deprecated: Use Oneofs.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800419func (*Oneofs) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700420 return file_pb3_test_proto_rawDescGZIP(), []int{4}
Herbie Ong8170d692019-02-13 14:13:21 -0800421}
422
Herbie Ong8170d692019-02-13 14:13:21 -0800423func (m *Oneofs) GetUnion() isOneofs_Union {
424 if m != nil {
425 return m.Union
426 }
427 return nil
428}
429
Joe Tsai61968ce2019-04-01 12:59:24 -0700430func (x *Oneofs) GetOneofEnum() Enum {
431 if x, ok := x.GetUnion().(*Oneofs_OneofEnum); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800432 return x.OneofEnum
433 }
434 return Enum_ZERO
435}
436
Joe Tsai61968ce2019-04-01 12:59:24 -0700437func (x *Oneofs) GetOneofString() string {
438 if x, ok := x.GetUnion().(*Oneofs_OneofString); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800439 return x.OneofString
440 }
441 return ""
442}
443
Joe Tsai61968ce2019-04-01 12:59:24 -0700444func (x *Oneofs) GetOneofNested() *Nested {
445 if x, ok := x.GetUnion().(*Oneofs_OneofNested); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800446 return x.OneofNested
447 }
448 return nil
449}
450
Joe Tsai872b5002019-04-08 14:03:15 -0700451type isOneofs_Union interface {
452 isOneofs_Union()
453}
454
455type Oneofs_OneofEnum struct {
456 OneofEnum Enum `protobuf:"varint,1,opt,name=oneof_enum,json=oneofEnum,proto3,enum=pb3.Enum,oneof"`
457}
458
459type Oneofs_OneofString struct {
460 OneofString string `protobuf:"bytes,2,opt,name=oneof_string,json=oneofString,proto3,oneof"`
461}
462
463type Oneofs_OneofNested struct {
464 OneofNested *Nested `protobuf:"bytes,3,opt,name=oneof_nested,json=oneofNested,proto3,oneof"`
465}
466
467func (*Oneofs_OneofEnum) isOneofs_Union() {}
468
469func (*Oneofs_OneofString) isOneofs_Union() {}
470
471func (*Oneofs_OneofNested) isOneofs_Union() {}
472
Herbie Ong8170d692019-02-13 14:13:21 -0800473// Message contains map fields.
474type Maps struct {
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700475 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"`
476 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"`
477 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"`
478 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"`
479 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"`
480 sizeCache protoimpl.SizeCache
481 unknownFields protoimpl.UnknownFields
Herbie Ong8170d692019-02-13 14:13:21 -0800482}
483
Joe Tsai61968ce2019-04-01 12:59:24 -0700484func (x *Maps) Reset() {
485 *x = Maps{}
Herbie Ong8170d692019-02-13 14:13:21 -0800486}
Joe Tsai61968ce2019-04-01 12:59:24 -0700487
488func (x *Maps) String() string {
489 return protoimpl.X.MessageStringOf(x)
490}
491
492func (*Maps) ProtoMessage() {}
493
494func (x *Maps) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700495 return file_pb3_test_proto_msgTypes[5].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700496}
Joe Tsai8e506a82019-03-16 00:05:34 -0700497
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700498func (m *Maps) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700499 return file_pb3_test_proto_msgTypes[5].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700500}
501
Joe Tsai8e506a82019-03-16 00:05:34 -0700502// Deprecated: Use Maps.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800503func (*Maps) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700504 return file_pb3_test_proto_rawDescGZIP(), []int{5}
Herbie Ong8170d692019-02-13 14:13:21 -0800505}
506
Joe Tsai61968ce2019-04-01 12:59:24 -0700507func (x *Maps) GetInt32ToStr() map[int32]string {
508 if x != nil {
509 return x.Int32ToStr
Herbie Ong8170d692019-02-13 14:13:21 -0800510 }
511 return nil
512}
513
Joe Tsai61968ce2019-04-01 12:59:24 -0700514func (x *Maps) GetBoolToUint32() map[bool]uint32 {
515 if x != nil {
516 return x.BoolToUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800517 }
518 return nil
519}
520
Joe Tsai61968ce2019-04-01 12:59:24 -0700521func (x *Maps) GetUint64ToEnum() map[uint64]Enum {
522 if x != nil {
523 return x.Uint64ToEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800524 }
525 return nil
526}
527
Joe Tsai61968ce2019-04-01 12:59:24 -0700528func (x *Maps) GetStrToNested() map[string]*Nested {
529 if x != nil {
530 return x.StrToNested
Herbie Ong8170d692019-02-13 14:13:21 -0800531 }
532 return nil
533}
534
Joe Tsai61968ce2019-04-01 12:59:24 -0700535func (x *Maps) GetStrToOneofs() map[string]*Oneofs {
536 if x != nil {
537 return x.StrToOneofs
Herbie Ong8170d692019-02-13 14:13:21 -0800538 }
539 return nil
540}
541
Herbie Ong7b828bc2019-02-08 19:56:24 -0800542// Message for testing json_name option.
543type JSONNames struct {
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700544 SString string `protobuf:"bytes,1,opt,name=s_string,json=foo_bar,proto3" json:"s_string,omitempty"`
545 sizeCache protoimpl.SizeCache
546 unknownFields protoimpl.UnknownFields
Herbie Ong7b828bc2019-02-08 19:56:24 -0800547}
548
Joe Tsai61968ce2019-04-01 12:59:24 -0700549func (x *JSONNames) Reset() {
550 *x = JSONNames{}
Herbie Ong7b828bc2019-02-08 19:56:24 -0800551}
Joe Tsai61968ce2019-04-01 12:59:24 -0700552
553func (x *JSONNames) String() string {
554 return protoimpl.X.MessageStringOf(x)
555}
556
557func (*JSONNames) ProtoMessage() {}
558
559func (x *JSONNames) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700560 return file_pb3_test_proto_msgTypes[6].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700561}
Joe Tsai8e506a82019-03-16 00:05:34 -0700562
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700563func (m *JSONNames) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700564 return file_pb3_test_proto_msgTypes[6].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700565}
566
Joe Tsai8e506a82019-03-16 00:05:34 -0700567// Deprecated: Use JSONNames.ProtoReflect.Type instead.
Herbie Ong7b828bc2019-02-08 19:56:24 -0800568func (*JSONNames) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700569 return file_pb3_test_proto_rawDescGZIP(), []int{6}
Herbie Ong7b828bc2019-02-08 19:56:24 -0800570}
571
Joe Tsai61968ce2019-04-01 12:59:24 -0700572func (x *JSONNames) GetSString() string {
573 if x != nil {
574 return x.SString
Herbie Ong7b828bc2019-02-08 19:56:24 -0800575 }
576 return ""
577}
578
Joe Tsai5d72cc22019-03-28 01:13:26 -0700579var File_pb3_test_proto protoreflect.FileDescriptor
580
Joe Tsai7ca70982019-04-15 13:57:56 -0700581var file_pb3_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -0800582 0x0a, 0x0e, 0x70, 0x62, 0x33, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
583 0x12, 0x03, 0x70, 0x62, 0x33, 0x22, 0x9e, 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72,
584 0x73, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28,
585 0x08, 0x52, 0x05, 0x73, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x69, 0x6e,
586 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x49, 0x6e, 0x74, 0x33,
587 0x32, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01,
588 0x28, 0x03, 0x52, 0x06, 0x73, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f,
589 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x55,
590 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36,
591 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
592 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01,
593 0x28, 0x11, 0x52, 0x07, 0x73, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x73,
594 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x07, 0x73,
595 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x5f, 0x66, 0x69, 0x78, 0x65,
596 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07, 0x52, 0x08, 0x73, 0x46, 0x69, 0x78, 0x65,
597 0x64, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
598 0x18, 0x09, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x73, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
599 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a,
600 0x20, 0x01, 0x28, 0x0f, 0x52, 0x09, 0x73, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12,
601 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0b, 0x20,
602 0x01, 0x28, 0x10, 0x52, 0x09, 0x73, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x17,
603 0x0a, 0x07, 0x73, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52,
604 0x06, 0x73, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x64, 0x6f, 0x75,
605 0x62, 0x6c, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x73, 0x44, 0x6f, 0x75, 0x62,
606 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20,
607 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73,
608 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73,
609 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x98, 0x01, 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d, 0x73,
610 0x12, 0x20, 0x0a, 0x06, 0x73, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
611 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x73, 0x45, 0x6e,
612 0x75, 0x6d, 0x12, 0x39, 0x0a, 0x0d, 0x73, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
613 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x33, 0x2e,
614 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
615 0x52, 0x0b, 0x73, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x32, 0x0a,
616 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04, 0x43,
617 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07,
618 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10,
619 0x0a, 0x22, 0x2f, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x08, 0x73, 0x5f,
620 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70,
621 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x07, 0x73, 0x4e, 0x65, 0x73, 0x74,
622 0x65, 0x64, 0x22, 0x4b, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08,
623 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
624 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x0a, 0x08, 0x73, 0x5f, 0x6e, 0x65, 0x73,
625 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e,
626 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x07, 0x73, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22,
627 0x94, 0x01, 0x0a, 0x06, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x6e,
628 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09,
629 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65,
630 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
631 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b,
632 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x30, 0x0a, 0x0c, 0x6f,
633 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
634 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x48, 0x00,
635 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x42, 0x07, 0x0a,
636 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x05, 0x0a, 0x04, 0x4d, 0x61, 0x70, 0x73, 0x12,
637 0x3b, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x72, 0x18,
638 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73,
639 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79,
640 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x12, 0x41, 0x0a, 0x0e,
641 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02,
642 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e,
643 0x42, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72,
644 0x79, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
645 0x41, 0x0a, 0x0e, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x6f, 0x5f, 0x65, 0x6e, 0x75,
646 0x6d, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61,
647 0x70, 0x73, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x45,
648 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e,
649 0x75, 0x6d, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
650 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x33, 0x2e,
651 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
652 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74,
653 0x65, 0x64, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65,
654 0x6f, 0x66, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x33, 0x2e,
655 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73,
656 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f,
657 0x66, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72,
658 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
659 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
660 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
661 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x42, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33,
662 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
663 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
664 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
665 0x38, 0x01, 0x1a, 0x4a, 0x0a, 0x11, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e,
666 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
667 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c,
668 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45,
669 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b,
670 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74,
671 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
672 0x03, 0x6b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
673 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
674 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x10, 0x53,
675 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
676 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
677 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
678 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x52, 0x05, 0x76,
679 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x26, 0x0a, 0x09, 0x4a, 0x53, 0x4f, 0x4e,
680 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
681 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x6f, 0x6f, 0x5f, 0x62, 0x61, 0x72,
682 0x2a, 0x2b, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x45, 0x52, 0x4f,
683 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54,
Damien Neile89e6242019-05-13 23:55:40 -0700684 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x42, 0x34, 0x5a,
685 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f,
686 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6e, 0x63, 0x6f,
687 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f,
688 0x70, 0x62, 0x33, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
Herbie Ong8170d692019-02-13 14:13:21 -0800689}
690
Joe Tsai5d72cc22019-03-28 01:13:26 -0700691var (
Joe Tsai7ca70982019-04-15 13:57:56 -0700692 file_pb3_test_proto_rawDescOnce sync.Once
693 file_pb3_test_proto_rawDescData = file_pb3_test_proto_rawDesc
Joe Tsai5d72cc22019-03-28 01:13:26 -0700694)
Herbie Ong8170d692019-02-13 14:13:21 -0800695
Joe Tsai7ca70982019-04-15 13:57:56 -0700696func file_pb3_test_proto_rawDescGZIP() []byte {
697 file_pb3_test_proto_rawDescOnce.Do(func() {
698 file_pb3_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb3_test_proto_rawDescData)
Joe Tsai5d72cc22019-03-28 01:13:26 -0700699 })
Joe Tsai7ca70982019-04-15 13:57:56 -0700700 return file_pb3_test_proto_rawDescData
Joe Tsai5d72cc22019-03-28 01:13:26 -0700701}
Herbie Ong8170d692019-02-13 14:13:21 -0800702
Joe Tsaid8881392019-06-06 13:01:53 -0700703var file_pb3_test_proto_enumTypes = make([]prototype.Enum, 2)
Joe Tsai4fe96632019-05-22 05:12:36 -0400704var file_pb3_test_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
Joe Tsai7ca70982019-04-15 13:57:56 -0700705var file_pb3_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -0800706 (Enum)(0), // 0: pb3.Enum
707 (Enums_NestedEnum)(0), // 1: pb3.Enums.NestedEnum
708 (*Scalars)(nil), // 2: pb3.Scalars
709 (*Enums)(nil), // 3: pb3.Enums
710 (*Nests)(nil), // 4: pb3.Nests
711 (*Nested)(nil), // 5: pb3.Nested
712 (*Oneofs)(nil), // 6: pb3.Oneofs
713 (*Maps)(nil), // 7: pb3.Maps
Herbie Ong7b828bc2019-02-08 19:56:24 -0800714 (*JSONNames)(nil), // 8: pb3.JSONNames
715 nil, // 9: pb3.Maps.Int32ToStrEntry
716 nil, // 10: pb3.Maps.BoolToUint32Entry
717 nil, // 11: pb3.Maps.Uint64ToEnumEntry
718 nil, // 12: pb3.Maps.StrToNestedEntry
719 nil, // 13: pb3.Maps.StrToOneofsEntry
Herbie Ong8170d692019-02-13 14:13:21 -0800720}
Joe Tsai7ca70982019-04-15 13:57:56 -0700721var file_pb3_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -0800722 0, // pb3.Enums.s_enum:type_name -> pb3.Enum
723 1, // pb3.Enums.s_nested_enum:type_name -> pb3.Enums.NestedEnum
724 5, // pb3.Nests.s_nested:type_name -> pb3.Nested
725 5, // pb3.Nested.s_nested:type_name -> pb3.Nested
726 0, // pb3.Oneofs.oneof_enum:type_name -> pb3.Enum
727 5, // pb3.Oneofs.oneof_nested:type_name -> pb3.Nested
Herbie Ong7b828bc2019-02-08 19:56:24 -0800728 9, // pb3.Maps.int32_to_str:type_name -> pb3.Maps.Int32ToStrEntry
729 10, // pb3.Maps.bool_to_uint32:type_name -> pb3.Maps.BoolToUint32Entry
730 11, // pb3.Maps.uint64_to_enum:type_name -> pb3.Maps.Uint64ToEnumEntry
731 12, // pb3.Maps.str_to_nested:type_name -> pb3.Maps.StrToNestedEntry
732 13, // pb3.Maps.str_to_oneofs:type_name -> pb3.Maps.StrToOneofsEntry
Herbie Ong8170d692019-02-13 14:13:21 -0800733 0, // pb3.Maps.Uint64ToEnumEntry.value:type_name -> pb3.Enum
734 5, // pb3.Maps.StrToNestedEntry.value:type_name -> pb3.Nested
735 6, // pb3.Maps.StrToOneofsEntry.value:type_name -> pb3.Oneofs
Joe Tsaid8881392019-06-06 13:01:53 -0700736 14, // starting offset of method output_type sub-list
737 14, // starting offset of method input_type sub-list
738 14, // starting offset of extension type_name sub-list
739 14, // starting offset of extension extendee sub-list
740 0, // starting offset of field type_name sub-list
Herbie Ong8170d692019-02-13 14:13:21 -0800741}
742
Joe Tsai7ca70982019-04-15 13:57:56 -0700743func init() { file_pb3_test_proto_init() }
744func file_pb3_test_proto_init() {
Damien Neil0fc22452019-03-08 17:18:11 -0800745 if File_pb3_test_proto != nil {
746 return
747 }
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700748 if !protoimpl.UnsafeEnabled {
749 file_pb3_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
750 switch v := v.(*Scalars); i {
751 case 15:
752 return &v.sizeCache
753 case 16:
754 return &v.unknownFields
755 default:
756 return nil
757 }
758 }
759 file_pb3_test_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
760 switch v := v.(*Enums); i {
761 case 2:
762 return &v.sizeCache
763 case 3:
764 return &v.unknownFields
765 default:
766 return nil
767 }
768 }
769 file_pb3_test_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
770 switch v := v.(*Nests); i {
771 case 1:
772 return &v.sizeCache
773 case 2:
774 return &v.unknownFields
775 default:
776 return nil
777 }
778 }
779 file_pb3_test_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
780 switch v := v.(*Nested); i {
781 case 2:
782 return &v.sizeCache
783 case 3:
784 return &v.unknownFields
785 default:
786 return nil
787 }
788 }
789 file_pb3_test_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
790 switch v := v.(*Oneofs); i {
791 case 1:
792 return &v.sizeCache
793 case 2:
794 return &v.unknownFields
795 default:
796 return nil
797 }
798 }
799 file_pb3_test_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
800 switch v := v.(*Maps); i {
801 case 5:
802 return &v.sizeCache
803 case 6:
804 return &v.unknownFields
805 default:
806 return nil
807 }
808 }
809 file_pb3_test_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
810 switch v := v.(*JSONNames); i {
811 case 1:
812 return &v.sizeCache
813 case 2:
814 return &v.unknownFields
815 default:
816 return nil
817 }
818 }
819 }
Joe Tsai09912272019-07-08 10:38:11 -0700820 file_pb3_test_proto_msgTypes[4].OneofWrappers = []interface{}{
821 (*Oneofs_OneofEnum)(nil),
822 (*Oneofs_OneofString)(nil),
823 (*Oneofs_OneofNested)(nil),
824 }
Joe Tsaid8881392019-06-06 13:01:53 -0700825 out := protoimpl.TypeBuilder{
826 File: protoimpl.DescBuilder{
827 RawDescriptor: file_pb3_test_proto_rawDesc,
828 NumEnums: 2,
829 NumMessages: 12,
830 NumExtensions: 0,
831 NumServices: 0,
832 },
833 GoTypes: file_pb3_test_proto_goTypes,
834 DependencyIndexes: file_pb3_test_proto_depIdxs,
835 MessageInfos: file_pb3_test_proto_msgTypes,
836 }.Build()
837 File_pb3_test_proto = out.File
838 file_pb3_test_proto_enumTypes = out.Enums
Joe Tsai7ca70982019-04-15 13:57:56 -0700839 file_pb3_test_proto_rawDesc = nil
840 file_pb3_test_proto_goTypes = nil
841 file_pb3_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -0800842}