Home | History | Annotate | Download | only in protobuf
      1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
      2 // source: google/protobuf/api.proto
      3 
      4 #import "GPBProtocolBuffers_RuntimeSupport.h"
      5 #import "google/protobuf/Api.pbobjc.h"
      6 #import "google/protobuf/SourceContext.pbobjc.h"
      7 #import "google/protobuf/Type.pbobjc.h"
      8 // @@protoc_insertion_point(imports)
      9 
     10 #pragma clang diagnostic push
     11 #pragma clang diagnostic ignored "-Wdeprecated-declarations"
     12 
     13 #pragma mark - GPBApiRoot
     14 
     15 @implementation GPBApiRoot
     16 
     17 + (GPBExtensionRegistry*)extensionRegistry {
     18   // This is called by +initialize so there is no need to worry
     19   // about thread safety and initialization of registry.
     20   static GPBExtensionRegistry* registry = nil;
     21   if (!registry) {
     22     GPBDebugCheckRuntimeVersion();
     23     registry = [[GPBExtensionRegistry alloc] init];
     24     [registry addExtensions:[GPBSourceContextRoot extensionRegistry]];
     25     [registry addExtensions:[GPBTypeRoot extensionRegistry]];
     26   }
     27   return registry;
     28 }
     29 
     30 @end
     31 
     32 #pragma mark - GPBApiRoot_FileDescriptor
     33 
     34 static GPBFileDescriptor *GPBApiRoot_FileDescriptor(void) {
     35   // This is called by +initialize so there is no need to worry
     36   // about thread safety of the singleton.
     37   static GPBFileDescriptor *descriptor = NULL;
     38   if (!descriptor) {
     39     GPBDebugCheckRuntimeVersion();
     40     descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"google.protobuf"
     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 
     58 typedef 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.className = NULL,
     78         .number = GPBApi_FieldNumber_Name,
     79         .hasIndex = 0,
     80         .offset = (uint32_t)offsetof(GPBApi__storage_, name),
     81         .flags = GPBFieldOptional,
     82         .dataType = GPBDataTypeString,
     83       },
     84       {
     85         .name = "methodsArray",
     86         .dataTypeSpecific.className = GPBStringifySymbol(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.className = GPBStringifySymbol(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.className = NULL,
    105         .number = GPBApi_FieldNumber_Version,
    106         .hasIndex = 1,
    107         .offset = (uint32_t)offsetof(GPBApi__storage_, version),
    108         .flags = GPBFieldOptional,
    109         .dataType = GPBDataTypeString,
    110       },
    111       {
    112         .name = "sourceContext",
    113         .dataTypeSpecific.className = GPBStringifySymbol(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.className = GPBStringifySymbol(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 = GPBFieldOptional | GPBFieldHasEnumDescriptor,
    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:0];
    147     NSAssert(descriptor == nil, @"Startup recursed!");
    148     descriptor = localDescriptor;
    149   }
    150   return descriptor;
    151 }
    152 
    153 @end
    154 
    155 int32_t GPBApi_Syntax_RawValue(GPBApi *message) {
    156   GPBDescriptor *descriptor = [GPBApi descriptor];
    157   GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBApi_FieldNumber_Syntax];
    158   return GPBGetMessageInt32Field(message, field);
    159 }
    160 
    161 void SetGPBApi_Syntax_RawValue(GPBApi *message, int32_t value) {
    162   GPBDescriptor *descriptor = [GPBApi descriptor];
    163   GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBApi_FieldNumber_Syntax];
    164   GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax);
    165 }
    166 
    167 #pragma mark - GPBMethod
    168 
    169 @implementation GPBMethod
    170 
    171 @dynamic name;
    172 @dynamic requestTypeURL;
    173 @dynamic requestStreaming;
    174 @dynamic responseTypeURL;
    175 @dynamic responseStreaming;
    176 @dynamic optionsArray, optionsArray_Count;
    177 @dynamic syntax;
    178 
    179 typedef struct GPBMethod__storage_ {
    180   uint32_t _has_storage_[1];
    181   GPBSyntax syntax;
    182   NSString *name;
    183   NSString *requestTypeURL;
    184   NSString *responseTypeURL;
    185   NSMutableArray *optionsArray;
    186 } GPBMethod__storage_;
    187 
    188 // This method is threadsafe because it is initially called
    189 // in +initialize for each subclass.
    190 + (GPBDescriptor *)descriptor {
    191   static GPBDescriptor *descriptor = nil;
    192   if (!descriptor) {
    193     static GPBMessageFieldDescription fields[] = {
    194       {
    195         .name = "name",
    196         .dataTypeSpecific.className = NULL,
    197         .number = GPBMethod_FieldNumber_Name,
    198         .hasIndex = 0,
    199         .offset = (uint32_t)offsetof(GPBMethod__storage_, name),
    200         .flags = GPBFieldOptional,
    201         .dataType = GPBDataTypeString,
    202       },
    203       {
    204         .name = "requestTypeURL",
    205         .dataTypeSpecific.className = NULL,
    206         .number = GPBMethod_FieldNumber_RequestTypeURL,
    207         .hasIndex = 1,
    208         .offset = (uint32_t)offsetof(GPBMethod__storage_, requestTypeURL),
    209         .flags = GPBFieldOptional | GPBFieldTextFormatNameCustom,
    210         .dataType = GPBDataTypeString,
    211       },
    212       {
    213         .name = "requestStreaming",
    214         .dataTypeSpecific.className = NULL,
    215         .number = GPBMethod_FieldNumber_RequestStreaming,
    216         .hasIndex = 2,
    217         .offset = 3,  // Stored in _has_storage_ to save space.
    218         .flags = GPBFieldOptional,
    219         .dataType = GPBDataTypeBool,
    220       },
    221       {
    222         .name = "responseTypeURL",
    223         .dataTypeSpecific.className = NULL,
    224         .number = GPBMethod_FieldNumber_ResponseTypeURL,
    225         .hasIndex = 4,
    226         .offset = (uint32_t)offsetof(GPBMethod__storage_, responseTypeURL),
    227         .flags = GPBFieldOptional | GPBFieldTextFormatNameCustom,
    228         .dataType = GPBDataTypeString,
    229       },
    230       {
    231         .name = "responseStreaming",
    232         .dataTypeSpecific.className = NULL,
    233         .number = GPBMethod_FieldNumber_ResponseStreaming,
    234         .hasIndex = 5,
    235         .offset = 6,  // Stored in _has_storage_ to save space.
    236         .flags = GPBFieldOptional,
    237         .dataType = GPBDataTypeBool,
    238       },
    239       {
    240         .name = "optionsArray",
    241         .dataTypeSpecific.className = GPBStringifySymbol(GPBOption),
    242         .number = GPBMethod_FieldNumber_OptionsArray,
    243         .hasIndex = GPBNoHasBit,
    244         .offset = (uint32_t)offsetof(GPBMethod__storage_, optionsArray),
    245         .flags = GPBFieldRepeated,
    246         .dataType = GPBDataTypeMessage,
    247       },
    248       {
    249         .name = "syntax",
    250         .dataTypeSpecific.enumDescFunc = GPBSyntax_EnumDescriptor,
    251         .number = GPBMethod_FieldNumber_Syntax,
    252         .hasIndex = 7,
    253         .offset = (uint32_t)offsetof(GPBMethod__storage_, syntax),
    254         .flags = GPBFieldOptional | GPBFieldHasEnumDescriptor,
    255         .dataType = GPBDataTypeEnum,
    256       },
    257     };
    258     GPBDescriptor *localDescriptor =
    259         [GPBDescriptor allocDescriptorForClass:[GPBMethod class]
    260                                      rootClass:[GPBApiRoot class]
    261                                           file:GPBApiRoot_FileDescriptor()
    262                                         fields:fields
    263                                     fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
    264                                    storageSize:sizeof(GPBMethod__storage_)
    265                                          flags:0];
    266 #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
    267     static const char *extraTextFormatInfo =
    268         "\002\002\007\244\241!!\000\004\010\244\241!!\000";
    269     [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
    270 #endif  // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
    271     NSAssert(descriptor == nil, @"Startup recursed!");
    272     descriptor = localDescriptor;
    273   }
    274   return descriptor;
    275 }
    276 
    277 @end
    278 
    279 int32_t GPBMethod_Syntax_RawValue(GPBMethod *message) {
    280   GPBDescriptor *descriptor = [GPBMethod descriptor];
    281   GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBMethod_FieldNumber_Syntax];
    282   return GPBGetMessageInt32Field(message, field);
    283 }
    284 
    285 void SetGPBMethod_Syntax_RawValue(GPBMethod *message, int32_t value) {
    286   GPBDescriptor *descriptor = [GPBMethod descriptor];
    287   GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBMethod_FieldNumber_Syntax];
    288   GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax);
    289 }
    290 
    291 #pragma mark - GPBMixin
    292 
    293 @implementation GPBMixin
    294 
    295 @dynamic name;
    296 @dynamic root;
    297 
    298 typedef struct GPBMixin__storage_ {
    299   uint32_t _has_storage_[1];
    300   NSString *name;
    301   NSString *root;
    302 } GPBMixin__storage_;
    303 
    304 // This method is threadsafe because it is initially called
    305 // in +initialize for each subclass.
    306 + (GPBDescriptor *)descriptor {
    307   static GPBDescriptor *descriptor = nil;
    308   if (!descriptor) {
    309     static GPBMessageFieldDescription fields[] = {
    310       {
    311         .name = "name",
    312         .dataTypeSpecific.className = NULL,
    313         .number = GPBMixin_FieldNumber_Name,
    314         .hasIndex = 0,
    315         .offset = (uint32_t)offsetof(GPBMixin__storage_, name),
    316         .flags = GPBFieldOptional,
    317         .dataType = GPBDataTypeString,
    318       },
    319       {
    320         .name = "root",
    321         .dataTypeSpecific.className = NULL,
    322         .number = GPBMixin_FieldNumber_Root,
    323         .hasIndex = 1,
    324         .offset = (uint32_t)offsetof(GPBMixin__storage_, root),
    325         .flags = GPBFieldOptional,
    326         .dataType = GPBDataTypeString,
    327       },
    328     };
    329     GPBDescriptor *localDescriptor =
    330         [GPBDescriptor allocDescriptorForClass:[GPBMixin class]
    331                                      rootClass:[GPBApiRoot class]
    332                                           file:GPBApiRoot_FileDescriptor()
    333                                         fields:fields
    334                                     fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
    335                                    storageSize:sizeof(GPBMixin__storage_)
    336                                          flags:0];
    337     NSAssert(descriptor == nil, @"Startup recursed!");
    338     descriptor = localDescriptor;
    339   }
    340   return descriptor;
    341 }
    342 
    343 @end
    344 
    345 
    346 #pragma clang diagnostic pop
    347 
    348 // @@protoc_insertion_point(global_scope)
    349