blob: b4f143123cbeee9e0466d581c4e5658857eaa6bf [file] [log] [blame]
Herbie Ong6e67a1d2018-12-26 15:57:16 -08001// Code generated by protoc-gen-go. DO NOT EDIT.
Joe Tsai19058432019-02-27 21:46:29 -08002// source: test.proto
Herbie Ong6e67a1d2018-12-26 15:57:16 -08003
4package testprotos
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 Tsaiaf570872019-07-14 23:04:40 -070011 reflect "reflect"
Joe Tsai5d72cc22019-03-28 01:13:26 -070012 sync "sync"
Herbie Ong6e67a1d2018-12-26 15:57:16 -080013)
14
Joe Tsai58b42d82019-05-22 16:27:51 -040015const (
16 // Verify that runtime/protoimpl is sufficiently up-to-date.
17 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 0)
18 // Verify that this generated code is sufficiently up-to-date.
19 _ = protoimpl.EnforceVersion(0 - protoimpl.MinVersion)
20)
Joe Tsai5d72cc22019-03-28 01:13:26 -070021
Herbie Ong6e67a1d2018-12-26 15:57:16 -080022type Enum1 int32
23
24const (
25 Enum1_ONE Enum1 = 1
26)
27
Herbie Ong6e67a1d2018-12-26 15:57:16 -080028var Enum1_name = map[int32]string{
29 1: "ONE",
30}
31
32var Enum1_value = map[string]int32{
33 "ONE": 1,
34}
35
36func (x Enum1) Enum() *Enum1 {
Joe Tsai09b5b462019-04-10 15:29:01 -070037 p := new(Enum1)
38 *p = x
39 return p
Herbie Ong6e67a1d2018-12-26 15:57:16 -080040}
41
42func (x Enum1) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -070043 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong6e67a1d2018-12-26 15:57:16 -080044}
45
Joe Tsai0fc49f82019-05-01 12:29:25 -070046func (Enum1) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -070047 return file_test_proto_enumTypes[0].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -070048}
49
Joe Tsaid4211502019-07-02 14:58:02 -070050func (Enum1) Type() protoreflect.EnumType {
51 return &file_test_proto_enumTypes[0]
52}
53
Joe Tsai61968ce2019-04-01 12:59:24 -070054func (x Enum1) Number() protoreflect.EnumNumber {
55 return protoreflect.EnumNumber(x)
56}
57
Joe Tsai8e506a82019-03-16 00:05:34 -070058// Deprecated: Do not use.
59func (x *Enum1) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -070060 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Herbie Ong6e67a1d2018-12-26 15:57:16 -080061 if err != nil {
62 return err
63 }
Joe Tsai8e506a82019-03-16 00:05:34 -070064 *x = Enum1(num)
Herbie Ong6e67a1d2018-12-26 15:57:16 -080065 return nil
66}
67
Joe Tsai43761bd2019-07-17 18:06:47 -070068// Deprecated: Use Enum1.Descriptor instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -080069func (Enum1) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -070070 return file_test_proto_rawDescGZIP(), []int{0}
Herbie Ong6e67a1d2018-12-26 15:57:16 -080071}
72
73type Enum2 int32
74
75const (
76 Enum2_UNO Enum2 = 1
77)
78
Herbie Ong6e67a1d2018-12-26 15:57:16 -080079var Enum2_name = map[int32]string{
80 1: "UNO",
81}
82
83var Enum2_value = map[string]int32{
84 "UNO": 1,
85}
86
87func (x Enum2) Enum() *Enum2 {
Joe Tsai09b5b462019-04-10 15:29:01 -070088 p := new(Enum2)
89 *p = x
90 return p
Herbie Ong6e67a1d2018-12-26 15:57:16 -080091}
92
93func (x Enum2) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -070094 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong6e67a1d2018-12-26 15:57:16 -080095}
96
Joe Tsai0fc49f82019-05-01 12:29:25 -070097func (Enum2) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -070098 return file_test_proto_enumTypes[1].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -070099}
100
Joe Tsaid4211502019-07-02 14:58:02 -0700101func (Enum2) Type() protoreflect.EnumType {
102 return &file_test_proto_enumTypes[1]
103}
104
Joe Tsai61968ce2019-04-01 12:59:24 -0700105func (x Enum2) Number() protoreflect.EnumNumber {
106 return protoreflect.EnumNumber(x)
107}
108
Joe Tsai8e506a82019-03-16 00:05:34 -0700109// Deprecated: Do not use.
110func (x *Enum2) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700111 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800112 if err != nil {
113 return err
114 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700115 *x = Enum2(num)
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800116 return nil
117}
118
Joe Tsai43761bd2019-07-17 18:06:47 -0700119// Deprecated: Use Enum2.Descriptor instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800120func (Enum2) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700121 return file_test_proto_rawDescGZIP(), []int{1}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800122}
123
124type Enum3 int32
125
126const (
127 Enum3_YI Enum3 = 1
128)
129
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800130var Enum3_name = map[int32]string{
131 1: "YI",
132}
133
134var Enum3_value = map[string]int32{
135 "YI": 1,
136}
137
138func (x Enum3) Enum() *Enum3 {
Joe Tsai09b5b462019-04-10 15:29:01 -0700139 p := new(Enum3)
140 *p = x
141 return p
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800142}
143
144func (x Enum3) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700145 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800146}
147
Joe Tsai0fc49f82019-05-01 12:29:25 -0700148func (Enum3) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -0700149 return file_test_proto_enumTypes[2].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -0700150}
151
Joe Tsaid4211502019-07-02 14:58:02 -0700152func (Enum3) Type() protoreflect.EnumType {
153 return &file_test_proto_enumTypes[2]
154}
155
Joe Tsai61968ce2019-04-01 12:59:24 -0700156func (x Enum3) Number() protoreflect.EnumNumber {
157 return protoreflect.EnumNumber(x)
158}
159
Joe Tsai8e506a82019-03-16 00:05:34 -0700160// Deprecated: Do not use.
161func (x *Enum3) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700162 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800163 if err != nil {
164 return err
165 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700166 *x = Enum3(num)
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800167 return nil
168}
169
Joe Tsai43761bd2019-07-17 18:06:47 -0700170// Deprecated: Use Enum3.Descriptor instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800171func (Enum3) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700172 return file_test_proto_rawDescGZIP(), []int{2}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800173}
174
175type Message1 struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700176 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700177 sizeCache protoimpl.SizeCache
178 unknownFields protoimpl.UnknownFields
Joe Tsai6ceeaab2019-07-08 12:31:21 -0700179 extensionFields protoimpl.ExtensionFields
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800180}
181
Joe Tsai61968ce2019-04-01 12:59:24 -0700182func (x *Message1) Reset() {
183 *x = Message1{}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800184}
Joe Tsai61968ce2019-04-01 12:59:24 -0700185
186func (x *Message1) String() string {
187 return protoimpl.X.MessageStringOf(x)
188}
189
190func (*Message1) ProtoMessage() {}
191
192func (x *Message1) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700193 mi := &file_test_proto_msgTypes[0]
194 if protoimpl.UnsafeEnabled && x != nil {
195 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
196 if ms.LoadMessageInfo() == nil {
197 ms.StoreMessageInfo(mi)
198 }
199 return ms
200 }
201 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700202}
Joe Tsai8e506a82019-03-16 00:05:34 -0700203
Joe Tsai43761bd2019-07-17 18:06:47 -0700204// Deprecated: Use Message1.ProtoReflect.Descriptor instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800205func (*Message1) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700206 return file_test_proto_rawDescGZIP(), []int{0}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800207}
208
Joe Tsai4fddeba2019-03-20 18:29:32 -0700209var extRange_Message1 = []protoiface.ExtensionRangeV1{
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800210 {Start: 10, End: 536870911},
211}
212
Joe Tsai43761bd2019-07-17 18:06:47 -0700213// Deprecated: Use Message1.ProtoReflect.Descriptor.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700214func (*Message1) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800215 return extRange_Message1
216}
217
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800218type Message2 struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700219 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700220 sizeCache protoimpl.SizeCache
221 unknownFields protoimpl.UnknownFields
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800222}
223
Joe Tsai61968ce2019-04-01 12:59:24 -0700224func (x *Message2) Reset() {
225 *x = Message2{}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800226}
Joe Tsai61968ce2019-04-01 12:59:24 -0700227
228func (x *Message2) String() string {
229 return protoimpl.X.MessageStringOf(x)
230}
231
232func (*Message2) ProtoMessage() {}
233
234func (x *Message2) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700235 mi := &file_test_proto_msgTypes[1]
236 if protoimpl.UnsafeEnabled && x != nil {
237 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
238 if ms.LoadMessageInfo() == nil {
239 ms.StoreMessageInfo(mi)
240 }
241 return ms
242 }
243 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700244}
Joe Tsai8e506a82019-03-16 00:05:34 -0700245
Joe Tsai43761bd2019-07-17 18:06:47 -0700246// Deprecated: Use Message2.ProtoReflect.Descriptor instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800247func (*Message2) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700248 return file_test_proto_rawDescGZIP(), []int{1}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800249}
250
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800251type Message3 struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700252 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700253 sizeCache protoimpl.SizeCache
254 unknownFields protoimpl.UnknownFields
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800255}
256
Joe Tsai61968ce2019-04-01 12:59:24 -0700257func (x *Message3) Reset() {
258 *x = Message3{}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800259}
Joe Tsai61968ce2019-04-01 12:59:24 -0700260
261func (x *Message3) String() string {
262 return protoimpl.X.MessageStringOf(x)
263}
264
265func (*Message3) ProtoMessage() {}
266
267func (x *Message3) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700268 mi := &file_test_proto_msgTypes[2]
269 if protoimpl.UnsafeEnabled && x != nil {
270 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
271 if ms.LoadMessageInfo() == nil {
272 ms.StoreMessageInfo(mi)
273 }
274 return ms
275 }
276 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700277}
Joe Tsai8e506a82019-03-16 00:05:34 -0700278
Joe Tsai43761bd2019-07-17 18:06:47 -0700279// Deprecated: Use Message3.ProtoReflect.Descriptor instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800280func (*Message3) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700281 return file_test_proto_rawDescGZIP(), []int{2}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800282}
283
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800284type Message4 struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700285 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700286 sizeCache protoimpl.SizeCache
287 unknownFields protoimpl.UnknownFields
Joe Tsai38b61962019-08-05 13:09:30 -0700288 BoolField *bool `protobuf:"varint,30,opt,name=bool_field,json=boolField" json:"bool_field,omitempty"`
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800289}
290
Joe Tsai61968ce2019-04-01 12:59:24 -0700291func (x *Message4) Reset() {
292 *x = Message4{}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800293}
Joe Tsai61968ce2019-04-01 12:59:24 -0700294
295func (x *Message4) String() string {
296 return protoimpl.X.MessageStringOf(x)
297}
298
299func (*Message4) ProtoMessage() {}
300
301func (x *Message4) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700302 mi := &file_test_proto_msgTypes[3]
303 if protoimpl.UnsafeEnabled && x != nil {
304 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
305 if ms.LoadMessageInfo() == nil {
306 ms.StoreMessageInfo(mi)
307 }
308 return ms
309 }
310 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700311}
Joe Tsai8e506a82019-03-16 00:05:34 -0700312
Joe Tsai43761bd2019-07-17 18:06:47 -0700313// Deprecated: Use Message4.ProtoReflect.Descriptor instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800314func (*Message4) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700315 return file_test_proto_rawDescGZIP(), []int{3}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800316}
317
Joe Tsai61968ce2019-04-01 12:59:24 -0700318func (x *Message4) GetBoolField() bool {
319 if x != nil && x.BoolField != nil {
320 return *x.BoolField
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800321 }
322 return false
323}
324
Joe Tsai7ca70982019-04-15 13:57:56 -0700325var file_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -0700326 {
327 ExtendedType: (*Message1)(nil),
328 ExtensionType: (*string)(nil),
329 Field: 11,
330 Name: "testprotos.string_field",
331 Tag: "bytes,11,opt,name=string_field",
332 Filename: "test.proto",
333 },
334 {
335 ExtendedType: (*Message1)(nil),
336 ExtensionType: (*Enum1)(nil),
337 Field: 12,
338 Name: "testprotos.enum_field",
339 Tag: "varint,12,opt,name=enum_field,enum=testprotos.Enum1",
340 Filename: "test.proto",
341 },
342 {
343 ExtendedType: (*Message1)(nil),
344 ExtensionType: (*Message2)(nil),
345 Field: 13,
346 Name: "testprotos.message_field",
347 Tag: "bytes,13,opt,name=message_field",
348 Filename: "test.proto",
349 },
350 {
351 ExtendedType: (*Message1)(nil),
352 ExtensionType: (*Message2)(nil),
353 Field: 21,
354 Name: "testprotos.Message4.message_field",
355 Tag: "bytes,21,opt,name=message_field",
356 Filename: "test.proto",
357 },
358 {
359 ExtendedType: (*Message1)(nil),
360 ExtensionType: (*Enum1)(nil),
361 Field: 22,
362 Name: "testprotos.Message4.enum_field",
363 Tag: "varint,22,opt,name=enum_field,enum=testprotos.Enum1",
364 Filename: "test.proto",
365 },
366 {
367 ExtendedType: (*Message1)(nil),
368 ExtensionType: (*string)(nil),
369 Field: 23,
370 Name: "testprotos.Message4.string_field",
371 Tag: "bytes,23,opt,name=string_field",
372 Filename: "test.proto",
373 },
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800374}
Joe Tsaiafb455e2019-03-14 16:08:22 -0700375var (
376 // extend testprotos.Message1 { optional string string_field = 11; }
Joe Tsai7ca70982019-04-15 13:57:56 -0700377 E_StringField = &file_test_proto_extDescs[0]
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800378
Joe Tsaiafb455e2019-03-14 16:08:22 -0700379 // extend testprotos.Message1 { optional testprotos.Enum1 enum_field = 12; }
Joe Tsai7ca70982019-04-15 13:57:56 -0700380 E_EnumField = &file_test_proto_extDescs[1]
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800381
Joe Tsaiafb455e2019-03-14 16:08:22 -0700382 // extend testprotos.Message1 { optional testprotos.Message2 message_field = 13; }
Joe Tsai7ca70982019-04-15 13:57:56 -0700383 E_MessageField = &file_test_proto_extDescs[2]
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800384
Joe Tsaiafb455e2019-03-14 16:08:22 -0700385 // extend testprotos.Message1 { optional testprotos.Message2 message_field = 21; }
Joe Tsai7ca70982019-04-15 13:57:56 -0700386 E_Message4_MessageField = &file_test_proto_extDescs[3]
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800387
Joe Tsaiafb455e2019-03-14 16:08:22 -0700388 // extend testprotos.Message1 { optional testprotos.Enum1 enum_field = 22; }
Joe Tsai7ca70982019-04-15 13:57:56 -0700389 E_Message4_EnumField = &file_test_proto_extDescs[4]
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800390
Joe Tsaiafb455e2019-03-14 16:08:22 -0700391 // extend testprotos.Message1 { optional string string_field = 23; }
Joe Tsai7ca70982019-04-15 13:57:56 -0700392 E_Message4_StringField = &file_test_proto_extDescs[5]
Joe Tsaiafb455e2019-03-14 16:08:22 -0700393)
Joe Tsai5d72cc22019-03-28 01:13:26 -0700394var File_test_proto protoreflect.FileDescriptor
395
Joe Tsai7ca70982019-04-15 13:57:56 -0700396var file_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -0800397 0x0a, 0x0a, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x74, 0x65,
398 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x22, 0x14, 0x0a, 0x08, 0x4d, 0x65, 0x73, 0x73,
399 0x61, 0x67, 0x65, 0x31, 0x2a, 0x08, 0x08, 0x0a, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x0a,
400 0x0a, 0x08, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x22, 0x0a, 0x0a, 0x08, 0x4d, 0x65,
401 0x73, 0x73, 0x61, 0x67, 0x65, 0x33, 0x22, 0xfb, 0x01, 0x0a, 0x08, 0x4d, 0x65, 0x73, 0x73, 0x61,
402 0x67, 0x65, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c,
403 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x46, 0x69, 0x65,
404 0x6c, 0x64, 0x32, 0x4f, 0x0a, 0x0d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x69,
405 0x65, 0x6c, 0x64, 0x12, 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73,
406 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32,
407 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d, 0x65, 0x73,
408 0x73, 0x61, 0x67, 0x65, 0x32, 0x52, 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x46, 0x69,
409 0x65, 0x6c, 0x64, 0x32, 0x46, 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x66, 0x69, 0x65, 0x6c,
Damien Neil8012b442019-01-18 09:32:24 -0800410 0x64, 0x12, 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d,
Joe Tsai19058432019-02-27 21:46:29 -0800411 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e,
Damien Neil8012b442019-01-18 09:32:24 -0800412 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x31,
Joe Tsai19058432019-02-27 21:46:29 -0800413 0x52, 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x37, 0x0a, 0x0c, 0x73,
414 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x14, 0x2e, 0x74, 0x65,
415 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
416 0x31, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46,
417 0x69, 0x65, 0x6c, 0x64, 0x2a, 0x10, 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d, 0x31, 0x12, 0x07, 0x0a,
418 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x2a, 0x10, 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x12,
419 0x07, 0x0a, 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x2a, 0x0f, 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d,
420 0x33, 0x12, 0x06, 0x0a, 0x02, 0x59, 0x49, 0x10, 0x01, 0x3a, 0x37, 0x0a, 0x0c, 0x73, 0x74, 0x72,
421 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74,
422 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x18,
423 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x65,
424 0x6c, 0x64, 0x3a, 0x46, 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
425 0x12, 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d, 0x65,
426 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x74,
427 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x31, 0x52,
428 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x3a, 0x4f, 0x0a, 0x0d, 0x6d, 0x65,
429 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x14, 0x2e, 0x74, 0x65,
430 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
431 0x31, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72,
432 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x52, 0x0c, 0x6d,
Damien Neile89e6242019-05-13 23:55:40 -0700433 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x3d, 0x5a, 0x3b, 0x67,
434 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
435 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63,
436 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f,
437 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73,
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800438}
439
Joe Tsai5d72cc22019-03-28 01:13:26 -0700440var (
Joe Tsai7ca70982019-04-15 13:57:56 -0700441 file_test_proto_rawDescOnce sync.Once
442 file_test_proto_rawDescData = file_test_proto_rawDesc
Joe Tsai5d72cc22019-03-28 01:13:26 -0700443)
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800444
Joe Tsai7ca70982019-04-15 13:57:56 -0700445func file_test_proto_rawDescGZIP() []byte {
446 file_test_proto_rawDescOnce.Do(func() {
447 file_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_test_proto_rawDescData)
Joe Tsai5d72cc22019-03-28 01:13:26 -0700448 })
Joe Tsai7ca70982019-04-15 13:57:56 -0700449 return file_test_proto_rawDescData
Joe Tsai5d72cc22019-03-28 01:13:26 -0700450}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800451
Joe Tsaid8881392019-06-06 13:01:53 -0700452var file_test_proto_enumTypes = make([]prototype.Enum, 3)
Joe Tsai4fe96632019-05-22 05:12:36 -0400453var file_test_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
Joe Tsai7ca70982019-04-15 13:57:56 -0700454var file_test_proto_goTypes = []interface{}{
Damien Neil8012b442019-01-18 09:32:24 -0800455 (Enum1)(0), // 0: testprotos.Enum1
456 (Enum2)(0), // 1: testprotos.Enum2
457 (Enum3)(0), // 2: testprotos.Enum3
458 (*Message1)(nil), // 3: testprotos.Message1
459 (*Message2)(nil), // 4: testprotos.Message2
460 (*Message3)(nil), // 5: testprotos.Message3
461 (*Message4)(nil), // 6: testprotos.Message4
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800462}
Joe Tsai7ca70982019-04-15 13:57:56 -0700463var file_test_proto_depIdxs = []int32{
Joe Tsaid8881392019-06-06 13:01:53 -0700464 3, // testprotos.string_field:extendee -> testprotos.Message1
465 3, // testprotos.enum_field:extendee -> testprotos.Message1
466 3, // testprotos.message_field:extendee -> testprotos.Message1
467 3, // testprotos.Message4.message_field:extendee -> testprotos.Message1
468 3, // testprotos.Message4.enum_field:extendee -> testprotos.Message1
469 3, // testprotos.Message4.string_field:extendee -> testprotos.Message1
470 0, // testprotos.enum_field:type_name -> testprotos.Enum1
471 4, // testprotos.message_field:type_name -> testprotos.Message2
472 4, // testprotos.Message4.message_field:type_name -> testprotos.Message2
473 0, // testprotos.Message4.enum_field:type_name -> testprotos.Enum1
474 10, // starting offset of method output_type sub-list
475 10, // starting offset of method input_type sub-list
476 6, // starting offset of extension type_name sub-list
477 0, // starting offset of extension extendee sub-list
478 0, // starting offset of field type_name sub-list
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800479}
Damien Neil8012b442019-01-18 09:32:24 -0800480
Joe Tsai7ca70982019-04-15 13:57:56 -0700481func init() { file_test_proto_init() }
482func file_test_proto_init() {
Damien Neil0fc22452019-03-08 17:18:11 -0800483 if File_test_proto != nil {
484 return
485 }
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700486 if !protoimpl.UnsafeEnabled {
487 file_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
488 switch v := v.(*Message1); i {
489 case 0:
Joe Tsai82760ce2019-06-20 03:09:57 -0700490 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700491 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -0700492 return &v.sizeCache
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700493 case 2:
Joe Tsai82760ce2019-06-20 03:09:57 -0700494 return &v.unknownFields
495 case 3:
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700496 return &v.extensionFields
497 default:
498 return nil
499 }
500 }
501 file_test_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
502 switch v := v.(*Message2); i {
503 case 0:
Joe Tsai82760ce2019-06-20 03:09:57 -0700504 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700505 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -0700506 return &v.sizeCache
507 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700508 return &v.unknownFields
509 default:
510 return nil
511 }
512 }
513 file_test_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
514 switch v := v.(*Message3); i {
515 case 0:
Joe Tsai82760ce2019-06-20 03:09:57 -0700516 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700517 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -0700518 return &v.sizeCache
519 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700520 return &v.unknownFields
521 default:
522 return nil
523 }
524 }
525 file_test_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
526 switch v := v.(*Message4); i {
Joe Tsai82760ce2019-06-20 03:09:57 -0700527 case 0:
528 return &v.state
Joe Tsai38b61962019-08-05 13:09:30 -0700529 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -0700530 return &v.sizeCache
Joe Tsai38b61962019-08-05 13:09:30 -0700531 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700532 return &v.unknownFields
533 default:
534 return nil
535 }
536 }
537 }
Joe Tsaiaf570872019-07-14 23:04:40 -0700538 type x struct{}
Joe Tsaid8881392019-06-06 13:01:53 -0700539 out := protoimpl.TypeBuilder{
540 File: protoimpl.DescBuilder{
Joe Tsaiaf570872019-07-14 23:04:40 -0700541 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
Joe Tsaid8881392019-06-06 13:01:53 -0700542 RawDescriptor: file_test_proto_rawDesc,
543 NumEnums: 3,
544 NumMessages: 4,
545 NumExtensions: 6,
546 NumServices: 0,
547 },
548 GoTypes: file_test_proto_goTypes,
549 DependencyIndexes: file_test_proto_depIdxs,
550 MessageInfos: file_test_proto_msgTypes,
551 LegacyExtensions: file_test_proto_extDescs,
552 }.Build()
553 File_test_proto = out.File
554 file_test_proto_enumTypes = out.Enums
Joe Tsai7ca70982019-04-15 13:57:56 -0700555 file_test_proto_rawDesc = nil
556 file_test_proto_goTypes = nil
557 file_test_proto_depIdxs = nil
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800558}