1
2
3
4
5
6
7 package oneofenum
8
9 import (
10 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
11 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
12 reflect "reflect"
13 sync "sync"
14 )
15
16 const (
17
18 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
19
20 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
21 )
22
23 type ExampleEnum int32
24
25 const (
26 ExampleEnum_EXAMPLE_ENUM_UNSPECIFIED ExampleEnum = 0
27 ExampleEnum_EXAMPLE_ENUM_FIRST ExampleEnum = 1
28 )
29
30
31 var (
32 ExampleEnum_name = map[int32]string{
33 0: "EXAMPLE_ENUM_UNSPECIFIED",
34 1: "EXAMPLE_ENUM_FIRST",
35 }
36 ExampleEnum_value = map[string]int32{
37 "EXAMPLE_ENUM_UNSPECIFIED": 0,
38 "EXAMPLE_ENUM_FIRST": 1,
39 }
40 )
41
42 func (x ExampleEnum) Enum() *ExampleEnum {
43 p := new(ExampleEnum)
44 *p = x
45 return p
46 }
47
48 func (x ExampleEnum) String() string {
49 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
50 }
51
52 func (ExampleEnum) Descriptor() protoreflect.EnumDescriptor {
53 return file_examples_internal_proto_oneofenum_oneof_enum_proto_enumTypes[0].Descriptor()
54 }
55
56 func (ExampleEnum) Type() protoreflect.EnumType {
57 return &file_examples_internal_proto_oneofenum_oneof_enum_proto_enumTypes[0]
58 }
59
60 func (x ExampleEnum) Number() protoreflect.EnumNumber {
61 return protoreflect.EnumNumber(x)
62 }
63
64
65 func (ExampleEnum) EnumDescriptor() ([]byte, []int) {
66 return file_examples_internal_proto_oneofenum_oneof_enum_proto_rawDescGZIP(), []int{0}
67 }
68
69 type OneofEnumMessage struct {
70 state protoimpl.MessageState
71 sizeCache protoimpl.SizeCache
72 unknownFields protoimpl.UnknownFields
73
74
75
76
77 One isOneofEnumMessage_One `protobuf_oneof:"one"`
78 }
79
80 func (x *OneofEnumMessage) Reset() {
81 *x = OneofEnumMessage{}
82 if protoimpl.UnsafeEnabled {
83 mi := &file_examples_internal_proto_oneofenum_oneof_enum_proto_msgTypes[0]
84 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
85 ms.StoreMessageInfo(mi)
86 }
87 }
88
89 func (x *OneofEnumMessage) String() string {
90 return protoimpl.X.MessageStringOf(x)
91 }
92
93 func (*OneofEnumMessage) ProtoMessage() {}
94
95 func (x *OneofEnumMessage) ProtoReflect() protoreflect.Message {
96 mi := &file_examples_internal_proto_oneofenum_oneof_enum_proto_msgTypes[0]
97 if protoimpl.UnsafeEnabled && x != nil {
98 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
99 if ms.LoadMessageInfo() == nil {
100 ms.StoreMessageInfo(mi)
101 }
102 return ms
103 }
104 return mi.MessageOf(x)
105 }
106
107
108 func (*OneofEnumMessage) Descriptor() ([]byte, []int) {
109 return file_examples_internal_proto_oneofenum_oneof_enum_proto_rawDescGZIP(), []int{0}
110 }
111
112 func (m *OneofEnumMessage) GetOne() isOneofEnumMessage_One {
113 if m != nil {
114 return m.One
115 }
116 return nil
117 }
118
119 func (x *OneofEnumMessage) GetExampleEnum() ExampleEnum {
120 if x, ok := x.GetOne().(*OneofEnumMessage_ExampleEnum); ok {
121 return x.ExampleEnum
122 }
123 return ExampleEnum_EXAMPLE_ENUM_UNSPECIFIED
124 }
125
126 type isOneofEnumMessage_One interface {
127 isOneofEnumMessage_One()
128 }
129
130 type OneofEnumMessage_ExampleEnum struct {
131 ExampleEnum ExampleEnum `protobuf:"varint,1,opt,name=example_enum,json=exampleEnum,proto3,enum=grpc.gateway.examples.internal.proto.oneofenum.ExampleEnum,oneof"`
132 }
133
134 func (*OneofEnumMessage_ExampleEnum) isOneofEnumMessage_One() {}
135
136 var File_examples_internal_proto_oneofenum_oneof_enum_proto protoreflect.FileDescriptor
137
138 var file_examples_internal_proto_oneofenum_oneof_enum_proto_rawDesc = []byte{
139 0x0a, 0x32, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72,
140 0x6e, 0x61, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x65,
141 0x6e, 0x75, 0x6d, 0x2f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x2e, 0x70,
142 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77,
143 0x61, 0x79, 0x2e, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65,
144 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
145 0x65, 0x6e, 0x75, 0x6d, 0x22, 0x7b, 0x0a, 0x10, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e, 0x75,
146 0x6d, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x60, 0x0a, 0x0c, 0x65, 0x78, 0x61, 0x6d,
147 0x70, 0x6c, 0x65, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b,
148 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x65, 0x78,
149 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e,
150 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x65, 0x6e, 0x75, 0x6d, 0x2e,
151 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x0b, 0x65,
152 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x42, 0x05, 0x0a, 0x03, 0x6f, 0x6e,
153 0x65, 0x2a, 0x43, 0x0a, 0x0b, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x45, 0x6e, 0x75, 0x6d,
154 0x12, 0x1c, 0x0a, 0x18, 0x45, 0x58, 0x41, 0x4d, 0x50, 0x4c, 0x45, 0x5f, 0x45, 0x4e, 0x55, 0x4d,
155 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16,
156 0x0a, 0x12, 0x45, 0x58, 0x41, 0x4d, 0x50, 0x4c, 0x45, 0x5f, 0x45, 0x4e, 0x55, 0x4d, 0x5f, 0x46,
157 0x49, 0x52, 0x53, 0x54, 0x10, 0x01, 0x42, 0x4d, 0x5a, 0x4b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
158 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x65, 0x63, 0x6f, 0x73, 0x79, 0x73,
159 0x74, 0x65, 0x6d, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2d, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79,
160 0x2f, 0x76, 0x32, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, 0x2f, 0x69, 0x6e, 0x74,
161 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x6f, 0x6e, 0x65, 0x6f,
162 0x66, 0x65, 0x6e, 0x75, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
163 }
164
165 var (
166 file_examples_internal_proto_oneofenum_oneof_enum_proto_rawDescOnce sync.Once
167 file_examples_internal_proto_oneofenum_oneof_enum_proto_rawDescData = file_examples_internal_proto_oneofenum_oneof_enum_proto_rawDesc
168 )
169
170 func file_examples_internal_proto_oneofenum_oneof_enum_proto_rawDescGZIP() []byte {
171 file_examples_internal_proto_oneofenum_oneof_enum_proto_rawDescOnce.Do(func() {
172 file_examples_internal_proto_oneofenum_oneof_enum_proto_rawDescData = protoimpl.X.CompressGZIP(file_examples_internal_proto_oneofenum_oneof_enum_proto_rawDescData)
173 })
174 return file_examples_internal_proto_oneofenum_oneof_enum_proto_rawDescData
175 }
176
177 var file_examples_internal_proto_oneofenum_oneof_enum_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
178 var file_examples_internal_proto_oneofenum_oneof_enum_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
179 var file_examples_internal_proto_oneofenum_oneof_enum_proto_goTypes = []interface{}{
180 (ExampleEnum)(0),
181 (*OneofEnumMessage)(nil),
182 }
183 var file_examples_internal_proto_oneofenum_oneof_enum_proto_depIdxs = []int32{
184 0,
185 1,
186 1,
187 1,
188 1,
189 0,
190 }
191
192 func init() { file_examples_internal_proto_oneofenum_oneof_enum_proto_init() }
193 func file_examples_internal_proto_oneofenum_oneof_enum_proto_init() {
194 if File_examples_internal_proto_oneofenum_oneof_enum_proto != nil {
195 return
196 }
197 if !protoimpl.UnsafeEnabled {
198 file_examples_internal_proto_oneofenum_oneof_enum_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
199 switch v := v.(*OneofEnumMessage); i {
200 case 0:
201 return &v.state
202 case 1:
203 return &v.sizeCache
204 case 2:
205 return &v.unknownFields
206 default:
207 return nil
208 }
209 }
210 }
211 file_examples_internal_proto_oneofenum_oneof_enum_proto_msgTypes[0].OneofWrappers = []interface{}{
212 (*OneofEnumMessage_ExampleEnum)(nil),
213 }
214 type x struct{}
215 out := protoimpl.TypeBuilder{
216 File: protoimpl.DescBuilder{
217 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
218 RawDescriptor: file_examples_internal_proto_oneofenum_oneof_enum_proto_rawDesc,
219 NumEnums: 1,
220 NumMessages: 1,
221 NumExtensions: 0,
222 NumServices: 0,
223 },
224 GoTypes: file_examples_internal_proto_oneofenum_oneof_enum_proto_goTypes,
225 DependencyIndexes: file_examples_internal_proto_oneofenum_oneof_enum_proto_depIdxs,
226 EnumInfos: file_examples_internal_proto_oneofenum_oneof_enum_proto_enumTypes,
227 MessageInfos: file_examples_internal_proto_oneofenum_oneof_enum_proto_msgTypes,
228 }.Build()
229 File_examples_internal_proto_oneofenum_oneof_enum_proto = out.File
230 file_examples_internal_proto_oneofenum_oneof_enum_proto_rawDesc = nil
231 file_examples_internal_proto_oneofenum_oneof_enum_proto_goTypes = nil
232 file_examples_internal_proto_oneofenum_oneof_enum_proto_depIdxs = nil
233 }
234
View as plain text