xref: /aosp_15_r20/external/cronet/third_party/protobuf/objectivec/GPBApi.pbobjc.m (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1// Generated by the protocol buffer compiler.  DO NOT EDIT!
2// source: google/protobuf/api.proto
3
4#import "GPBProtocolBuffers_RuntimeSupport.h"
5#import "GPBApi.pbobjc.h"
6
7// @@protoc_insertion_point(imports)
8
9#pragma clang diagnostic push
10#pragma clang diagnostic ignored "-Wdeprecated-declarations"
11#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
12
13#pragma mark - Objective C Class declarations
14// Forward declarations of Objective C classes that we can use as
15// static values in struct initializers.
16// We don't use [Foo class] because it is not a static value.
17GPBObjCClassDeclaration(GPBMethod);
18GPBObjCClassDeclaration(GPBMixin);
19GPBObjCClassDeclaration(GPBOption);
20GPBObjCClassDeclaration(GPBSourceContext);
21
22#pragma mark - GPBApiRoot
23
24@implementation GPBApiRoot
25
26// No extensions in the file and none of the imports (direct or indirect)
27// defined extensions, so no need to generate +extensionRegistry.
28
29@end
30
31#pragma mark - GPBApiRoot_FileDescriptor
32
33static GPBFileDescriptor *GPBApiRoot_FileDescriptor(void) {
34  // This is called by +initialize so there is no need to worry
35  // about thread safety of the singleton.
36  static GPBFileDescriptor *descriptor = NULL;
37  if (!descriptor) {
38    GPB_DEBUG_CHECK_RUNTIME_VERSIONS();
39    descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"google.protobuf"
40                                                 objcPrefix:@"GPB"
41                                                     syntax:GPBFileSyntaxProto3];
42  }
43  return descriptor;
44}
45
46#pragma mark - GPBApi
47
48@implementation GPBApi
49
50@dynamic name;
51@dynamic methodsArray, methodsArray_Count;
52@dynamic optionsArray, optionsArray_Count;
53@dynamic version;
54@dynamic hasSourceContext, sourceContext;
55@dynamic mixinsArray, mixinsArray_Count;
56@dynamic syntax;
57
58typedef struct GPBApi__storage_ {
59  uint32_t _has_storage_[1];
60  GPBSyntax syntax;
61  NSString *name;
62  NSMutableArray *methodsArray;
63  NSMutableArray *optionsArray;
64  NSString *version;
65  GPBSourceContext *sourceContext;
66  NSMutableArray *mixinsArray;
67} GPBApi__storage_;
68
69// This method is threadsafe because it is initially called
70// in +initialize for each subclass.
71+ (GPBDescriptor *)descriptor {
72  static GPBDescriptor *descriptor = nil;
73  if (!descriptor) {
74    static GPBMessageFieldDescription fields[] = {
75      {
76        .name = "name",
77        .dataTypeSpecific.clazz = Nil,
78        .number = GPBApi_FieldNumber_Name,
79        .hasIndex = 0,
80        .offset = (uint32_t)offsetof(GPBApi__storage_, name),
81        .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero),
82        .dataType = GPBDataTypeString,
83      },
84      {
85        .name = "methodsArray",
86        .dataTypeSpecific.clazz = GPBObjCClass(GPBMethod),
87        .number = GPBApi_FieldNumber_MethodsArray,
88        .hasIndex = GPBNoHasBit,
89        .offset = (uint32_t)offsetof(GPBApi__storage_, methodsArray),
90        .flags = GPBFieldRepeated,
91        .dataType = GPBDataTypeMessage,
92      },
93      {
94        .name = "optionsArray",
95        .dataTypeSpecific.clazz = GPBObjCClass(GPBOption),
96        .number = GPBApi_FieldNumber_OptionsArray,
97        .hasIndex = GPBNoHasBit,
98        .offset = (uint32_t)offsetof(GPBApi__storage_, optionsArray),
99        .flags = GPBFieldRepeated,
100        .dataType = GPBDataTypeMessage,
101      },
102      {
103        .name = "version",
104        .dataTypeSpecific.clazz = Nil,
105        .number = GPBApi_FieldNumber_Version,
106        .hasIndex = 1,
107        .offset = (uint32_t)offsetof(GPBApi__storage_, version),
108        .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero),
109        .dataType = GPBDataTypeString,
110      },
111      {
112        .name = "sourceContext",
113        .dataTypeSpecific.clazz = GPBObjCClass(GPBSourceContext),
114        .number = GPBApi_FieldNumber_SourceContext,
115        .hasIndex = 2,
116        .offset = (uint32_t)offsetof(GPBApi__storage_, sourceContext),
117        .flags = GPBFieldOptional,
118        .dataType = GPBDataTypeMessage,
119      },
120      {
121        .name = "mixinsArray",
122        .dataTypeSpecific.clazz = GPBObjCClass(GPBMixin),
123        .number = GPBApi_FieldNumber_MixinsArray,
124        .hasIndex = GPBNoHasBit,
125        .offset = (uint32_t)offsetof(GPBApi__storage_, mixinsArray),
126        .flags = GPBFieldRepeated,
127        .dataType = GPBDataTypeMessage,
128      },
129      {
130        .name = "syntax",
131        .dataTypeSpecific.enumDescFunc = GPBSyntax_EnumDescriptor,
132        .number = GPBApi_FieldNumber_Syntax,
133        .hasIndex = 3,
134        .offset = (uint32_t)offsetof(GPBApi__storage_, syntax),
135        .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor | GPBFieldClearHasIvarOnZero),
136        .dataType = GPBDataTypeEnum,
137      },
138    };
139    GPBDescriptor *localDescriptor =
140        [GPBDescriptor allocDescriptorForClass:[GPBApi class]
141                                     rootClass:[GPBApiRoot class]
142                                          file:GPBApiRoot_FileDescriptor()
143                                        fields:fields
144                                    fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
145                                   storageSize:sizeof(GPBApi__storage_)
146                                         flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
147    #if defined(DEBUG) && DEBUG
148      NSAssert(descriptor == nil, @"Startup recursed!");
149    #endif  // DEBUG
150    descriptor = localDescriptor;
151  }
152  return descriptor;
153}
154
155@end
156
157int32_t GPBApi_Syntax_RawValue(GPBApi *message) {
158  GPBDescriptor *descriptor = [GPBApi descriptor];
159  GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBApi_FieldNumber_Syntax];
160  return GPBGetMessageRawEnumField(message, field);
161}
162
163void SetGPBApi_Syntax_RawValue(GPBApi *message, int32_t value) {
164  GPBDescriptor *descriptor = [GPBApi descriptor];
165  GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBApi_FieldNumber_Syntax];
166  GPBSetMessageRawEnumField(message, field, value);
167}
168
169#pragma mark - GPBMethod
170
171@implementation GPBMethod
172
173@dynamic name;
174@dynamic requestTypeURL;
175@dynamic requestStreaming;
176@dynamic responseTypeURL;
177@dynamic responseStreaming;
178@dynamic optionsArray, optionsArray_Count;
179@dynamic syntax;
180
181typedef struct GPBMethod__storage_ {
182  uint32_t _has_storage_[1];
183  GPBSyntax syntax;
184  NSString *name;
185  NSString *requestTypeURL;
186  NSString *responseTypeURL;
187  NSMutableArray *optionsArray;
188} GPBMethod__storage_;
189
190// This method is threadsafe because it is initially called
191// in +initialize for each subclass.
192+ (GPBDescriptor *)descriptor {
193  static GPBDescriptor *descriptor = nil;
194  if (!descriptor) {
195    static GPBMessageFieldDescription fields[] = {
196      {
197        .name = "name",
198        .dataTypeSpecific.clazz = Nil,
199        .number = GPBMethod_FieldNumber_Name,
200        .hasIndex = 0,
201        .offset = (uint32_t)offsetof(GPBMethod__storage_, name),
202        .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero),
203        .dataType = GPBDataTypeString,
204      },
205      {
206        .name = "requestTypeURL",
207        .dataTypeSpecific.clazz = Nil,
208        .number = GPBMethod_FieldNumber_RequestTypeURL,
209        .hasIndex = 1,
210        .offset = (uint32_t)offsetof(GPBMethod__storage_, requestTypeURL),
211        .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom | GPBFieldClearHasIvarOnZero),
212        .dataType = GPBDataTypeString,
213      },
214      {
215        .name = "requestStreaming",
216        .dataTypeSpecific.clazz = Nil,
217        .number = GPBMethod_FieldNumber_RequestStreaming,
218        .hasIndex = 2,
219        .offset = 3,  // Stored in _has_storage_ to save space.
220        .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero),
221        .dataType = GPBDataTypeBool,
222      },
223      {
224        .name = "responseTypeURL",
225        .dataTypeSpecific.clazz = Nil,
226        .number = GPBMethod_FieldNumber_ResponseTypeURL,
227        .hasIndex = 4,
228        .offset = (uint32_t)offsetof(GPBMethod__storage_, responseTypeURL),
229        .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom | GPBFieldClearHasIvarOnZero),
230        .dataType = GPBDataTypeString,
231      },
232      {
233        .name = "responseStreaming",
234        .dataTypeSpecific.clazz = Nil,
235        .number = GPBMethod_FieldNumber_ResponseStreaming,
236        .hasIndex = 5,
237        .offset = 6,  // Stored in _has_storage_ to save space.
238        .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero),
239        .dataType = GPBDataTypeBool,
240      },
241      {
242        .name = "optionsArray",
243        .dataTypeSpecific.clazz = GPBObjCClass(GPBOption),
244        .number = GPBMethod_FieldNumber_OptionsArray,
245        .hasIndex = GPBNoHasBit,
246        .offset = (uint32_t)offsetof(GPBMethod__storage_, optionsArray),
247        .flags = GPBFieldRepeated,
248        .dataType = GPBDataTypeMessage,
249      },
250      {
251        .name = "syntax",
252        .dataTypeSpecific.enumDescFunc = GPBSyntax_EnumDescriptor,
253        .number = GPBMethod_FieldNumber_Syntax,
254        .hasIndex = 7,
255        .offset = (uint32_t)offsetof(GPBMethod__storage_, syntax),
256        .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor | GPBFieldClearHasIvarOnZero),
257        .dataType = GPBDataTypeEnum,
258      },
259    };
260    GPBDescriptor *localDescriptor =
261        [GPBDescriptor allocDescriptorForClass:[GPBMethod class]
262                                     rootClass:[GPBApiRoot class]
263                                          file:GPBApiRoot_FileDescriptor()
264                                        fields:fields
265                                    fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
266                                   storageSize:sizeof(GPBMethod__storage_)
267                                         flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
268#if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
269    static const char *extraTextFormatInfo =
270        "\002\002\007\244\241!!\000\004\010\244\241!!\000";
271    [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
272#endif  // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
273    #if defined(DEBUG) && DEBUG
274      NSAssert(descriptor == nil, @"Startup recursed!");
275    #endif  // DEBUG
276    descriptor = localDescriptor;
277  }
278  return descriptor;
279}
280
281@end
282
283int32_t GPBMethod_Syntax_RawValue(GPBMethod *message) {
284  GPBDescriptor *descriptor = [GPBMethod descriptor];
285  GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBMethod_FieldNumber_Syntax];
286  return GPBGetMessageRawEnumField(message, field);
287}
288
289void SetGPBMethod_Syntax_RawValue(GPBMethod *message, int32_t value) {
290  GPBDescriptor *descriptor = [GPBMethod descriptor];
291  GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBMethod_FieldNumber_Syntax];
292  GPBSetMessageRawEnumField(message, field, value);
293}
294
295#pragma mark - GPBMixin
296
297@implementation GPBMixin
298
299@dynamic name;
300@dynamic root;
301
302typedef struct GPBMixin__storage_ {
303  uint32_t _has_storage_[1];
304  NSString *name;
305  NSString *root;
306} GPBMixin__storage_;
307
308// This method is threadsafe because it is initially called
309// in +initialize for each subclass.
310+ (GPBDescriptor *)descriptor {
311  static GPBDescriptor *descriptor = nil;
312  if (!descriptor) {
313    static GPBMessageFieldDescription fields[] = {
314      {
315        .name = "name",
316        .dataTypeSpecific.clazz = Nil,
317        .number = GPBMixin_FieldNumber_Name,
318        .hasIndex = 0,
319        .offset = (uint32_t)offsetof(GPBMixin__storage_, name),
320        .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero),
321        .dataType = GPBDataTypeString,
322      },
323      {
324        .name = "root",
325        .dataTypeSpecific.clazz = Nil,
326        .number = GPBMixin_FieldNumber_Root,
327        .hasIndex = 1,
328        .offset = (uint32_t)offsetof(GPBMixin__storage_, root),
329        .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero),
330        .dataType = GPBDataTypeString,
331      },
332    };
333    GPBDescriptor *localDescriptor =
334        [GPBDescriptor allocDescriptorForClass:[GPBMixin class]
335                                     rootClass:[GPBApiRoot class]
336                                          file:GPBApiRoot_FileDescriptor()
337                                        fields:fields
338                                    fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
339                                   storageSize:sizeof(GPBMixin__storage_)
340                                         flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
341    #if defined(DEBUG) && DEBUG
342      NSAssert(descriptor == nil, @"Startup recursed!");
343    #endif  // DEBUG
344    descriptor = localDescriptor;
345  }
346  return descriptor;
347}
348
349@end
350
351
352#pragma clang diagnostic pop
353
354// @@protoc_insertion_point(global_scope)
355