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