// Generated by the protocol buffer compiler. DO NOT EDIT! // source: google/protobuf/api.proto #import "GPBProtocolBuffers_RuntimeSupport.h" #import "google/protobuf/Api.pbobjc.h" #import "google/protobuf/SourceContext.pbobjc.h" #import "google/protobuf/Type.pbobjc.h" // @@protoc_insertion_point(imports) #pragma mark - GPBApiRoot @implementation GPBApiRoot + (GPBExtensionRegistry*)extensionRegistry { // This is called by +initialize so there is no need to worry // about thread safety and initialization of registry. static GPBExtensionRegistry* registry = nil; if (!registry) { GPBDebugCheckRuntimeVersion(); registry = [[GPBExtensionRegistry alloc] init]; [registry addExtensions:[GPBSourceContextRoot extensionRegistry]]; [registry addExtensions:[GPBTypeRoot extensionRegistry]]; } return registry; } @end #pragma mark - GPBApiRoot_FileDescriptor static GPBFileDescriptor *GPBApiRoot_FileDescriptor(void) { // This is called by +initialize so there is no need to worry // about thread safety of the singleton. static GPBFileDescriptor *descriptor = NULL; if (!descriptor) { GPBDebugCheckRuntimeVersion(); descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"google.protobuf" syntax:GPBFileSyntaxProto3]; } return descriptor; } #pragma mark - GPBApi @implementation GPBApi @dynamic name; @dynamic methodsArray, methodsArray_Count; @dynamic optionsArray, optionsArray_Count; @dynamic version; @dynamic hasSourceContext, sourceContext; typedef struct GPBApi__storage_ { uint32_t _has_storage_[1]; NSString *name; NSMutableArray *methodsArray; NSMutableArray *optionsArray; NSString *version; GPBSourceContext *sourceContext; } GPBApi__storage_; // This method is threadsafe because it is initially called // in +initialize for each subclass. + (GPBDescriptor *)descriptor { static GPBDescriptor *descriptor = nil; if (!descriptor) { static GPBMessageFieldDescription fields[] = { { .name = "name", .number = GPBApi_FieldNumber_Name, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBApi__storage_, name), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "methodsArray", .number = GPBApi_FieldNumber_MethodsArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBApi__storage_, methodsArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBMethod), .fieldOptions = NULL, }, { .name = "optionsArray", .number = GPBApi_FieldNumber_OptionsArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBApi__storage_, optionsArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBOption), .fieldOptions = NULL, }, { .name = "version", .number = GPBApi_FieldNumber_Version, .hasIndex = 3, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBApi__storage_, version), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "sourceContext", .number = GPBApi_FieldNumber_SourceContext, .hasIndex = 4, .flags = GPBFieldOptional, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBApi__storage_, sourceContext), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBSourceContext), .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBApi class] rootClass:[GPBApiRoot class] file:GPBApiRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBApi__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBMethod @implementation GPBMethod @dynamic name; @dynamic requestTypeURL; @dynamic requestStreaming; @dynamic responseTypeURL; @dynamic responseStreaming; @dynamic optionsArray, optionsArray_Count; typedef struct GPBMethod__storage_ { uint32_t _has_storage_[1]; BOOL requestStreaming; BOOL responseStreaming; NSString *name; NSString *requestTypeURL; NSString *responseTypeURL; NSMutableArray *optionsArray; } GPBMethod__storage_; // This method is threadsafe because it is initially called // in +initialize for each subclass. + (GPBDescriptor *)descriptor { static GPBDescriptor *descriptor = nil; if (!descriptor) { static GPBMessageFieldDescription fields[] = { { .name = "name", .number = GPBMethod_FieldNumber_Name, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBMethod__storage_, name), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "requestTypeURL", .number = GPBMethod_FieldNumber_RequestTypeURL, .hasIndex = 1, .flags = GPBFieldOptional | GPBFieldTextFormatNameCustom, .dataType = GPBDataTypeString, .offset = offsetof(GPBMethod__storage_, requestTypeURL), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "requestStreaming", .number = GPBMethod_FieldNumber_RequestStreaming, .hasIndex = 2, .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, .offset = offsetof(GPBMethod__storage_, requestStreaming), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "responseTypeURL", .number = GPBMethod_FieldNumber_ResponseTypeURL, .hasIndex = 3, .flags = GPBFieldOptional | GPBFieldTextFormatNameCustom, .dataType = GPBDataTypeString, .offset = offsetof(GPBMethod__storage_, responseTypeURL), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "responseStreaming", .number = GPBMethod_FieldNumber_ResponseStreaming, .hasIndex = 4, .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, .offset = offsetof(GPBMethod__storage_, responseStreaming), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "optionsArray", .number = GPBMethod_FieldNumber_OptionsArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBMethod__storage_, optionsArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBOption), .fieldOptions = NULL, }, }; #if GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS const char *extraTextFormatInfo = NULL; #else static const char *extraTextFormatInfo = "\002\002\007\244\241!!\000\004\010\244\241!!\000"; #endif // GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBMethod class] rootClass:[GPBApiRoot class] file:GPBApiRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBMethod__storage_) wireFormat:NO extraTextFormatInfo:extraTextFormatInfo]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end // @@protoc_insertion_point(global_scope)