blob: 992de19f5e1d4e035cecbd7dd6d290dde3ba1c9b [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"
8 protoregistry "google.golang.org/protobuf/reflect/protoregistry"
9 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 Tsai5d72cc22019-03-28 01:13:26 -070014const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
15
Herbie Ong8170d692019-02-13 14:13:21 -080016type Enum int32
17
18const (
19 Enum_ZERO Enum = 0
20 Enum_ONE Enum = 1
21 Enum_TWO Enum = 2
22 Enum_TEN Enum = 10
23)
24
Joe Tsai8e506a82019-03-16 00:05:34 -070025// Deprecated: Use Enum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080026var Enum_name = map[int32]string{
27 0: "ZERO",
28 1: "ONE",
29 2: "TWO",
30 10: "TEN",
31}
32
Joe Tsai8e506a82019-03-16 00:05:34 -070033// Deprecated: Use Enum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080034var Enum_value = map[string]int32{
35 "ZERO": 0,
36 "ONE": 1,
37 "TWO": 2,
38 "TEN": 10,
39}
40
41func (x Enum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -070042 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080043}
44
Joe Tsai0fc49f82019-05-01 12:29:25 -070045func (Enum) Descriptor() protoreflect.EnumDescriptor {
46 return file_pb3_test_proto_enumTypes[0].Descriptor()
47}
48
49// Deprecated: Use Descriptor instead.
Joe Tsai61968ce2019-04-01 12:59:24 -070050func (Enum) Type() protoreflect.EnumType {
Joe Tsai7ca70982019-04-15 13:57:56 -070051 return file_pb3_test_proto_enumTypes[0]
Joe Tsai61968ce2019-04-01 12:59:24 -070052}
53
54func (x Enum) Number() protoreflect.EnumNumber {
55 return protoreflect.EnumNumber(x)
56}
57
Joe Tsai8e506a82019-03-16 00:05:34 -070058// Deprecated: Use Enum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -080059func (Enum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -070060 return file_pb3_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -080061}
62
63type Enums_NestedEnum int32
64
65const (
66 Enums_CERO Enums_NestedEnum = 0
67 Enums_UNO Enums_NestedEnum = 1
68 Enums_DOS Enums_NestedEnum = 2
69 Enums_DIEZ Enums_NestedEnum = 10
70)
71
Joe Tsai8e506a82019-03-16 00:05:34 -070072// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080073var Enums_NestedEnum_name = map[int32]string{
74 0: "CERO",
75 1: "UNO",
76 2: "DOS",
77 10: "DIEZ",
78}
79
Joe Tsai8e506a82019-03-16 00:05:34 -070080// Deprecated: Use Enums_NestedEnum.Type.Values instead.
Herbie Ong8170d692019-02-13 14:13:21 -080081var Enums_NestedEnum_value = map[string]int32{
82 "CERO": 0,
83 "UNO": 1,
84 "DOS": 2,
85 "DIEZ": 10,
86}
87
88func (x Enums_NestedEnum) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -070089 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong8170d692019-02-13 14:13:21 -080090}
91
Joe Tsai0fc49f82019-05-01 12:29:25 -070092func (Enums_NestedEnum) Descriptor() protoreflect.EnumDescriptor {
93 return file_pb3_test_proto_enumTypes[1].Descriptor()
94}
95
96// Deprecated: Use Descriptor instead.
Joe Tsai61968ce2019-04-01 12:59:24 -070097func (Enums_NestedEnum) Type() protoreflect.EnumType {
Joe Tsai7ca70982019-04-15 13:57:56 -070098 return file_pb3_test_proto_enumTypes[1]
Joe Tsai61968ce2019-04-01 12:59:24 -070099}
100
101func (x Enums_NestedEnum) Number() protoreflect.EnumNumber {
102 return protoreflect.EnumNumber(x)
103}
104
Joe Tsai8e506a82019-03-16 00:05:34 -0700105// Deprecated: Use Enums_NestedEnum.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800106func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700107 return file_pb3_test_proto_rawDescGZIP(), []int{1, 0}
Herbie Ong8170d692019-02-13 14:13:21 -0800108}
109
110// Scalars contains scalar field types.
111type Scalars struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700112 SBool bool `protobuf:"varint,1,opt,name=s_bool,json=sBool,proto3" json:"s_bool,omitempty"`
113 SInt32 int32 `protobuf:"varint,2,opt,name=s_int32,json=sInt32,proto3" json:"s_int32,omitempty"`
114 SInt64 int64 `protobuf:"varint,3,opt,name=s_int64,json=sInt64,proto3" json:"s_int64,omitempty"`
115 SUint32 uint32 `protobuf:"varint,4,opt,name=s_uint32,json=sUint32,proto3" json:"s_uint32,omitempty"`
116 SUint64 uint64 `protobuf:"varint,5,opt,name=s_uint64,json=sUint64,proto3" json:"s_uint64,omitempty"`
117 SSint32 int32 `protobuf:"zigzag32,6,opt,name=s_sint32,json=sSint32,proto3" json:"s_sint32,omitempty"`
118 SSint64 int64 `protobuf:"zigzag64,7,opt,name=s_sint64,json=sSint64,proto3" json:"s_sint64,omitempty"`
119 SFixed32 uint32 `protobuf:"fixed32,8,opt,name=s_fixed32,json=sFixed32,proto3" json:"s_fixed32,omitempty"`
120 SFixed64 uint64 `protobuf:"fixed64,9,opt,name=s_fixed64,json=sFixed64,proto3" json:"s_fixed64,omitempty"`
121 SSfixed32 int32 `protobuf:"fixed32,10,opt,name=s_sfixed32,json=sSfixed32,proto3" json:"s_sfixed32,omitempty"`
122 SSfixed64 int64 `protobuf:"fixed64,11,opt,name=s_sfixed64,json=sSfixed64,proto3" json:"s_sfixed64,omitempty"`
123 SFloat float32 `protobuf:"fixed32,20,opt,name=s_float,json=sFloat,proto3" json:"s_float,omitempty"`
124 SDouble float64 `protobuf:"fixed64,21,opt,name=s_double,json=sDouble,proto3" json:"s_double,omitempty"`
125 SBytes []byte `protobuf:"bytes,14,opt,name=s_bytes,json=sBytes,proto3" json:"s_bytes,omitempty"`
126 SString string `protobuf:"bytes,13,opt,name=s_string,json=sString,proto3" json:"s_string,omitempty"`
127 XXX_NoUnkeyedLiteral struct{} `json:"-"`
128 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
129 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800130}
131
Joe Tsai61968ce2019-04-01 12:59:24 -0700132func (x *Scalars) Reset() {
133 *x = Scalars{}
Herbie Ong8170d692019-02-13 14:13:21 -0800134}
Joe Tsai61968ce2019-04-01 12:59:24 -0700135
136func (x *Scalars) String() string {
137 return protoimpl.X.MessageStringOf(x)
138}
139
140func (*Scalars) ProtoMessage() {}
141
142func (x *Scalars) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700143 return file_pb3_test_proto_msgTypes[0].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700144}
Joe Tsai8e506a82019-03-16 00:05:34 -0700145
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700146func (m *Scalars) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700147 return file_pb3_test_proto_msgTypes[0].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700148}
149
Joe Tsai8e506a82019-03-16 00:05:34 -0700150// Deprecated: Use Scalars.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800151func (*Scalars) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700152 return file_pb3_test_proto_rawDescGZIP(), []int{0}
Herbie Ong8170d692019-02-13 14:13:21 -0800153}
154
Joe Tsai61968ce2019-04-01 12:59:24 -0700155func (x *Scalars) GetSBool() bool {
156 if x != nil {
157 return x.SBool
Herbie Ong8170d692019-02-13 14:13:21 -0800158 }
159 return false
160}
161
Joe Tsai61968ce2019-04-01 12:59:24 -0700162func (x *Scalars) GetSInt32() int32 {
163 if x != nil {
164 return x.SInt32
Herbie Ong8170d692019-02-13 14:13:21 -0800165 }
166 return 0
167}
168
Joe Tsai61968ce2019-04-01 12:59:24 -0700169func (x *Scalars) GetSInt64() int64 {
170 if x != nil {
171 return x.SInt64
Herbie Ong8170d692019-02-13 14:13:21 -0800172 }
173 return 0
174}
175
Joe Tsai61968ce2019-04-01 12:59:24 -0700176func (x *Scalars) GetSUint32() uint32 {
177 if x != nil {
178 return x.SUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800179 }
180 return 0
181}
182
Joe Tsai61968ce2019-04-01 12:59:24 -0700183func (x *Scalars) GetSUint64() uint64 {
184 if x != nil {
185 return x.SUint64
Herbie Ong8170d692019-02-13 14:13:21 -0800186 }
187 return 0
188}
189
Joe Tsai61968ce2019-04-01 12:59:24 -0700190func (x *Scalars) GetSSint32() int32 {
191 if x != nil {
192 return x.SSint32
Herbie Ong8170d692019-02-13 14:13:21 -0800193 }
194 return 0
195}
196
Joe Tsai61968ce2019-04-01 12:59:24 -0700197func (x *Scalars) GetSSint64() int64 {
198 if x != nil {
199 return x.SSint64
Herbie Ong8170d692019-02-13 14:13:21 -0800200 }
201 return 0
202}
203
Joe Tsai61968ce2019-04-01 12:59:24 -0700204func (x *Scalars) GetSFixed32() uint32 {
205 if x != nil {
206 return x.SFixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800207 }
208 return 0
209}
210
Joe Tsai61968ce2019-04-01 12:59:24 -0700211func (x *Scalars) GetSFixed64() uint64 {
212 if x != nil {
213 return x.SFixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800214 }
215 return 0
216}
217
Joe Tsai61968ce2019-04-01 12:59:24 -0700218func (x *Scalars) GetSSfixed32() int32 {
219 if x != nil {
220 return x.SSfixed32
Herbie Ong8170d692019-02-13 14:13:21 -0800221 }
222 return 0
223}
224
Joe Tsai61968ce2019-04-01 12:59:24 -0700225func (x *Scalars) GetSSfixed64() int64 {
226 if x != nil {
227 return x.SSfixed64
Herbie Ong8170d692019-02-13 14:13:21 -0800228 }
229 return 0
230}
231
Joe Tsai61968ce2019-04-01 12:59:24 -0700232func (x *Scalars) GetSFloat() float32 {
233 if x != nil {
234 return x.SFloat
Herbie Ong8170d692019-02-13 14:13:21 -0800235 }
236 return 0
237}
238
Joe Tsai61968ce2019-04-01 12:59:24 -0700239func (x *Scalars) GetSDouble() float64 {
240 if x != nil {
241 return x.SDouble
Herbie Ong8170d692019-02-13 14:13:21 -0800242 }
243 return 0
244}
245
Joe Tsai61968ce2019-04-01 12:59:24 -0700246func (x *Scalars) GetSBytes() []byte {
247 if x != nil {
248 return x.SBytes
Herbie Ong8170d692019-02-13 14:13:21 -0800249 }
250 return nil
251}
252
Joe Tsai61968ce2019-04-01 12:59:24 -0700253func (x *Scalars) GetSString() string {
254 if x != nil {
255 return x.SString
Herbie Ong8170d692019-02-13 14:13:21 -0800256 }
257 return ""
258}
259
260// Message contains enum fields.
261type Enums struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700262 SEnum Enum `protobuf:"varint,1,opt,name=s_enum,json=sEnum,proto3,enum=pb3.Enum" json:"s_enum,omitempty"`
263 SNestedEnum Enums_NestedEnum `protobuf:"varint,3,opt,name=s_nested_enum,json=sNestedEnum,proto3,enum=pb3.Enums_NestedEnum" json:"s_nested_enum,omitempty"`
264 XXX_NoUnkeyedLiteral struct{} `json:"-"`
265 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
266 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800267}
268
Joe Tsai61968ce2019-04-01 12:59:24 -0700269func (x *Enums) Reset() {
270 *x = Enums{}
Herbie Ong8170d692019-02-13 14:13:21 -0800271}
Joe Tsai61968ce2019-04-01 12:59:24 -0700272
273func (x *Enums) String() string {
274 return protoimpl.X.MessageStringOf(x)
275}
276
277func (*Enums) ProtoMessage() {}
278
279func (x *Enums) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700280 return file_pb3_test_proto_msgTypes[1].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700281}
Joe Tsai8e506a82019-03-16 00:05:34 -0700282
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700283func (m *Enums) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700284 return file_pb3_test_proto_msgTypes[1].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700285}
286
Joe Tsai8e506a82019-03-16 00:05:34 -0700287// Deprecated: Use Enums.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800288func (*Enums) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700289 return file_pb3_test_proto_rawDescGZIP(), []int{1}
Herbie Ong8170d692019-02-13 14:13:21 -0800290}
291
Joe Tsai61968ce2019-04-01 12:59:24 -0700292func (x *Enums) GetSEnum() Enum {
293 if x != nil {
294 return x.SEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800295 }
296 return Enum_ZERO
297}
298
Joe Tsai61968ce2019-04-01 12:59:24 -0700299func (x *Enums) GetSNestedEnum() Enums_NestedEnum {
300 if x != nil {
301 return x.SNestedEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800302 }
303 return Enums_CERO
304}
305
306// Message contains nested message field.
307type Nests struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700308 SNested *Nested `protobuf:"bytes,2,opt,name=s_nested,json=sNested,proto3" json:"s_nested,omitempty"`
309 XXX_NoUnkeyedLiteral struct{} `json:"-"`
310 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
311 XXX_sizecache protoimpl.SizeCache `json:"-"`
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 Tsai5e71dc92019-04-16 13:22:20 -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 XXX_NoUnkeyedLiteral struct{} `json:"-"`
349 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
350 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800351}
352
Joe Tsai61968ce2019-04-01 12:59:24 -0700353func (x *Nested) Reset() {
354 *x = Nested{}
Herbie Ong8170d692019-02-13 14:13:21 -0800355}
Joe Tsai61968ce2019-04-01 12:59:24 -0700356
357func (x *Nested) String() string {
358 return protoimpl.X.MessageStringOf(x)
359}
360
361func (*Nested) ProtoMessage() {}
362
363func (x *Nested) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700364 return file_pb3_test_proto_msgTypes[3].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700365}
Joe Tsai8e506a82019-03-16 00:05:34 -0700366
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700367func (m *Nested) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700368 return file_pb3_test_proto_msgTypes[3].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700369}
370
Joe Tsai8e506a82019-03-16 00:05:34 -0700371// Deprecated: Use Nested.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800372func (*Nested) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700373 return file_pb3_test_proto_rawDescGZIP(), []int{3}
Herbie Ong8170d692019-02-13 14:13:21 -0800374}
375
Joe Tsai61968ce2019-04-01 12:59:24 -0700376func (x *Nested) GetSString() string {
377 if x != nil {
378 return x.SString
Herbie Ong8170d692019-02-13 14:13:21 -0800379 }
380 return ""
381}
382
Joe Tsai61968ce2019-04-01 12:59:24 -0700383func (x *Nested) GetSNested() *Nested {
384 if x != nil {
385 return x.SNested
Herbie Ong8170d692019-02-13 14:13:21 -0800386 }
387 return nil
388}
389
390// Message contains oneof field.
391type Oneofs struct {
392 // Types that are valid to be assigned to Union:
393 // *Oneofs_OneofEnum
394 // *Oneofs_OneofString
395 // *Oneofs_OneofNested
Joe Tsai5e71dc92019-04-16 13:22:20 -0700396 Union isOneofs_Union `protobuf_oneof:"union"`
397 XXX_NoUnkeyedLiteral struct{} `json:"-"`
398 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
399 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800400}
401
Joe Tsai61968ce2019-04-01 12:59:24 -0700402func (x *Oneofs) Reset() {
403 *x = Oneofs{}
Herbie Ong8170d692019-02-13 14:13:21 -0800404}
Joe Tsai61968ce2019-04-01 12:59:24 -0700405
406func (x *Oneofs) String() string {
407 return protoimpl.X.MessageStringOf(x)
408}
409
410func (*Oneofs) ProtoMessage() {}
411
412func (x *Oneofs) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700413 return file_pb3_test_proto_msgTypes[4].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700414}
Joe Tsai8e506a82019-03-16 00:05:34 -0700415
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700416func (m *Oneofs) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700417 return file_pb3_test_proto_msgTypes[4].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700418}
419
Joe Tsai8e506a82019-03-16 00:05:34 -0700420// Deprecated: Use Oneofs.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800421func (*Oneofs) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700422 return file_pb3_test_proto_rawDescGZIP(), []int{4}
Herbie Ong8170d692019-02-13 14:13:21 -0800423}
424
Herbie Ong8170d692019-02-13 14:13:21 -0800425func (m *Oneofs) GetUnion() isOneofs_Union {
426 if m != nil {
427 return m.Union
428 }
429 return nil
430}
431
Joe Tsai61968ce2019-04-01 12:59:24 -0700432func (x *Oneofs) GetOneofEnum() Enum {
433 if x, ok := x.GetUnion().(*Oneofs_OneofEnum); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800434 return x.OneofEnum
435 }
436 return Enum_ZERO
437}
438
Joe Tsai61968ce2019-04-01 12:59:24 -0700439func (x *Oneofs) GetOneofString() string {
440 if x, ok := x.GetUnion().(*Oneofs_OneofString); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800441 return x.OneofString
442 }
443 return ""
444}
445
Joe Tsai61968ce2019-04-01 12:59:24 -0700446func (x *Oneofs) GetOneofNested() *Nested {
447 if x, ok := x.GetUnion().(*Oneofs_OneofNested); ok {
Herbie Ong8170d692019-02-13 14:13:21 -0800448 return x.OneofNested
449 }
450 return nil
451}
452
453// XXX_OneofWrappers is for the internal use of the proto package.
454func (*Oneofs) XXX_OneofWrappers() []interface{} {
455 return []interface{}{
456 (*Oneofs_OneofEnum)(nil),
457 (*Oneofs_OneofString)(nil),
458 (*Oneofs_OneofNested)(nil),
459 }
460}
461
Joe Tsai872b5002019-04-08 14:03:15 -0700462type isOneofs_Union interface {
463 isOneofs_Union()
464}
465
466type Oneofs_OneofEnum struct {
467 OneofEnum Enum `protobuf:"varint,1,opt,name=oneof_enum,json=oneofEnum,proto3,enum=pb3.Enum,oneof"`
468}
469
470type Oneofs_OneofString struct {
471 OneofString string `protobuf:"bytes,2,opt,name=oneof_string,json=oneofString,proto3,oneof"`
472}
473
474type Oneofs_OneofNested struct {
475 OneofNested *Nested `protobuf:"bytes,3,opt,name=oneof_nested,json=oneofNested,proto3,oneof"`
476}
477
478func (*Oneofs_OneofEnum) isOneofs_Union() {}
479
480func (*Oneofs_OneofString) isOneofs_Union() {}
481
482func (*Oneofs_OneofNested) isOneofs_Union() {}
483
Herbie Ong8170d692019-02-13 14:13:21 -0800484// Message contains map fields.
485type Maps struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700486 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"`
487 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"`
488 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"`
489 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"`
490 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"`
491 XXX_NoUnkeyedLiteral struct{} `json:"-"`
492 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
493 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong8170d692019-02-13 14:13:21 -0800494}
495
Joe Tsai61968ce2019-04-01 12:59:24 -0700496func (x *Maps) Reset() {
497 *x = Maps{}
Herbie Ong8170d692019-02-13 14:13:21 -0800498}
Joe Tsai61968ce2019-04-01 12:59:24 -0700499
500func (x *Maps) String() string {
501 return protoimpl.X.MessageStringOf(x)
502}
503
504func (*Maps) ProtoMessage() {}
505
506func (x *Maps) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700507 return file_pb3_test_proto_msgTypes[5].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700508}
Joe Tsai8e506a82019-03-16 00:05:34 -0700509
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700510func (m *Maps) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700511 return file_pb3_test_proto_msgTypes[5].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700512}
513
Joe Tsai8e506a82019-03-16 00:05:34 -0700514// Deprecated: Use Maps.ProtoReflect.Type instead.
Herbie Ong8170d692019-02-13 14:13:21 -0800515func (*Maps) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700516 return file_pb3_test_proto_rawDescGZIP(), []int{5}
Herbie Ong8170d692019-02-13 14:13:21 -0800517}
518
Joe Tsai61968ce2019-04-01 12:59:24 -0700519func (x *Maps) GetInt32ToStr() map[int32]string {
520 if x != nil {
521 return x.Int32ToStr
Herbie Ong8170d692019-02-13 14:13:21 -0800522 }
523 return nil
524}
525
Joe Tsai61968ce2019-04-01 12:59:24 -0700526func (x *Maps) GetBoolToUint32() map[bool]uint32 {
527 if x != nil {
528 return x.BoolToUint32
Herbie Ong8170d692019-02-13 14:13:21 -0800529 }
530 return nil
531}
532
Joe Tsai61968ce2019-04-01 12:59:24 -0700533func (x *Maps) GetUint64ToEnum() map[uint64]Enum {
534 if x != nil {
535 return x.Uint64ToEnum
Herbie Ong8170d692019-02-13 14:13:21 -0800536 }
537 return nil
538}
539
Joe Tsai61968ce2019-04-01 12:59:24 -0700540func (x *Maps) GetStrToNested() map[string]*Nested {
541 if x != nil {
542 return x.StrToNested
Herbie Ong8170d692019-02-13 14:13:21 -0800543 }
544 return nil
545}
546
Joe Tsai61968ce2019-04-01 12:59:24 -0700547func (x *Maps) GetStrToOneofs() map[string]*Oneofs {
548 if x != nil {
549 return x.StrToOneofs
Herbie Ong8170d692019-02-13 14:13:21 -0800550 }
551 return nil
552}
553
Herbie Ong7b828bc2019-02-08 19:56:24 -0800554// Message for testing json_name option.
555type JSONNames struct {
Joe Tsai5e71dc92019-04-16 13:22:20 -0700556 SString string `protobuf:"bytes,1,opt,name=s_string,json=foo_bar,proto3" json:"s_string,omitempty"`
557 XXX_NoUnkeyedLiteral struct{} `json:"-"`
558 XXX_unrecognized protoimpl.UnknownFields `json:"-"`
559 XXX_sizecache protoimpl.SizeCache `json:"-"`
Herbie Ong7b828bc2019-02-08 19:56:24 -0800560}
561
Joe Tsai61968ce2019-04-01 12:59:24 -0700562func (x *JSONNames) Reset() {
563 *x = JSONNames{}
Herbie Ong7b828bc2019-02-08 19:56:24 -0800564}
Joe Tsai61968ce2019-04-01 12:59:24 -0700565
566func (x *JSONNames) String() string {
567 return protoimpl.X.MessageStringOf(x)
568}
569
570func (*JSONNames) ProtoMessage() {}
571
572func (x *JSONNames) ProtoReflect() protoreflect.Message {
Joe Tsai7ca70982019-04-15 13:57:56 -0700573 return file_pb3_test_proto_msgTypes[6].MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700574}
Joe Tsai8e506a82019-03-16 00:05:34 -0700575
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700576func (m *JSONNames) XXX_Methods() *protoiface.Methods {
Joe Tsai7ca70982019-04-15 13:57:56 -0700577 return file_pb3_test_proto_msgTypes[6].Methods()
Damien Neil0d3e8cc2019-04-01 13:31:55 -0700578}
579
Joe Tsai8e506a82019-03-16 00:05:34 -0700580// Deprecated: Use JSONNames.ProtoReflect.Type instead.
Herbie Ong7b828bc2019-02-08 19:56:24 -0800581func (*JSONNames) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700582 return file_pb3_test_proto_rawDescGZIP(), []int{6}
Herbie Ong7b828bc2019-02-08 19:56:24 -0800583}
584
Joe Tsai61968ce2019-04-01 12:59:24 -0700585func (x *JSONNames) GetSString() string {
586 if x != nil {
587 return x.SString
Herbie Ong7b828bc2019-02-08 19:56:24 -0800588 }
589 return ""
590}
591
Joe Tsai5d72cc22019-03-28 01:13:26 -0700592var File_pb3_test_proto protoreflect.FileDescriptor
593
Joe Tsai7ca70982019-04-15 13:57:56 -0700594var file_pb3_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -0800595 0x0a, 0x0e, 0x70, 0x62, 0x33, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
596 0x12, 0x03, 0x70, 0x62, 0x33, 0x22, 0x9e, 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72,
597 0x73, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28,
598 0x08, 0x52, 0x05, 0x73, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x69, 0x6e,
599 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x49, 0x6e, 0x74, 0x33,
600 0x32, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01,
601 0x28, 0x03, 0x52, 0x06, 0x73, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f,
602 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x55,
603 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36,
604 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34,
605 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01,
606 0x28, 0x11, 0x52, 0x07, 0x73, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x73,
607 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x07, 0x73,
608 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x5f, 0x66, 0x69, 0x78, 0x65,
609 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07, 0x52, 0x08, 0x73, 0x46, 0x69, 0x78, 0x65,
610 0x64, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
611 0x18, 0x09, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x73, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
612 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a,
613 0x20, 0x01, 0x28, 0x0f, 0x52, 0x09, 0x73, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12,
614 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0b, 0x20,
615 0x01, 0x28, 0x10, 0x52, 0x09, 0x73, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x17,
616 0x0a, 0x07, 0x73, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52,
617 0x06, 0x73, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x64, 0x6f, 0x75,
618 0x62, 0x6c, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x73, 0x44, 0x6f, 0x75, 0x62,
619 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20,
620 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73,
621 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73,
622 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x98, 0x01, 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d, 0x73,
623 0x12, 0x20, 0x0a, 0x06, 0x73, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
624 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x73, 0x45, 0x6e,
625 0x75, 0x6d, 0x12, 0x39, 0x0a, 0x0d, 0x73, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
626 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x33, 0x2e,
627 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
628 0x52, 0x0b, 0x73, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x32, 0x0a,
629 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04, 0x43,
630 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07,
631 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10,
632 0x0a, 0x22, 0x2f, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x08, 0x73, 0x5f,
633 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70,
634 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x07, 0x73, 0x4e, 0x65, 0x73, 0x74,
635 0x65, 0x64, 0x22, 0x4b, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08,
636 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
637 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x0a, 0x08, 0x73, 0x5f, 0x6e, 0x65, 0x73,
638 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e,
639 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x07, 0x73, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22,
640 0x94, 0x01, 0x0a, 0x06, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x6e,
641 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09,
642 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65,
643 0x6f, 0x66, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
644 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b,
645 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x30, 0x0a, 0x0c, 0x6f,
646 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28,
647 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x48, 0x00,
648 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x42, 0x07, 0x0a,
649 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x05, 0x0a, 0x04, 0x4d, 0x61, 0x70, 0x73, 0x12,
650 0x3b, 0x0a, 0x0c, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x72, 0x18,
651 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73,
652 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79,
653 0x52, 0x0a, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x12, 0x41, 0x0a, 0x0e,
654 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02,
655 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e,
656 0x42, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72,
657 0x79, 0x52, 0x0c, 0x62, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12,
658 0x41, 0x0a, 0x0e, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x6f, 0x5f, 0x65, 0x6e, 0x75,
659 0x6d, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61,
660 0x70, 0x73, 0x2e, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x45,
661 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e,
662 0x75, 0x6d, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
663 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x33, 0x2e,
664 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
665 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74,
666 0x65, 0x64, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65,
667 0x6f, 0x66, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x33, 0x2e,
668 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73,
669 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f,
670 0x66, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72,
671 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
672 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
673 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
674 0x01, 0x1a, 0x3f, 0x0a, 0x11, 0x42, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33,
675 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
676 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
677 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
678 0x38, 0x01, 0x1a, 0x4a, 0x0a, 0x11, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e,
679 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
680 0x20, 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c,
681 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45,
682 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b,
683 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74,
684 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
685 0x03, 0x6b, 0x65, 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
686 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
687 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x10, 0x53,
688 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
689 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
690 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
691 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x52, 0x05, 0x76,
692 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x26, 0x0a, 0x09, 0x4a, 0x53, 0x4f, 0x4e,
693 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
694 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x6f, 0x6f, 0x5f, 0x62, 0x61, 0x72,
695 0x2a, 0x2b, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x45, 0x52, 0x4f,
696 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54,
Damien Neile89e6242019-05-13 23:55:40 -0700697 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x42, 0x34, 0x5a,
698 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f,
699 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6e, 0x63, 0x6f,
700 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f,
701 0x70, 0x62, 0x33, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
Herbie Ong8170d692019-02-13 14:13:21 -0800702}
703
Joe Tsai5d72cc22019-03-28 01:13:26 -0700704var (
Joe Tsai7ca70982019-04-15 13:57:56 -0700705 file_pb3_test_proto_rawDescOnce sync.Once
706 file_pb3_test_proto_rawDescData = file_pb3_test_proto_rawDesc
Joe Tsai5d72cc22019-03-28 01:13:26 -0700707)
Herbie Ong8170d692019-02-13 14:13:21 -0800708
Joe Tsai7ca70982019-04-15 13:57:56 -0700709func file_pb3_test_proto_rawDescGZIP() []byte {
710 file_pb3_test_proto_rawDescOnce.Do(func() {
711 file_pb3_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_pb3_test_proto_rawDescData)
Joe Tsai5d72cc22019-03-28 01:13:26 -0700712 })
Joe Tsai7ca70982019-04-15 13:57:56 -0700713 return file_pb3_test_proto_rawDescData
Joe Tsai5d72cc22019-03-28 01:13:26 -0700714}
Herbie Ong8170d692019-02-13 14:13:21 -0800715
Joe Tsai7ca70982019-04-15 13:57:56 -0700716var file_pb3_test_proto_enumTypes = make([]protoreflect.EnumType, 2)
717var file_pb3_test_proto_msgTypes = make([]protoimpl.MessageType, 12)
718var file_pb3_test_proto_goTypes = []interface{}{
Herbie Ong8170d692019-02-13 14:13:21 -0800719 (Enum)(0), // 0: pb3.Enum
720 (Enums_NestedEnum)(0), // 1: pb3.Enums.NestedEnum
721 (*Scalars)(nil), // 2: pb3.Scalars
722 (*Enums)(nil), // 3: pb3.Enums
723 (*Nests)(nil), // 4: pb3.Nests
724 (*Nested)(nil), // 5: pb3.Nested
725 (*Oneofs)(nil), // 6: pb3.Oneofs
726 (*Maps)(nil), // 7: pb3.Maps
Herbie Ong7b828bc2019-02-08 19:56:24 -0800727 (*JSONNames)(nil), // 8: pb3.JSONNames
728 nil, // 9: pb3.Maps.Int32ToStrEntry
729 nil, // 10: pb3.Maps.BoolToUint32Entry
730 nil, // 11: pb3.Maps.Uint64ToEnumEntry
731 nil, // 12: pb3.Maps.StrToNestedEntry
732 nil, // 13: pb3.Maps.StrToOneofsEntry
Herbie Ong8170d692019-02-13 14:13:21 -0800733}
Joe Tsai7ca70982019-04-15 13:57:56 -0700734var file_pb3_test_proto_depIdxs = []int32{
Herbie Ong8170d692019-02-13 14:13:21 -0800735 0, // pb3.Enums.s_enum:type_name -> pb3.Enum
736 1, // pb3.Enums.s_nested_enum:type_name -> pb3.Enums.NestedEnum
737 5, // pb3.Nests.s_nested:type_name -> pb3.Nested
738 5, // pb3.Nested.s_nested:type_name -> pb3.Nested
739 0, // pb3.Oneofs.oneof_enum:type_name -> pb3.Enum
740 5, // pb3.Oneofs.oneof_nested:type_name -> pb3.Nested
Herbie Ong7b828bc2019-02-08 19:56:24 -0800741 9, // pb3.Maps.int32_to_str:type_name -> pb3.Maps.Int32ToStrEntry
742 10, // pb3.Maps.bool_to_uint32:type_name -> pb3.Maps.BoolToUint32Entry
743 11, // pb3.Maps.uint64_to_enum:type_name -> pb3.Maps.Uint64ToEnumEntry
744 12, // pb3.Maps.str_to_nested:type_name -> pb3.Maps.StrToNestedEntry
745 13, // pb3.Maps.str_to_oneofs:type_name -> pb3.Maps.StrToOneofsEntry
Herbie Ong8170d692019-02-13 14:13:21 -0800746 0, // pb3.Maps.Uint64ToEnumEntry.value:type_name -> pb3.Enum
747 5, // pb3.Maps.StrToNestedEntry.value:type_name -> pb3.Nested
748 6, // pb3.Maps.StrToOneofsEntry.value:type_name -> pb3.Oneofs
749}
750
Joe Tsai7ca70982019-04-15 13:57:56 -0700751func init() { file_pb3_test_proto_init() }
752func file_pb3_test_proto_init() {
Damien Neil0fc22452019-03-08 17:18:11 -0800753 if File_pb3_test_proto != nil {
754 return
755 }
Joe Tsai19058432019-02-27 21:46:29 -0800756 File_pb3_test_proto = protoimpl.FileBuilder{
Joe Tsai7ca70982019-04-15 13:57:56 -0700757 RawDescriptor: file_pb3_test_proto_rawDesc,
758 GoTypes: file_pb3_test_proto_goTypes,
759 DependencyIndexes: file_pb3_test_proto_depIdxs,
760 EnumOutputTypes: file_pb3_test_proto_enumTypes,
761 MessageOutputTypes: file_pb3_test_proto_msgTypes,
Joe Tsai35ec98f2019-03-25 14:41:32 -0700762 FilesRegistry: protoregistry.GlobalFiles,
763 TypesRegistry: protoregistry.GlobalTypes,
Herbie Ong8170d692019-02-13 14:13:21 -0800764 }.Init()
Joe Tsai7ca70982019-04-15 13:57:56 -0700765 file_pb3_test_proto_rawDesc = nil
766 file_pb3_test_proto_goTypes = nil
767 file_pb3_test_proto_depIdxs = nil
Herbie Ong8170d692019-02-13 14:13:21 -0800768}