// 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) { registry = [[GPBExtensionRegistry alloc] init]; static GPBExtensionDescription descriptions[] = { }; #pragma unused (descriptions) [registry addExtensions:[GPBSourceContextRoot extensionRegistry]]; [registry addExtensions:[GPBTypeRoot extensionRegistry]]; } return registry; } @end 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) { descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"google.protobuf" syntax:GPBFileSyntaxProto3]; } return descriptor; } #pragma mark - GPBApi @implementation GPBApi @dynamic name; @dynamic methodsArray; @dynamic optionsArray; @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 = NULL; if (!descriptor) { static GPBMessageFieldDescription fields[] = { { .name = "name", .number = GPBApi_FieldNumber_Name, .hasIndex = 0, .flags = GPBFieldOptional, .type = GPBTypeString, .offset = offsetof(GPBApi_Storage, name), .defaultValue.valueString = nil, .typeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "methodsArray", .number = GPBApi_FieldNumber_MethodsArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .type = GPBTypeMessage, .offset = offsetof(GPBApi_Storage, methodsArray), .defaultValue.valueMessage = nil, .typeSpecific.className = GPBStringifySymbol(GPBMethod), .fieldOptions = NULL, }, { .name = "optionsArray", .number = GPBApi_FieldNumber_OptionsArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .type = GPBTypeMessage, .offset = offsetof(GPBApi_Storage, optionsArray), .defaultValue.valueMessage = nil, .typeSpecific.className = GPBStringifySymbol(GPBOption), .fieldOptions = NULL, }, { .name = "version", .number = GPBApi_FieldNumber_Version, .hasIndex = 3, .flags = GPBFieldOptional, .type = GPBTypeString, .offset = offsetof(GPBApi_Storage, version), .defaultValue.valueString = nil, .typeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "sourceContext", .number = GPBApi_FieldNumber_SourceContext, .hasIndex = 4, .flags = GPBFieldOptional, .type = GPBTypeMessage, .offset = offsetof(GPBApi_Storage, sourceContext), .defaultValue.valueMessage = nil, .typeSpecific.className = GPBStringifySymbol(GPBSourceContext), .fieldOptions = NULL, }, }; descriptor = [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]; } return descriptor; } @end #pragma mark - GPBMethod @implementation GPBMethod @dynamic name; @dynamic requestTypeURL; @dynamic requestStreaming; @dynamic responseTypeURL; @dynamic responseStreaming; @dynamic optionsArray; 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 = NULL; if (!descriptor) { static GPBMessageFieldDescription fields[] = { { .name = "name", .number = GPBMethod_FieldNumber_Name, .hasIndex = 0, .flags = GPBFieldOptional, .type = GPBTypeString, .offset = offsetof(GPBMethod_Storage, name), .defaultValue.valueString = nil, .typeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "requestTypeURL", .number = GPBMethod_FieldNumber_RequestTypeURL, .hasIndex = 1, .flags = GPBFieldOptional | GPBFieldTextFormatNameCustom, .type = GPBTypeString, .offset = offsetof(GPBMethod_Storage, requestTypeURL), .defaultValue.valueString = nil, .typeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "requestStreaming", .number = GPBMethod_FieldNumber_RequestStreaming, .hasIndex = 2, .flags = GPBFieldOptional, .type = GPBTypeBool, .offset = offsetof(GPBMethod_Storage, requestStreaming), .defaultValue.valueBool = NO, .typeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "responseTypeURL", .number = GPBMethod_FieldNumber_ResponseTypeURL, .hasIndex = 3, .flags = GPBFieldOptional | GPBFieldTextFormatNameCustom, .type = GPBTypeString, .offset = offsetof(GPBMethod_Storage, responseTypeURL), .defaultValue.valueString = nil, .typeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "responseStreaming", .number = GPBMethod_FieldNumber_ResponseStreaming, .hasIndex = 4, .flags = GPBFieldOptional, .type = GPBTypeBool, .offset = offsetof(GPBMethod_Storage, responseStreaming), .defaultValue.valueBool = NO, .typeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "optionsArray", .number = GPBMethod_FieldNumber_OptionsArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .type = GPBTypeMessage, .offset = offsetof(GPBMethod_Storage, optionsArray), .defaultValue.valueMessage = nil, .typeSpecific.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 descriptor = [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]; } return descriptor; } @end // @@protoc_insertion_point(global_scope)