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