blob: 705af3a24b892fbd4222249e40a1e3c6158fd707 [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 Tsai5d72cc22019-03-28 01:13:26 -070011 sync "sync"
Herbie Ong6e67a1d2018-12-26 15:57:16 -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 Ong6e67a1d2018-12-26 15:57:16 -080021type Enum1 int32
22
23const (
24 Enum1_ONE Enum1 = 1
25)
26
Herbie Ong6e67a1d2018-12-26 15:57:16 -080027var Enum1_name = map[int32]string{
28 1: "ONE",
29}
30
31var Enum1_value = map[string]int32{
32 "ONE": 1,
33}
34
35func (x Enum1) Enum() *Enum1 {
Joe Tsai09b5b462019-04-10 15:29:01 -070036 p := new(Enum1)
37 *p = x
38 return p
Herbie Ong6e67a1d2018-12-26 15:57:16 -080039}
40
41func (x Enum1) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -070042 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong6e67a1d2018-12-26 15:57:16 -080043}
44
Joe Tsai0fc49f82019-05-01 12:29:25 -070045func (Enum1) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -070046 return file_test_proto_enumTypes[0].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -070047}
48
Joe Tsaid4211502019-07-02 14:58:02 -070049func (Enum1) Type() protoreflect.EnumType {
50 return &file_test_proto_enumTypes[0]
51}
52
Joe Tsai61968ce2019-04-01 12:59:24 -070053func (x Enum1) Number() protoreflect.EnumNumber {
54 return protoreflect.EnumNumber(x)
55}
56
Joe Tsai8e506a82019-03-16 00:05:34 -070057// Deprecated: Do not use.
58func (x *Enum1) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -070059 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Herbie Ong6e67a1d2018-12-26 15:57:16 -080060 if err != nil {
61 return err
62 }
Joe Tsai8e506a82019-03-16 00:05:34 -070063 *x = Enum1(num)
Herbie Ong6e67a1d2018-12-26 15:57:16 -080064 return nil
65}
66
Joe Tsai8e506a82019-03-16 00:05:34 -070067// Deprecated: Use Enum1.Type instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -080068func (Enum1) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -070069 return file_test_proto_rawDescGZIP(), []int{0}
Herbie Ong6e67a1d2018-12-26 15:57:16 -080070}
71
72type Enum2 int32
73
74const (
75 Enum2_UNO Enum2 = 1
76)
77
Herbie Ong6e67a1d2018-12-26 15:57:16 -080078var Enum2_name = map[int32]string{
79 1: "UNO",
80}
81
82var Enum2_value = map[string]int32{
83 "UNO": 1,
84}
85
86func (x Enum2) Enum() *Enum2 {
Joe Tsai09b5b462019-04-10 15:29:01 -070087 p := new(Enum2)
88 *p = x
89 return p
Herbie Ong6e67a1d2018-12-26 15:57:16 -080090}
91
92func (x Enum2) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -070093 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong6e67a1d2018-12-26 15:57:16 -080094}
95
Joe Tsai0fc49f82019-05-01 12:29:25 -070096func (Enum2) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -070097 return file_test_proto_enumTypes[1].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -070098}
99
Joe Tsaid4211502019-07-02 14:58:02 -0700100func (Enum2) Type() protoreflect.EnumType {
101 return &file_test_proto_enumTypes[1]
102}
103
Joe Tsai61968ce2019-04-01 12:59:24 -0700104func (x Enum2) Number() protoreflect.EnumNumber {
105 return protoreflect.EnumNumber(x)
106}
107
Joe Tsai8e506a82019-03-16 00:05:34 -0700108// Deprecated: Do not use.
109func (x *Enum2) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700110 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800111 if err != nil {
112 return err
113 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700114 *x = Enum2(num)
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800115 return nil
116}
117
Joe Tsai8e506a82019-03-16 00:05:34 -0700118// Deprecated: Use Enum2.Type instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800119func (Enum2) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700120 return file_test_proto_rawDescGZIP(), []int{1}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800121}
122
123type Enum3 int32
124
125const (
126 Enum3_YI Enum3 = 1
127)
128
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800129var Enum3_name = map[int32]string{
130 1: "YI",
131}
132
133var Enum3_value = map[string]int32{
134 "YI": 1,
135}
136
137func (x Enum3) Enum() *Enum3 {
Joe Tsai09b5b462019-04-10 15:29:01 -0700138 p := new(Enum3)
139 *p = x
140 return p
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800141}
142
143func (x Enum3) String() string {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700144 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800145}
146
Joe Tsai0fc49f82019-05-01 12:29:25 -0700147func (Enum3) Descriptor() protoreflect.EnumDescriptor {
Joe Tsaid8881392019-06-06 13:01:53 -0700148 return file_test_proto_enumTypes[2].EnumDescriptor
Joe Tsai0fc49f82019-05-01 12:29:25 -0700149}
150
Joe Tsaid4211502019-07-02 14:58:02 -0700151func (Enum3) Type() protoreflect.EnumType {
152 return &file_test_proto_enumTypes[2]
153}
154
Joe Tsai61968ce2019-04-01 12:59:24 -0700155func (x Enum3) Number() protoreflect.EnumNumber {
156 return protoreflect.EnumNumber(x)
157}
158
Joe Tsai8e506a82019-03-16 00:05:34 -0700159// Deprecated: Do not use.
160func (x *Enum3) UnmarshalJSON(b []byte) error {
Joe Tsai0fc49f82019-05-01 12:29:25 -0700161 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800162 if err != nil {
163 return err
164 }
Joe Tsai8e506a82019-03-16 00:05:34 -0700165 *x = Enum3(num)
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800166 return nil
167}
168
Joe Tsai8e506a82019-03-16 00:05:34 -0700169// Deprecated: Use Enum3.Type instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800170func (Enum3) EnumDescriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700171 return file_test_proto_rawDescGZIP(), []int{2}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800172}
173
174type Message1 struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700175 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700176 sizeCache protoimpl.SizeCache
177 unknownFields protoimpl.UnknownFields
Joe Tsai6ceeaab2019-07-08 12:31:21 -0700178 extensionFields protoimpl.ExtensionFields
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800179}
180
Joe Tsai61968ce2019-04-01 12:59:24 -0700181func (x *Message1) Reset() {
182 *x = Message1{}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800183}
Joe Tsai61968ce2019-04-01 12:59:24 -0700184
185func (x *Message1) String() string {
186 return protoimpl.X.MessageStringOf(x)
187}
188
189func (*Message1) ProtoMessage() {}
190
191func (x *Message1) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700192 mi := &file_test_proto_msgTypes[0]
193 if protoimpl.UnsafeEnabled && x != nil {
194 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
195 if ms.LoadMessageInfo() == nil {
196 ms.StoreMessageInfo(mi)
197 }
198 return ms
199 }
200 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700201}
Joe Tsai8e506a82019-03-16 00:05:34 -0700202
203// Deprecated: Use Message1.ProtoReflect.Type instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800204func (*Message1) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700205 return file_test_proto_rawDescGZIP(), []int{0}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800206}
207
Joe Tsai4fddeba2019-03-20 18:29:32 -0700208var extRange_Message1 = []protoiface.ExtensionRangeV1{
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800209 {Start: 10, End: 536870911},
210}
211
Joe Tsai8e506a82019-03-16 00:05:34 -0700212// Deprecated: Use Message1.ProtoReflect.Type.ExtensionRanges instead.
Joe Tsai4fddeba2019-03-20 18:29:32 -0700213func (*Message1) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800214 return extRange_Message1
215}
216
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800217type Message2 struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700218 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700219 sizeCache protoimpl.SizeCache
220 unknownFields protoimpl.UnknownFields
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800221}
222
Joe Tsai61968ce2019-04-01 12:59:24 -0700223func (x *Message2) Reset() {
224 *x = Message2{}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800225}
Joe Tsai61968ce2019-04-01 12:59:24 -0700226
227func (x *Message2) String() string {
228 return protoimpl.X.MessageStringOf(x)
229}
230
231func (*Message2) ProtoMessage() {}
232
233func (x *Message2) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700234 mi := &file_test_proto_msgTypes[1]
235 if protoimpl.UnsafeEnabled && x != nil {
236 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
237 if ms.LoadMessageInfo() == nil {
238 ms.StoreMessageInfo(mi)
239 }
240 return ms
241 }
242 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700243}
Joe Tsai8e506a82019-03-16 00:05:34 -0700244
245// Deprecated: Use Message2.ProtoReflect.Type instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800246func (*Message2) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700247 return file_test_proto_rawDescGZIP(), []int{1}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800248}
249
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800250type Message3 struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700251 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700252 sizeCache protoimpl.SizeCache
253 unknownFields protoimpl.UnknownFields
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800254}
255
Joe Tsai61968ce2019-04-01 12:59:24 -0700256func (x *Message3) Reset() {
257 *x = Message3{}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800258}
Joe Tsai61968ce2019-04-01 12:59:24 -0700259
260func (x *Message3) String() string {
261 return protoimpl.X.MessageStringOf(x)
262}
263
264func (*Message3) ProtoMessage() {}
265
266func (x *Message3) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700267 mi := &file_test_proto_msgTypes[2]
268 if protoimpl.UnsafeEnabled && x != nil {
269 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
270 if ms.LoadMessageInfo() == nil {
271 ms.StoreMessageInfo(mi)
272 }
273 return ms
274 }
275 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700276}
Joe Tsai8e506a82019-03-16 00:05:34 -0700277
278// Deprecated: Use Message3.ProtoReflect.Type instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800279func (*Message3) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700280 return file_test_proto_rawDescGZIP(), []int{2}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800281}
282
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800283type Message4 struct {
Joe Tsai82760ce2019-06-20 03:09:57 -0700284 state protoimpl.MessageState
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700285 BoolField *bool `protobuf:"varint,30,opt,name=bool_field,json=boolField" json:"bool_field,omitempty"`
286 sizeCache protoimpl.SizeCache
287 unknownFields protoimpl.UnknownFields
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800288}
289
Joe Tsai61968ce2019-04-01 12:59:24 -0700290func (x *Message4) Reset() {
291 *x = Message4{}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800292}
Joe Tsai61968ce2019-04-01 12:59:24 -0700293
294func (x *Message4) String() string {
295 return protoimpl.X.MessageStringOf(x)
296}
297
298func (*Message4) ProtoMessage() {}
299
300func (x *Message4) ProtoReflect() protoreflect.Message {
Joe Tsai82760ce2019-06-20 03:09:57 -0700301 mi := &file_test_proto_msgTypes[3]
302 if protoimpl.UnsafeEnabled && x != nil {
303 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
304 if ms.LoadMessageInfo() == nil {
305 ms.StoreMessageInfo(mi)
306 }
307 return ms
308 }
309 return mi.MessageOf(x)
Joe Tsai61968ce2019-04-01 12:59:24 -0700310}
Joe Tsai8e506a82019-03-16 00:05:34 -0700311
312// Deprecated: Use Message4.ProtoReflect.Type instead.
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800313func (*Message4) Descriptor() ([]byte, []int) {
Joe Tsai7ca70982019-04-15 13:57:56 -0700314 return file_test_proto_rawDescGZIP(), []int{3}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800315}
316
Joe Tsai61968ce2019-04-01 12:59:24 -0700317func (x *Message4) GetBoolField() bool {
318 if x != nil && x.BoolField != nil {
319 return *x.BoolField
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800320 }
321 return false
322}
323
Joe Tsai7ca70982019-04-15 13:57:56 -0700324var file_test_proto_extDescs = []protoiface.ExtensionDescV1{
Joe Tsaiafb455e2019-03-14 16:08:22 -0700325 {
326 ExtendedType: (*Message1)(nil),
327 ExtensionType: (*string)(nil),
328 Field: 11,
329 Name: "testprotos.string_field",
330 Tag: "bytes,11,opt,name=string_field",
331 Filename: "test.proto",
332 },
333 {
334 ExtendedType: (*Message1)(nil),
335 ExtensionType: (*Enum1)(nil),
336 Field: 12,
337 Name: "testprotos.enum_field",
338 Tag: "varint,12,opt,name=enum_field,enum=testprotos.Enum1",
339 Filename: "test.proto",
340 },
341 {
342 ExtendedType: (*Message1)(nil),
343 ExtensionType: (*Message2)(nil),
344 Field: 13,
345 Name: "testprotos.message_field",
346 Tag: "bytes,13,opt,name=message_field",
347 Filename: "test.proto",
348 },
349 {
350 ExtendedType: (*Message1)(nil),
351 ExtensionType: (*Message2)(nil),
352 Field: 21,
353 Name: "testprotos.Message4.message_field",
354 Tag: "bytes,21,opt,name=message_field",
355 Filename: "test.proto",
356 },
357 {
358 ExtendedType: (*Message1)(nil),
359 ExtensionType: (*Enum1)(nil),
360 Field: 22,
361 Name: "testprotos.Message4.enum_field",
362 Tag: "varint,22,opt,name=enum_field,enum=testprotos.Enum1",
363 Filename: "test.proto",
364 },
365 {
366 ExtendedType: (*Message1)(nil),
367 ExtensionType: (*string)(nil),
368 Field: 23,
369 Name: "testprotos.Message4.string_field",
370 Tag: "bytes,23,opt,name=string_field",
371 Filename: "test.proto",
372 },
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800373}
Joe Tsaiafb455e2019-03-14 16:08:22 -0700374var (
375 // extend testprotos.Message1 { optional string string_field = 11; }
Joe Tsai7ca70982019-04-15 13:57:56 -0700376 E_StringField = &file_test_proto_extDescs[0]
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800377
Joe Tsaiafb455e2019-03-14 16:08:22 -0700378 // extend testprotos.Message1 { optional testprotos.Enum1 enum_field = 12; }
Joe Tsai7ca70982019-04-15 13:57:56 -0700379 E_EnumField = &file_test_proto_extDescs[1]
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800380
Joe Tsaiafb455e2019-03-14 16:08:22 -0700381 // extend testprotos.Message1 { optional testprotos.Message2 message_field = 13; }
Joe Tsai7ca70982019-04-15 13:57:56 -0700382 E_MessageField = &file_test_proto_extDescs[2]
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800383
Joe Tsaiafb455e2019-03-14 16:08:22 -0700384 // extend testprotos.Message1 { optional testprotos.Message2 message_field = 21; }
Joe Tsai7ca70982019-04-15 13:57:56 -0700385 E_Message4_MessageField = &file_test_proto_extDescs[3]
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800386
Joe Tsaiafb455e2019-03-14 16:08:22 -0700387 // extend testprotos.Message1 { optional testprotos.Enum1 enum_field = 22; }
Joe Tsai7ca70982019-04-15 13:57:56 -0700388 E_Message4_EnumField = &file_test_proto_extDescs[4]
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800389
Joe Tsaiafb455e2019-03-14 16:08:22 -0700390 // extend testprotos.Message1 { optional string string_field = 23; }
Joe Tsai7ca70982019-04-15 13:57:56 -0700391 E_Message4_StringField = &file_test_proto_extDescs[5]
Joe Tsaiafb455e2019-03-14 16:08:22 -0700392)
Joe Tsai5d72cc22019-03-28 01:13:26 -0700393var File_test_proto protoreflect.FileDescriptor
394
Joe Tsai7ca70982019-04-15 13:57:56 -0700395var file_test_proto_rawDesc = []byte{
Joe Tsai19058432019-02-27 21:46:29 -0800396 0x0a, 0x0a, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x74, 0x65,
397 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x22, 0x14, 0x0a, 0x08, 0x4d, 0x65, 0x73, 0x73,
398 0x61, 0x67, 0x65, 0x31, 0x2a, 0x08, 0x08, 0x0a, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x0a,
399 0x0a, 0x08, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x22, 0x0a, 0x0a, 0x08, 0x4d, 0x65,
400 0x73, 0x73, 0x61, 0x67, 0x65, 0x33, 0x22, 0xfb, 0x01, 0x0a, 0x08, 0x4d, 0x65, 0x73, 0x73, 0x61,
401 0x67, 0x65, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x66, 0x69, 0x65, 0x6c,
402 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x46, 0x69, 0x65,
403 0x6c, 0x64, 0x32, 0x4f, 0x0a, 0x0d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x69,
404 0x65, 0x6c, 0x64, 0x12, 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73,
405 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32,
406 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d, 0x65, 0x73,
407 0x73, 0x61, 0x67, 0x65, 0x32, 0x52, 0x0c, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x46, 0x69,
408 0x65, 0x6c, 0x64, 0x32, 0x46, 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x66, 0x69, 0x65, 0x6c,
Damien Neil8012b442019-01-18 09:32:24 -0800409 0x64, 0x12, 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d,
Joe Tsai19058432019-02-27 21:46:29 -0800410 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e,
Damien Neil8012b442019-01-18 09:32:24 -0800411 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x31,
Joe Tsai19058432019-02-27 21:46:29 -0800412 0x52, 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x32, 0x37, 0x0a, 0x0c, 0x73,
413 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x14, 0x2e, 0x74, 0x65,
414 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
415 0x31, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46,
416 0x69, 0x65, 0x6c, 0x64, 0x2a, 0x10, 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d, 0x31, 0x12, 0x07, 0x0a,
417 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x2a, 0x10, 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x12,
418 0x07, 0x0a, 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x2a, 0x0f, 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d,
419 0x33, 0x12, 0x06, 0x0a, 0x02, 0x59, 0x49, 0x10, 0x01, 0x3a, 0x37, 0x0a, 0x0c, 0x73, 0x74, 0x72,
420 0x69, 0x6e, 0x67, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74,
421 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x18,
422 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x46, 0x69, 0x65,
423 0x6c, 0x64, 0x3a, 0x46, 0x0a, 0x0a, 0x65, 0x6e, 0x75, 0x6d, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64,
424 0x12, 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d, 0x65,
425 0x73, 0x73, 0x61, 0x67, 0x65, 0x31, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x74,
426 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x31, 0x52,
427 0x09, 0x65, 0x6e, 0x75, 0x6d, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x3a, 0x4f, 0x0a, 0x0d, 0x6d, 0x65,
428 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x12, 0x14, 0x2e, 0x74, 0x65,
429 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
430 0x31, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72,
431 0x6f, 0x74, 0x6f, 0x73, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x32, 0x52, 0x0c, 0x6d,
Damien Neile89e6242019-05-13 23:55:40 -0700432 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x3d, 0x5a, 0x3b, 0x67,
433 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
434 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63,
435 0x74, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f,
436 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73,
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800437}
438
Joe Tsai5d72cc22019-03-28 01:13:26 -0700439var (
Joe Tsai7ca70982019-04-15 13:57:56 -0700440 file_test_proto_rawDescOnce sync.Once
441 file_test_proto_rawDescData = file_test_proto_rawDesc
Joe Tsai5d72cc22019-03-28 01:13:26 -0700442)
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800443
Joe Tsai7ca70982019-04-15 13:57:56 -0700444func file_test_proto_rawDescGZIP() []byte {
445 file_test_proto_rawDescOnce.Do(func() {
446 file_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_test_proto_rawDescData)
Joe Tsai5d72cc22019-03-28 01:13:26 -0700447 })
Joe Tsai7ca70982019-04-15 13:57:56 -0700448 return file_test_proto_rawDescData
Joe Tsai5d72cc22019-03-28 01:13:26 -0700449}
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800450
Joe Tsaid8881392019-06-06 13:01:53 -0700451var file_test_proto_enumTypes = make([]prototype.Enum, 3)
Joe Tsai4fe96632019-05-22 05:12:36 -0400452var file_test_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
Joe Tsai7ca70982019-04-15 13:57:56 -0700453var file_test_proto_goTypes = []interface{}{
Damien Neil8012b442019-01-18 09:32:24 -0800454 (Enum1)(0), // 0: testprotos.Enum1
455 (Enum2)(0), // 1: testprotos.Enum2
456 (Enum3)(0), // 2: testprotos.Enum3
457 (*Message1)(nil), // 3: testprotos.Message1
458 (*Message2)(nil), // 4: testprotos.Message2
459 (*Message3)(nil), // 5: testprotos.Message3
460 (*Message4)(nil), // 6: testprotos.Message4
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800461}
Joe Tsai7ca70982019-04-15 13:57:56 -0700462var file_test_proto_depIdxs = []int32{
Joe Tsaid8881392019-06-06 13:01:53 -0700463 3, // testprotos.string_field:extendee -> testprotos.Message1
464 3, // testprotos.enum_field:extendee -> testprotos.Message1
465 3, // testprotos.message_field:extendee -> testprotos.Message1
466 3, // testprotos.Message4.message_field:extendee -> testprotos.Message1
467 3, // testprotos.Message4.enum_field:extendee -> testprotos.Message1
468 3, // testprotos.Message4.string_field:extendee -> testprotos.Message1
469 0, // testprotos.enum_field:type_name -> testprotos.Enum1
470 4, // testprotos.message_field:type_name -> testprotos.Message2
471 4, // testprotos.Message4.message_field:type_name -> testprotos.Message2
472 0, // testprotos.Message4.enum_field:type_name -> testprotos.Enum1
473 10, // starting offset of method output_type sub-list
474 10, // starting offset of method input_type sub-list
475 6, // starting offset of extension type_name sub-list
476 0, // starting offset of extension extendee sub-list
477 0, // starting offset of field type_name sub-list
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800478}
Damien Neil8012b442019-01-18 09:32:24 -0800479
Joe Tsai7ca70982019-04-15 13:57:56 -0700480func init() { file_test_proto_init() }
481func file_test_proto_init() {
Damien Neil0fc22452019-03-08 17:18:11 -0800482 if File_test_proto != nil {
483 return
484 }
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700485 if !protoimpl.UnsafeEnabled {
486 file_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
487 switch v := v.(*Message1); i {
488 case 0:
Joe Tsai82760ce2019-06-20 03:09:57 -0700489 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700490 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -0700491 return &v.sizeCache
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700492 case 2:
Joe Tsai82760ce2019-06-20 03:09:57 -0700493 return &v.unknownFields
494 case 3:
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700495 return &v.extensionFields
496 default:
497 return nil
498 }
499 }
500 file_test_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
501 switch v := v.(*Message2); i {
502 case 0:
Joe Tsai82760ce2019-06-20 03:09:57 -0700503 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700504 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -0700505 return &v.sizeCache
506 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700507 return &v.unknownFields
508 default:
509 return nil
510 }
511 }
512 file_test_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
513 switch v := v.(*Message3); i {
514 case 0:
Joe Tsai82760ce2019-06-20 03:09:57 -0700515 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700516 case 1:
Joe Tsai82760ce2019-06-20 03:09:57 -0700517 return &v.sizeCache
518 case 2:
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700519 return &v.unknownFields
520 default:
521 return nil
522 }
523 }
524 file_test_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
525 switch v := v.(*Message4); i {
Joe Tsai82760ce2019-06-20 03:09:57 -0700526 case 0:
527 return &v.state
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700528 case 2:
Joe Tsai82760ce2019-06-20 03:09:57 -0700529 return &v.sizeCache
530 case 3:
Joe Tsaic0e4bb22019-07-06 13:05:11 -0700531 return &v.unknownFields
532 default:
533 return nil
534 }
535 }
536 }
Joe Tsaid8881392019-06-06 13:01:53 -0700537 out := protoimpl.TypeBuilder{
538 File: protoimpl.DescBuilder{
539 RawDescriptor: file_test_proto_rawDesc,
540 NumEnums: 3,
541 NumMessages: 4,
542 NumExtensions: 6,
543 NumServices: 0,
544 },
545 GoTypes: file_test_proto_goTypes,
546 DependencyIndexes: file_test_proto_depIdxs,
547 MessageInfos: file_test_proto_msgTypes,
548 LegacyExtensions: file_test_proto_extDescs,
549 }.Build()
550 File_test_proto = out.File
551 file_test_proto_enumTypes = out.Enums
Joe Tsai7ca70982019-04-15 13:57:56 -0700552 file_test_proto_rawDesc = nil
553 file_test_proto_goTypes = nil
554 file_test_proto_depIdxs = nil
Herbie Ong6e67a1d2018-12-26 15:57:16 -0800555}