// Generated by the protocol buffer compiler. DO NOT EDIT! // source: google/protobuf/descriptor.proto #import "GPBProtocolBuffers_RuntimeSupport.h" #import "google/protobuf/Descriptor.pbobjc.h" // @@protoc_insertion_point(imports) #pragma mark - GPBDescriptorRoot @implementation GPBDescriptorRoot @end #pragma mark - GPBDescriptorRoot_FileDescriptor static GPBFileDescriptor *GPBDescriptorRoot_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:GPBFileSyntaxProto2]; } return descriptor; } #pragma mark - GPBFileDescriptorSet @implementation GPBFileDescriptorSet @dynamic fileArray, fileArray_Count; typedef struct GPBFileDescriptorSet__storage_ { uint32_t _has_storage_[1]; NSMutableArray *fileArray; } GPBFileDescriptorSet__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 = "fileArray", .number = GPBFileDescriptorSet_FieldNumber_FileArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBFileDescriptorSet__storage_, fileArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBFileDescriptorProto), .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBFileDescriptorSet class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBFileDescriptorSet__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBFileDescriptorProto @implementation GPBFileDescriptorProto @dynamic hasName, name; @dynamic hasPackage, package; @dynamic dependencyArray, dependencyArray_Count; @dynamic publicDependencyArray, publicDependencyArray_Count; @dynamic weakDependencyArray, weakDependencyArray_Count; @dynamic messageTypeArray, messageTypeArray_Count; @dynamic enumTypeArray, enumTypeArray_Count; @dynamic serviceArray, serviceArray_Count; @dynamic extensionArray, extensionArray_Count; @dynamic hasOptions, options; @dynamic hasSourceCodeInfo, sourceCodeInfo; @dynamic hasSyntax, syntax; typedef struct GPBFileDescriptorProto__storage_ { uint32_t _has_storage_[1]; NSString *name; NSString *package; NSMutableArray *dependencyArray; NSMutableArray *messageTypeArray; NSMutableArray *enumTypeArray; NSMutableArray *serviceArray; NSMutableArray *extensionArray; GPBFileOptions *options; GPBSourceCodeInfo *sourceCodeInfo; GPBInt32Array *publicDependencyArray; GPBInt32Array *weakDependencyArray; NSString *syntax; } GPBFileDescriptorProto__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 = GPBFileDescriptorProto_FieldNumber_Name, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBFileDescriptorProto__storage_, name), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "package", .number = GPBFileDescriptorProto_FieldNumber_Package, .hasIndex = 1, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBFileDescriptorProto__storage_, package), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "dependencyArray", .number = GPBFileDescriptorProto_FieldNumber_DependencyArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeString, .offset = offsetof(GPBFileDescriptorProto__storage_, dependencyArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "messageTypeArray", .number = GPBFileDescriptorProto_FieldNumber_MessageTypeArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBFileDescriptorProto__storage_, messageTypeArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBDescriptorProto), .fieldOptions = NULL, }, { .name = "enumTypeArray", .number = GPBFileDescriptorProto_FieldNumber_EnumTypeArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBFileDescriptorProto__storage_, enumTypeArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBEnumDescriptorProto), .fieldOptions = NULL, }, { .name = "serviceArray", .number = GPBFileDescriptorProto_FieldNumber_ServiceArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBFileDescriptorProto__storage_, serviceArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBServiceDescriptorProto), .fieldOptions = NULL, }, { .name = "extensionArray", .number = GPBFileDescriptorProto_FieldNumber_ExtensionArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBFileDescriptorProto__storage_, extensionArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBFieldDescriptorProto), .fieldOptions = NULL, }, { .name = "options", .number = GPBFileDescriptorProto_FieldNumber_Options, .hasIndex = 9, .flags = GPBFieldOptional, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBFileDescriptorProto__storage_, options), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBFileOptions), .fieldOptions = NULL, }, { .name = "sourceCodeInfo", .number = GPBFileDescriptorProto_FieldNumber_SourceCodeInfo, .hasIndex = 10, .flags = GPBFieldOptional, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBFileDescriptorProto__storage_, sourceCodeInfo), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBSourceCodeInfo), .fieldOptions = NULL, }, { .name = "publicDependencyArray", .number = GPBFileDescriptorProto_FieldNumber_PublicDependencyArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeInt32, .offset = offsetof(GPBFileDescriptorProto__storage_, publicDependencyArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "weakDependencyArray", .number = GPBFileDescriptorProto_FieldNumber_WeakDependencyArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeInt32, .offset = offsetof(GPBFileDescriptorProto__storage_, weakDependencyArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "syntax", .number = GPBFileDescriptorProto_FieldNumber_Syntax, .hasIndex = 11, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBFileDescriptorProto__storage_, syntax), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBFileDescriptorProto class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBFileDescriptorProto__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBDescriptorProto @implementation GPBDescriptorProto @dynamic hasName, name; @dynamic fieldArray, fieldArray_Count; @dynamic extensionArray, extensionArray_Count; @dynamic nestedTypeArray, nestedTypeArray_Count; @dynamic enumTypeArray, enumTypeArray_Count; @dynamic extensionRangeArray, extensionRangeArray_Count; @dynamic oneofDeclArray, oneofDeclArray_Count; @dynamic hasOptions, options; @dynamic reservedRangeArray, reservedRangeArray_Count; @dynamic reservedNameArray, reservedNameArray_Count; typedef struct GPBDescriptorProto__storage_ { uint32_t _has_storage_[1]; NSString *name; NSMutableArray *fieldArray; NSMutableArray *nestedTypeArray; NSMutableArray *enumTypeArray; NSMutableArray *extensionRangeArray; NSMutableArray *extensionArray; GPBMessageOptions *options; NSMutableArray *oneofDeclArray; NSMutableArray *reservedRangeArray; NSMutableArray *reservedNameArray; } GPBDescriptorProto__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 = GPBDescriptorProto_FieldNumber_Name, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBDescriptorProto__storage_, name), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "fieldArray", .number = GPBDescriptorProto_FieldNumber_FieldArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBDescriptorProto__storage_, fieldArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBFieldDescriptorProto), .fieldOptions = NULL, }, { .name = "nestedTypeArray", .number = GPBDescriptorProto_FieldNumber_NestedTypeArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBDescriptorProto__storage_, nestedTypeArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBDescriptorProto), .fieldOptions = NULL, }, { .name = "enumTypeArray", .number = GPBDescriptorProto_FieldNumber_EnumTypeArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBDescriptorProto__storage_, enumTypeArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBEnumDescriptorProto), .fieldOptions = NULL, }, { .name = "extensionRangeArray", .number = GPBDescriptorProto_FieldNumber_ExtensionRangeArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBDescriptorProto__storage_, extensionRangeArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBDescriptorProto_ExtensionRange), .fieldOptions = NULL, }, { .name = "extensionArray", .number = GPBDescriptorProto_FieldNumber_ExtensionArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBDescriptorProto__storage_, extensionArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBFieldDescriptorProto), .fieldOptions = NULL, }, { .name = "options", .number = GPBDescriptorProto_FieldNumber_Options, .hasIndex = 7, .flags = GPBFieldOptional, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBDescriptorProto__storage_, options), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBMessageOptions), .fieldOptions = NULL, }, { .name = "oneofDeclArray", .number = GPBDescriptorProto_FieldNumber_OneofDeclArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBDescriptorProto__storage_, oneofDeclArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBOneofDescriptorProto), .fieldOptions = NULL, }, { .name = "reservedRangeArray", .number = GPBDescriptorProto_FieldNumber_ReservedRangeArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBDescriptorProto__storage_, reservedRangeArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBDescriptorProto_ReservedRange), .fieldOptions = NULL, }, { .name = "reservedNameArray", .number = GPBDescriptorProto_FieldNumber_ReservedNameArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeString, .offset = offsetof(GPBDescriptorProto__storage_, reservedNameArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBDescriptorProto class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBDescriptorProto__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBDescriptorProto_ExtensionRange @implementation GPBDescriptorProto_ExtensionRange @dynamic hasStart, start; @dynamic hasEnd, end; typedef struct GPBDescriptorProto_ExtensionRange__storage_ { uint32_t _has_storage_[1]; int32_t start; int32_t end; } GPBDescriptorProto_ExtensionRange__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 = "start", .number = GPBDescriptorProto_ExtensionRange_FieldNumber_Start, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeInt32, .offset = offsetof(GPBDescriptorProto_ExtensionRange__storage_, start), .defaultValue.valueInt32 = 0, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "end", .number = GPBDescriptorProto_ExtensionRange_FieldNumber_End, .hasIndex = 1, .flags = GPBFieldOptional, .dataType = GPBDataTypeInt32, .offset = offsetof(GPBDescriptorProto_ExtensionRange__storage_, end), .defaultValue.valueInt32 = 0, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBDescriptorProto_ExtensionRange class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBDescriptorProto_ExtensionRange__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBDescriptorProto_ReservedRange @implementation GPBDescriptorProto_ReservedRange @dynamic hasStart, start; @dynamic hasEnd, end; typedef struct GPBDescriptorProto_ReservedRange__storage_ { uint32_t _has_storage_[1]; int32_t start; int32_t end; } GPBDescriptorProto_ReservedRange__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 = "start", .number = GPBDescriptorProto_ReservedRange_FieldNumber_Start, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeInt32, .offset = offsetof(GPBDescriptorProto_ReservedRange__storage_, start), .defaultValue.valueInt32 = 0, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "end", .number = GPBDescriptorProto_ReservedRange_FieldNumber_End, .hasIndex = 1, .flags = GPBFieldOptional, .dataType = GPBDataTypeInt32, .offset = offsetof(GPBDescriptorProto_ReservedRange__storage_, end), .defaultValue.valueInt32 = 0, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBDescriptorProto_ReservedRange class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBDescriptorProto_ReservedRange__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBFieldDescriptorProto @implementation GPBFieldDescriptorProto @dynamic hasName, name; @dynamic hasNumber, number; @dynamic hasLabel, label; @dynamic hasType, type; @dynamic hasTypeName, typeName; @dynamic hasExtendee, extendee; @dynamic hasDefaultValue, defaultValue; @dynamic hasOneofIndex, oneofIndex; @dynamic hasOptions, options; typedef struct GPBFieldDescriptorProto__storage_ { uint32_t _has_storage_[1]; int32_t number; GPBFieldDescriptorProto_Label label; GPBFieldDescriptorProto_Type type; int32_t oneofIndex; NSString *name; NSString *extendee; NSString *typeName; NSString *defaultValue; GPBFieldOptions *options; } GPBFieldDescriptorProto__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 = GPBFieldDescriptorProto_FieldNumber_Name, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBFieldDescriptorProto__storage_, name), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "extendee", .number = GPBFieldDescriptorProto_FieldNumber_Extendee, .hasIndex = 5, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBFieldDescriptorProto__storage_, extendee), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "number", .number = GPBFieldDescriptorProto_FieldNumber_Number, .hasIndex = 1, .flags = GPBFieldOptional, .dataType = GPBDataTypeInt32, .offset = offsetof(GPBFieldDescriptorProto__storage_, number), .defaultValue.valueInt32 = 0, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "label", .number = GPBFieldDescriptorProto_FieldNumber_Label, .hasIndex = 2, .flags = GPBFieldOptional | GPBFieldHasEnumDescriptor, .dataType = GPBDataTypeEnum, .offset = offsetof(GPBFieldDescriptorProto__storage_, label), .defaultValue.valueEnum = GPBFieldDescriptorProto_Label_LabelOptional, .dataTypeSpecific.enumDescFunc = GPBFieldDescriptorProto_Label_EnumDescriptor, .fieldOptions = NULL, }, { .name = "type", .number = GPBFieldDescriptorProto_FieldNumber_Type, .hasIndex = 3, .flags = GPBFieldOptional | GPBFieldHasEnumDescriptor, .dataType = GPBDataTypeEnum, .offset = offsetof(GPBFieldDescriptorProto__storage_, type), .defaultValue.valueEnum = GPBFieldDescriptorProto_Type_TypeDouble, .dataTypeSpecific.enumDescFunc = GPBFieldDescriptorProto_Type_EnumDescriptor, .fieldOptions = NULL, }, { .name = "typeName", .number = GPBFieldDescriptorProto_FieldNumber_TypeName, .hasIndex = 4, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBFieldDescriptorProto__storage_, typeName), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "defaultValue", .number = GPBFieldDescriptorProto_FieldNumber_DefaultValue, .hasIndex = 6, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBFieldDescriptorProto__storage_, defaultValue), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "options", .number = GPBFieldDescriptorProto_FieldNumber_Options, .hasIndex = 8, .flags = GPBFieldOptional, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBFieldDescriptorProto__storage_, options), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBFieldOptions), .fieldOptions = NULL, }, { .name = "oneofIndex", .number = GPBFieldDescriptorProto_FieldNumber_OneofIndex, .hasIndex = 7, .flags = GPBFieldOptional, .dataType = GPBDataTypeInt32, .offset = offsetof(GPBFieldDescriptorProto__storage_, oneofIndex), .defaultValue.valueInt32 = 0, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, }; static GPBMessageEnumDescription enums[] = { { .enumDescriptorFunc = GPBFieldDescriptorProto_Type_EnumDescriptor }, { .enumDescriptorFunc = GPBFieldDescriptorProto_Label_EnumDescriptor }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBFieldDescriptorProto class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:enums enumCount:sizeof(enums) / sizeof(GPBMessageEnumDescription) ranges:NULL rangeCount:0 storageSize:sizeof(GPBFieldDescriptorProto__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - Enum GPBFieldDescriptorProto_Type GPBEnumDescriptor *GPBFieldDescriptorProto_Type_EnumDescriptor(void) { static GPBEnumDescriptor *descriptor = NULL; if (!descriptor) { static GPBMessageEnumValueDescription values[] = { { .name = "TypeDouble", .number = GPBFieldDescriptorProto_Type_TypeDouble }, { .name = "TypeFloat", .number = GPBFieldDescriptorProto_Type_TypeFloat }, { .name = "TypeInt64", .number = GPBFieldDescriptorProto_Type_TypeInt64 }, { .name = "TypeUint64", .number = GPBFieldDescriptorProto_Type_TypeUint64 }, { .name = "TypeInt32", .number = GPBFieldDescriptorProto_Type_TypeInt32 }, { .name = "TypeFixed64", .number = GPBFieldDescriptorProto_Type_TypeFixed64 }, { .name = "TypeFixed32", .number = GPBFieldDescriptorProto_Type_TypeFixed32 }, { .name = "TypeBool", .number = GPBFieldDescriptorProto_Type_TypeBool }, { .name = "TypeString", .number = GPBFieldDescriptorProto_Type_TypeString }, { .name = "TypeGroup", .number = GPBFieldDescriptorProto_Type_TypeGroup }, { .name = "TypeMessage", .number = GPBFieldDescriptorProto_Type_TypeMessage }, { .name = "TypeBytes", .number = GPBFieldDescriptorProto_Type_TypeBytes }, { .name = "TypeUint32", .number = GPBFieldDescriptorProto_Type_TypeUint32 }, { .name = "TypeEnum", .number = GPBFieldDescriptorProto_Type_TypeEnum }, { .name = "TypeSfixed32", .number = GPBFieldDescriptorProto_Type_TypeSfixed32 }, { .name = "TypeSfixed64", .number = GPBFieldDescriptorProto_Type_TypeSfixed64 }, { .name = "TypeSint32", .number = GPBFieldDescriptorProto_Type_TypeSint32 }, { .name = "TypeSint64", .number = GPBFieldDescriptorProto_Type_TypeSint64 }, }; descriptor = [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(GPBFieldDescriptorProto_Type) values:values valueCount:sizeof(values) / sizeof(GPBMessageEnumValueDescription) enumVerifier:GPBFieldDescriptorProto_Type_IsValidValue]; } return descriptor; } BOOL GPBFieldDescriptorProto_Type_IsValidValue(int32_t value__) { switch (value__) { case GPBFieldDescriptorProto_Type_TypeDouble: case GPBFieldDescriptorProto_Type_TypeFloat: case GPBFieldDescriptorProto_Type_TypeInt64: case GPBFieldDescriptorProto_Type_TypeUint64: case GPBFieldDescriptorProto_Type_TypeInt32: case GPBFieldDescriptorProto_Type_TypeFixed64: case GPBFieldDescriptorProto_Type_TypeFixed32: case GPBFieldDescriptorProto_Type_TypeBool: case GPBFieldDescriptorProto_Type_TypeString: case GPBFieldDescriptorProto_Type_TypeGroup: case GPBFieldDescriptorProto_Type_TypeMessage: case GPBFieldDescriptorProto_Type_TypeBytes: case GPBFieldDescriptorProto_Type_TypeUint32: case GPBFieldDescriptorProto_Type_TypeEnum: case GPBFieldDescriptorProto_Type_TypeSfixed32: case GPBFieldDescriptorProto_Type_TypeSfixed64: case GPBFieldDescriptorProto_Type_TypeSint32: case GPBFieldDescriptorProto_Type_TypeSint64: return YES; default: return NO; } } #pragma mark - Enum GPBFieldDescriptorProto_Label GPBEnumDescriptor *GPBFieldDescriptorProto_Label_EnumDescriptor(void) { static GPBEnumDescriptor *descriptor = NULL; if (!descriptor) { static GPBMessageEnumValueDescription values[] = { { .name = "LabelOptional", .number = GPBFieldDescriptorProto_Label_LabelOptional }, { .name = "LabelRequired", .number = GPBFieldDescriptorProto_Label_LabelRequired }, { .name = "LabelRepeated", .number = GPBFieldDescriptorProto_Label_LabelRepeated }, }; descriptor = [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(GPBFieldDescriptorProto_Label) values:values valueCount:sizeof(values) / sizeof(GPBMessageEnumValueDescription) enumVerifier:GPBFieldDescriptorProto_Label_IsValidValue]; } return descriptor; } BOOL GPBFieldDescriptorProto_Label_IsValidValue(int32_t value__) { switch (value__) { case GPBFieldDescriptorProto_Label_LabelOptional: case GPBFieldDescriptorProto_Label_LabelRequired: case GPBFieldDescriptorProto_Label_LabelRepeated: return YES; default: return NO; } } #pragma mark - GPBOneofDescriptorProto @implementation GPBOneofDescriptorProto @dynamic hasName, name; typedef struct GPBOneofDescriptorProto__storage_ { uint32_t _has_storage_[1]; NSString *name; } GPBOneofDescriptorProto__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 = GPBOneofDescriptorProto_FieldNumber_Name, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBOneofDescriptorProto__storage_, name), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBOneofDescriptorProto class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBOneofDescriptorProto__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBEnumDescriptorProto @implementation GPBEnumDescriptorProto @dynamic hasName, name; @dynamic valueArray, valueArray_Count; @dynamic hasOptions, options; typedef struct GPBEnumDescriptorProto__storage_ { uint32_t _has_storage_[1]; NSString *name; NSMutableArray *valueArray; GPBEnumOptions *options; } GPBEnumDescriptorProto__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 = GPBEnumDescriptorProto_FieldNumber_Name, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBEnumDescriptorProto__storage_, name), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "valueArray", .number = GPBEnumDescriptorProto_FieldNumber_ValueArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBEnumDescriptorProto__storage_, valueArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBEnumValueDescriptorProto), .fieldOptions = NULL, }, { .name = "options", .number = GPBEnumDescriptorProto_FieldNumber_Options, .hasIndex = 2, .flags = GPBFieldOptional, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBEnumDescriptorProto__storage_, options), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBEnumOptions), .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBEnumDescriptorProto class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBEnumDescriptorProto__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBEnumValueDescriptorProto @implementation GPBEnumValueDescriptorProto @dynamic hasName, name; @dynamic hasNumber, number; @dynamic hasOptions, options; typedef struct GPBEnumValueDescriptorProto__storage_ { uint32_t _has_storage_[1]; int32_t number; NSString *name; GPBEnumValueOptions *options; } GPBEnumValueDescriptorProto__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 = GPBEnumValueDescriptorProto_FieldNumber_Name, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBEnumValueDescriptorProto__storage_, name), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "number", .number = GPBEnumValueDescriptorProto_FieldNumber_Number, .hasIndex = 1, .flags = GPBFieldOptional, .dataType = GPBDataTypeInt32, .offset = offsetof(GPBEnumValueDescriptorProto__storage_, number), .defaultValue.valueInt32 = 0, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "options", .number = GPBEnumValueDescriptorProto_FieldNumber_Options, .hasIndex = 2, .flags = GPBFieldOptional, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBEnumValueDescriptorProto__storage_, options), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBEnumValueOptions), .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBEnumValueDescriptorProto class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBEnumValueDescriptorProto__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBServiceDescriptorProto @implementation GPBServiceDescriptorProto @dynamic hasName, name; @dynamic methodArray, methodArray_Count; @dynamic hasOptions, options; typedef struct GPBServiceDescriptorProto__storage_ { uint32_t _has_storage_[1]; NSString *name; NSMutableArray *methodArray; GPBServiceOptions *options; } GPBServiceDescriptorProto__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 = GPBServiceDescriptorProto_FieldNumber_Name, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBServiceDescriptorProto__storage_, name), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "methodArray", .number = GPBServiceDescriptorProto_FieldNumber_MethodArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBServiceDescriptorProto__storage_, methodArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBMethodDescriptorProto), .fieldOptions = NULL, }, { .name = "options", .number = GPBServiceDescriptorProto_FieldNumber_Options, .hasIndex = 2, .flags = GPBFieldOptional, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBServiceDescriptorProto__storage_, options), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBServiceOptions), .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBServiceDescriptorProto class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBServiceDescriptorProto__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBMethodDescriptorProto @implementation GPBMethodDescriptorProto @dynamic hasName, name; @dynamic hasInputType, inputType; @dynamic hasOutputType, outputType; @dynamic hasOptions, options; @dynamic hasClientStreaming, clientStreaming; @dynamic hasServerStreaming, serverStreaming; typedef struct GPBMethodDescriptorProto__storage_ { uint32_t _has_storage_[1]; BOOL clientStreaming; BOOL serverStreaming; NSString *name; NSString *inputType; NSString *outputType; GPBMethodOptions *options; } GPBMethodDescriptorProto__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 = GPBMethodDescriptorProto_FieldNumber_Name, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBMethodDescriptorProto__storage_, name), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "inputType", .number = GPBMethodDescriptorProto_FieldNumber_InputType, .hasIndex = 1, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBMethodDescriptorProto__storage_, inputType), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "outputType", .number = GPBMethodDescriptorProto_FieldNumber_OutputType, .hasIndex = 2, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBMethodDescriptorProto__storage_, outputType), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "options", .number = GPBMethodDescriptorProto_FieldNumber_Options, .hasIndex = 3, .flags = GPBFieldOptional, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBMethodDescriptorProto__storage_, options), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBMethodOptions), .fieldOptions = NULL, }, { .name = "clientStreaming", .number = GPBMethodDescriptorProto_FieldNumber_ClientStreaming, .hasIndex = 4, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBMethodDescriptorProto__storage_, clientStreaming), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "serverStreaming", .number = GPBMethodDescriptorProto_FieldNumber_ServerStreaming, .hasIndex = 5, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBMethodDescriptorProto__storage_, serverStreaming), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBMethodDescriptorProto class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBMethodDescriptorProto__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBFileOptions @implementation GPBFileOptions @dynamic hasJavaPackage, javaPackage; @dynamic hasJavaOuterClassname, javaOuterClassname; @dynamic hasJavaMultipleFiles, javaMultipleFiles; @dynamic hasJavaGenerateEqualsAndHash, javaGenerateEqualsAndHash; @dynamic hasJavaStringCheckUtf8, javaStringCheckUtf8; @dynamic hasOptimizeFor, optimizeFor; @dynamic hasGoPackage, goPackage; @dynamic hasCcGenericServices, ccGenericServices; @dynamic hasJavaGenericServices, javaGenericServices; @dynamic hasPyGenericServices, pyGenericServices; @dynamic hasDeprecated, deprecated; @dynamic hasCcEnableArenas, ccEnableArenas; @dynamic hasObjcClassPrefix, objcClassPrefix; @dynamic hasCsharpNamespace, csharpNamespace; @dynamic uninterpretedOptionArray, uninterpretedOptionArray_Count; typedef struct GPBFileOptions__storage_ { uint32_t _has_storage_[1]; BOOL javaMultipleFiles; BOOL ccGenericServices; BOOL javaGenericServices; BOOL pyGenericServices; BOOL javaGenerateEqualsAndHash; BOOL deprecated; BOOL javaStringCheckUtf8; BOOL ccEnableArenas; GPBFileOptions_OptimizeMode optimizeFor; NSString *javaPackage; NSString *javaOuterClassname; NSString *goPackage; NSString *objcClassPrefix; NSString *csharpNamespace; NSMutableArray *uninterpretedOptionArray; } GPBFileOptions__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 = "javaPackage", .number = GPBFileOptions_FieldNumber_JavaPackage, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBFileOptions__storage_, javaPackage), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "javaOuterClassname", .number = GPBFileOptions_FieldNumber_JavaOuterClassname, .hasIndex = 1, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBFileOptions__storage_, javaOuterClassname), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "optimizeFor", .number = GPBFileOptions_FieldNumber_OptimizeFor, .hasIndex = 5, .flags = GPBFieldOptional | GPBFieldHasDefaultValue | GPBFieldHasEnumDescriptor, .dataType = GPBDataTypeEnum, .offset = offsetof(GPBFileOptions__storage_, optimizeFor), .defaultValue.valueEnum = GPBFileOptions_OptimizeMode_Speed, .dataTypeSpecific.enumDescFunc = GPBFileOptions_OptimizeMode_EnumDescriptor, .fieldOptions = NULL, }, { .name = "javaMultipleFiles", .number = GPBFileOptions_FieldNumber_JavaMultipleFiles, .hasIndex = 2, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBFileOptions__storage_, javaMultipleFiles), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "goPackage", .number = GPBFileOptions_FieldNumber_GoPackage, .hasIndex = 6, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBFileOptions__storage_, goPackage), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "ccGenericServices", .number = GPBFileOptions_FieldNumber_CcGenericServices, .hasIndex = 7, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBFileOptions__storage_, ccGenericServices), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "javaGenericServices", .number = GPBFileOptions_FieldNumber_JavaGenericServices, .hasIndex = 8, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBFileOptions__storage_, javaGenericServices), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "pyGenericServices", .number = GPBFileOptions_FieldNumber_PyGenericServices, .hasIndex = 9, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBFileOptions__storage_, pyGenericServices), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "javaGenerateEqualsAndHash", .number = GPBFileOptions_FieldNumber_JavaGenerateEqualsAndHash, .hasIndex = 3, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBFileOptions__storage_, javaGenerateEqualsAndHash), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "deprecated", .number = GPBFileOptions_FieldNumber_Deprecated, .hasIndex = 10, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBFileOptions__storage_, deprecated), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "javaStringCheckUtf8", .number = GPBFileOptions_FieldNumber_JavaStringCheckUtf8, .hasIndex = 4, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBFileOptions__storage_, javaStringCheckUtf8), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "ccEnableArenas", .number = GPBFileOptions_FieldNumber_CcEnableArenas, .hasIndex = 11, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBFileOptions__storage_, ccEnableArenas), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "objcClassPrefix", .number = GPBFileOptions_FieldNumber_ObjcClassPrefix, .hasIndex = 12, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBFileOptions__storage_, objcClassPrefix), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "csharpNamespace", .number = GPBFileOptions_FieldNumber_CsharpNamespace, .hasIndex = 13, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBFileOptions__storage_, csharpNamespace), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "uninterpretedOptionArray", .number = GPBFileOptions_FieldNumber_UninterpretedOptionArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBFileOptions__storage_, uninterpretedOptionArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBUninterpretedOption), .fieldOptions = NULL, }, }; static GPBMessageEnumDescription enums[] = { { .enumDescriptorFunc = GPBFileOptions_OptimizeMode_EnumDescriptor }, }; static GPBExtensionRange ranges[] = { { .start = 1000, .end = 536870912 }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBFileOptions class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:enums enumCount:sizeof(enums) / sizeof(GPBMessageEnumDescription) ranges:ranges rangeCount:sizeof(ranges) / sizeof(GPBExtensionRange) storageSize:sizeof(GPBFileOptions__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - Enum GPBFileOptions_OptimizeMode GPBEnumDescriptor *GPBFileOptions_OptimizeMode_EnumDescriptor(void) { static GPBEnumDescriptor *descriptor = NULL; if (!descriptor) { static GPBMessageEnumValueDescription values[] = { { .name = "Speed", .number = GPBFileOptions_OptimizeMode_Speed }, { .name = "CodeSize", .number = GPBFileOptions_OptimizeMode_CodeSize }, { .name = "LiteRuntime", .number = GPBFileOptions_OptimizeMode_LiteRuntime }, }; descriptor = [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(GPBFileOptions_OptimizeMode) values:values valueCount:sizeof(values) / sizeof(GPBMessageEnumValueDescription) enumVerifier:GPBFileOptions_OptimizeMode_IsValidValue]; } return descriptor; } BOOL GPBFileOptions_OptimizeMode_IsValidValue(int32_t value__) { switch (value__) { case GPBFileOptions_OptimizeMode_Speed: case GPBFileOptions_OptimizeMode_CodeSize: case GPBFileOptions_OptimizeMode_LiteRuntime: return YES; default: return NO; } } #pragma mark - GPBMessageOptions @implementation GPBMessageOptions @dynamic hasMessageSetWireFormat, messageSetWireFormat; @dynamic hasNoStandardDescriptorAccessor, noStandardDescriptorAccessor; @dynamic hasDeprecated, deprecated; @dynamic hasMapEntry, mapEntry; @dynamic uninterpretedOptionArray, uninterpretedOptionArray_Count; typedef struct GPBMessageOptions__storage_ { uint32_t _has_storage_[1]; BOOL messageSetWireFormat; BOOL noStandardDescriptorAccessor; BOOL deprecated; BOOL mapEntry; NSMutableArray *uninterpretedOptionArray; } GPBMessageOptions__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 = "messageSetWireFormat", .number = GPBMessageOptions_FieldNumber_MessageSetWireFormat, .hasIndex = 0, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBMessageOptions__storage_, messageSetWireFormat), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "noStandardDescriptorAccessor", .number = GPBMessageOptions_FieldNumber_NoStandardDescriptorAccessor, .hasIndex = 1, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBMessageOptions__storage_, noStandardDescriptorAccessor), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "deprecated", .number = GPBMessageOptions_FieldNumber_Deprecated, .hasIndex = 2, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBMessageOptions__storage_, deprecated), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "mapEntry", .number = GPBMessageOptions_FieldNumber_MapEntry, .hasIndex = 3, .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, .offset = offsetof(GPBMessageOptions__storage_, mapEntry), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "uninterpretedOptionArray", .number = GPBMessageOptions_FieldNumber_UninterpretedOptionArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBMessageOptions__storage_, uninterpretedOptionArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBUninterpretedOption), .fieldOptions = NULL, }, }; static GPBExtensionRange ranges[] = { { .start = 1000, .end = 536870912 }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBMessageOptions class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:ranges rangeCount:sizeof(ranges) / sizeof(GPBExtensionRange) storageSize:sizeof(GPBMessageOptions__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBFieldOptions @implementation GPBFieldOptions @dynamic hasCtype, ctype; @dynamic hasPacked, packed; @dynamic hasJstype, jstype; @dynamic hasLazy, lazy; @dynamic hasDeprecated, deprecated; @dynamic hasWeak, weak; @dynamic uninterpretedOptionArray, uninterpretedOptionArray_Count; typedef struct GPBFieldOptions__storage_ { uint32_t _has_storage_[1]; BOOL packed; BOOL deprecated; BOOL lazy; BOOL weak; GPBFieldOptions_CType ctype; GPBFieldOptions_JSType jstype; NSMutableArray *uninterpretedOptionArray; } GPBFieldOptions__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 = "ctype", .number = GPBFieldOptions_FieldNumber_Ctype, .hasIndex = 0, .flags = GPBFieldOptional | GPBFieldHasDefaultValue | GPBFieldHasEnumDescriptor, .dataType = GPBDataTypeEnum, .offset = offsetof(GPBFieldOptions__storage_, ctype), .defaultValue.valueEnum = GPBFieldOptions_CType_String, .dataTypeSpecific.enumDescFunc = GPBFieldOptions_CType_EnumDescriptor, .fieldOptions = NULL, }, { .name = "packed", .number = GPBFieldOptions_FieldNumber_Packed, .hasIndex = 1, .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, .offset = offsetof(GPBFieldOptions__storage_, packed), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "deprecated", .number = GPBFieldOptions_FieldNumber_Deprecated, .hasIndex = 4, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBFieldOptions__storage_, deprecated), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "lazy", .number = GPBFieldOptions_FieldNumber_Lazy, .hasIndex = 3, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBFieldOptions__storage_, lazy), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "jstype", .number = GPBFieldOptions_FieldNumber_Jstype, .hasIndex = 2, .flags = GPBFieldOptional | GPBFieldHasDefaultValue | GPBFieldHasEnumDescriptor, .dataType = GPBDataTypeEnum, .offset = offsetof(GPBFieldOptions__storage_, jstype), .defaultValue.valueEnum = GPBFieldOptions_JSType_JsNormal, .dataTypeSpecific.enumDescFunc = GPBFieldOptions_JSType_EnumDescriptor, .fieldOptions = NULL, }, { .name = "weak", .number = GPBFieldOptions_FieldNumber_Weak, .hasIndex = 5, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBFieldOptions__storage_, weak), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "uninterpretedOptionArray", .number = GPBFieldOptions_FieldNumber_UninterpretedOptionArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBFieldOptions__storage_, uninterpretedOptionArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBUninterpretedOption), .fieldOptions = NULL, }, }; static GPBMessageEnumDescription enums[] = { { .enumDescriptorFunc = GPBFieldOptions_CType_EnumDescriptor }, { .enumDescriptorFunc = GPBFieldOptions_JSType_EnumDescriptor }, }; static GPBExtensionRange ranges[] = { { .start = 1000, .end = 536870912 }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBFieldOptions class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:enums enumCount:sizeof(enums) / sizeof(GPBMessageEnumDescription) ranges:ranges rangeCount:sizeof(ranges) / sizeof(GPBExtensionRange) storageSize:sizeof(GPBFieldOptions__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - Enum GPBFieldOptions_CType GPBEnumDescriptor *GPBFieldOptions_CType_EnumDescriptor(void) { static GPBEnumDescriptor *descriptor = NULL; if (!descriptor) { static GPBMessageEnumValueDescription values[] = { { .name = "String", .number = GPBFieldOptions_CType_String }, { .name = "Cord", .number = GPBFieldOptions_CType_Cord }, { .name = "StringPiece", .number = GPBFieldOptions_CType_StringPiece }, }; descriptor = [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(GPBFieldOptions_CType) values:values valueCount:sizeof(values) / sizeof(GPBMessageEnumValueDescription) enumVerifier:GPBFieldOptions_CType_IsValidValue]; } return descriptor; } BOOL GPBFieldOptions_CType_IsValidValue(int32_t value__) { switch (value__) { case GPBFieldOptions_CType_String: case GPBFieldOptions_CType_Cord: case GPBFieldOptions_CType_StringPiece: return YES; default: return NO; } } #pragma mark - Enum GPBFieldOptions_JSType GPBEnumDescriptor *GPBFieldOptions_JSType_EnumDescriptor(void) { static GPBEnumDescriptor *descriptor = NULL; if (!descriptor) { static GPBMessageEnumValueDescription values[] = { { .name = "JsNormal", .number = GPBFieldOptions_JSType_JsNormal }, { .name = "JsString", .number = GPBFieldOptions_JSType_JsString }, { .name = "JsNumber", .number = GPBFieldOptions_JSType_JsNumber }, }; descriptor = [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(GPBFieldOptions_JSType) values:values valueCount:sizeof(values) / sizeof(GPBMessageEnumValueDescription) enumVerifier:GPBFieldOptions_JSType_IsValidValue]; } return descriptor; } BOOL GPBFieldOptions_JSType_IsValidValue(int32_t value__) { switch (value__) { case GPBFieldOptions_JSType_JsNormal: case GPBFieldOptions_JSType_JsString: case GPBFieldOptions_JSType_JsNumber: return YES; default: return NO; } } #pragma mark - GPBEnumOptions @implementation GPBEnumOptions @dynamic hasAllowAlias, allowAlias; @dynamic hasDeprecated, deprecated; @dynamic uninterpretedOptionArray, uninterpretedOptionArray_Count; typedef struct GPBEnumOptions__storage_ { uint32_t _has_storage_[1]; BOOL allowAlias; BOOL deprecated; NSMutableArray *uninterpretedOptionArray; } GPBEnumOptions__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 = "allowAlias", .number = GPBEnumOptions_FieldNumber_AllowAlias, .hasIndex = 0, .flags = GPBFieldOptional, .dataType = GPBDataTypeBool, .offset = offsetof(GPBEnumOptions__storage_, allowAlias), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "deprecated", .number = GPBEnumOptions_FieldNumber_Deprecated, .hasIndex = 1, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBEnumOptions__storage_, deprecated), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "uninterpretedOptionArray", .number = GPBEnumOptions_FieldNumber_UninterpretedOptionArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBEnumOptions__storage_, uninterpretedOptionArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBUninterpretedOption), .fieldOptions = NULL, }, }; static GPBExtensionRange ranges[] = { { .start = 1000, .end = 536870912 }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBEnumOptions class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:ranges rangeCount:sizeof(ranges) / sizeof(GPBExtensionRange) storageSize:sizeof(GPBEnumOptions__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBEnumValueOptions @implementation GPBEnumValueOptions @dynamic hasDeprecated, deprecated; @dynamic uninterpretedOptionArray, uninterpretedOptionArray_Count; typedef struct GPBEnumValueOptions__storage_ { uint32_t _has_storage_[1]; BOOL deprecated; NSMutableArray *uninterpretedOptionArray; } GPBEnumValueOptions__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 = "deprecated", .number = GPBEnumValueOptions_FieldNumber_Deprecated, .hasIndex = 0, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBEnumValueOptions__storage_, deprecated), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "uninterpretedOptionArray", .number = GPBEnumValueOptions_FieldNumber_UninterpretedOptionArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBEnumValueOptions__storage_, uninterpretedOptionArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBUninterpretedOption), .fieldOptions = NULL, }, }; static GPBExtensionRange ranges[] = { { .start = 1000, .end = 536870912 }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBEnumValueOptions class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:ranges rangeCount:sizeof(ranges) / sizeof(GPBExtensionRange) storageSize:sizeof(GPBEnumValueOptions__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBServiceOptions @implementation GPBServiceOptions @dynamic hasDeprecated, deprecated; @dynamic uninterpretedOptionArray, uninterpretedOptionArray_Count; typedef struct GPBServiceOptions__storage_ { uint32_t _has_storage_[1]; BOOL deprecated; NSMutableArray *uninterpretedOptionArray; } GPBServiceOptions__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 = "deprecated", .number = GPBServiceOptions_FieldNumber_Deprecated, .hasIndex = 0, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBServiceOptions__storage_, deprecated), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "uninterpretedOptionArray", .number = GPBServiceOptions_FieldNumber_UninterpretedOptionArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBServiceOptions__storage_, uninterpretedOptionArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBUninterpretedOption), .fieldOptions = NULL, }, }; static GPBExtensionRange ranges[] = { { .start = 1000, .end = 536870912 }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBServiceOptions class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:ranges rangeCount:sizeof(ranges) / sizeof(GPBExtensionRange) storageSize:sizeof(GPBServiceOptions__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBMethodOptions @implementation GPBMethodOptions @dynamic hasDeprecated, deprecated; @dynamic uninterpretedOptionArray, uninterpretedOptionArray_Count; typedef struct GPBMethodOptions__storage_ { uint32_t _has_storage_[1]; BOOL deprecated; NSMutableArray *uninterpretedOptionArray; } GPBMethodOptions__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 = "deprecated", .number = GPBMethodOptions_FieldNumber_Deprecated, .hasIndex = 0, .flags = GPBFieldOptional | GPBFieldHasDefaultValue, .dataType = GPBDataTypeBool, .offset = offsetof(GPBMethodOptions__storage_, deprecated), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "uninterpretedOptionArray", .number = GPBMethodOptions_FieldNumber_UninterpretedOptionArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBMethodOptions__storage_, uninterpretedOptionArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBUninterpretedOption), .fieldOptions = NULL, }, }; static GPBExtensionRange ranges[] = { { .start = 1000, .end = 536870912 }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBMethodOptions class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:ranges rangeCount:sizeof(ranges) / sizeof(GPBExtensionRange) storageSize:sizeof(GPBMethodOptions__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBUninterpretedOption @implementation GPBUninterpretedOption @dynamic nameArray, nameArray_Count; @dynamic hasIdentifierValue, identifierValue; @dynamic hasPositiveIntValue, positiveIntValue; @dynamic hasNegativeIntValue, negativeIntValue; @dynamic hasDoubleValue, doubleValue; @dynamic hasStringValue, stringValue; @dynamic hasAggregateValue, aggregateValue; typedef struct GPBUninterpretedOption__storage_ { uint32_t _has_storage_[1]; NSMutableArray *nameArray; NSString *identifierValue; NSData *stringValue; NSString *aggregateValue; uint64_t positiveIntValue; int64_t negativeIntValue; double doubleValue; } GPBUninterpretedOption__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 = "nameArray", .number = GPBUninterpretedOption_FieldNumber_NameArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBUninterpretedOption__storage_, nameArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBUninterpretedOption_NamePart), .fieldOptions = NULL, }, { .name = "identifierValue", .number = GPBUninterpretedOption_FieldNumber_IdentifierValue, .hasIndex = 1, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBUninterpretedOption__storage_, identifierValue), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "positiveIntValue", .number = GPBUninterpretedOption_FieldNumber_PositiveIntValue, .hasIndex = 2, .flags = GPBFieldOptional, .dataType = GPBDataTypeUInt64, .offset = offsetof(GPBUninterpretedOption__storage_, positiveIntValue), .defaultValue.valueUInt64 = 0ULL, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "negativeIntValue", .number = GPBUninterpretedOption_FieldNumber_NegativeIntValue, .hasIndex = 3, .flags = GPBFieldOptional, .dataType = GPBDataTypeInt64, .offset = offsetof(GPBUninterpretedOption__storage_, negativeIntValue), .defaultValue.valueInt64 = 0LL, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "doubleValue", .number = GPBUninterpretedOption_FieldNumber_DoubleValue, .hasIndex = 4, .flags = GPBFieldOptional, .dataType = GPBDataTypeDouble, .offset = offsetof(GPBUninterpretedOption__storage_, doubleValue), .defaultValue.valueDouble = 0, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "stringValue", .number = GPBUninterpretedOption_FieldNumber_StringValue, .hasIndex = 5, .flags = GPBFieldOptional, .dataType = GPBDataTypeBytes, .offset = offsetof(GPBUninterpretedOption__storage_, stringValue), .defaultValue.valueData = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "aggregateValue", .number = GPBUninterpretedOption_FieldNumber_AggregateValue, .hasIndex = 6, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBUninterpretedOption__storage_, aggregateValue), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBUninterpretedOption class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBUninterpretedOption__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBUninterpretedOption_NamePart @implementation GPBUninterpretedOption_NamePart @dynamic hasNamePart, namePart; @dynamic hasIsExtension, isExtension; typedef struct GPBUninterpretedOption_NamePart__storage_ { uint32_t _has_storage_[1]; BOOL isExtension; NSString *namePart; } GPBUninterpretedOption_NamePart__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 = "namePart", .number = GPBUninterpretedOption_NamePart_FieldNumber_NamePart, .hasIndex = 0, .flags = GPBFieldRequired, .dataType = GPBDataTypeString, .offset = offsetof(GPBUninterpretedOption_NamePart__storage_, namePart), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "isExtension", .number = GPBUninterpretedOption_NamePart_FieldNumber_IsExtension, .hasIndex = 1, .flags = GPBFieldRequired, .dataType = GPBDataTypeBool, .offset = offsetof(GPBUninterpretedOption_NamePart__storage_, isExtension), .defaultValue.valueBool = NO, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBUninterpretedOption_NamePart class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBUninterpretedOption_NamePart__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBSourceCodeInfo @implementation GPBSourceCodeInfo @dynamic locationArray, locationArray_Count; typedef struct GPBSourceCodeInfo__storage_ { uint32_t _has_storage_[1]; NSMutableArray *locationArray; } GPBSourceCodeInfo__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 = "locationArray", .number = GPBSourceCodeInfo_FieldNumber_LocationArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeMessage, .offset = offsetof(GPBSourceCodeInfo__storage_, locationArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = GPBStringifySymbol(GPBSourceCodeInfo_Location), .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBSourceCodeInfo class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBSourceCodeInfo__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end #pragma mark - GPBSourceCodeInfo_Location @implementation GPBSourceCodeInfo_Location @dynamic pathArray, pathArray_Count; @dynamic spanArray, spanArray_Count; @dynamic hasLeadingComments, leadingComments; @dynamic hasTrailingComments, trailingComments; @dynamic leadingDetachedCommentsArray, leadingDetachedCommentsArray_Count; typedef struct GPBSourceCodeInfo_Location__storage_ { uint32_t _has_storage_[1]; GPBInt32Array *pathArray; GPBInt32Array *spanArray; NSString *leadingComments; NSString *trailingComments; NSMutableArray *leadingDetachedCommentsArray; } GPBSourceCodeInfo_Location__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 = "pathArray", .number = GPBSourceCodeInfo_Location_FieldNumber_PathArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated | GPBFieldPacked, .dataType = GPBDataTypeInt32, .offset = offsetof(GPBSourceCodeInfo_Location__storage_, pathArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = NULL, #if GPBOBJC_INCLUDE_FIELD_OPTIONS .fieldOptions = "\000\000\000\002\020\001", #else .fieldOptions = NULL, #endif // GPBOBJC_INCLUDE_FIELD_OPTIONS }, { .name = "spanArray", .number = GPBSourceCodeInfo_Location_FieldNumber_SpanArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated | GPBFieldPacked, .dataType = GPBDataTypeInt32, .offset = offsetof(GPBSourceCodeInfo_Location__storage_, spanArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = NULL, #if GPBOBJC_INCLUDE_FIELD_OPTIONS .fieldOptions = "\000\000\000\002\020\001", #else .fieldOptions = NULL, #endif // GPBOBJC_INCLUDE_FIELD_OPTIONS }, { .name = "leadingComments", .number = GPBSourceCodeInfo_Location_FieldNumber_LeadingComments, .hasIndex = 2, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBSourceCodeInfo_Location__storage_, leadingComments), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "trailingComments", .number = GPBSourceCodeInfo_Location_FieldNumber_TrailingComments, .hasIndex = 3, .flags = GPBFieldOptional, .dataType = GPBDataTypeString, .offset = offsetof(GPBSourceCodeInfo_Location__storage_, trailingComments), .defaultValue.valueString = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, { .name = "leadingDetachedCommentsArray", .number = GPBSourceCodeInfo_Location_FieldNumber_LeadingDetachedCommentsArray, .hasIndex = GPBNoHasBit, .flags = GPBFieldRepeated, .dataType = GPBDataTypeString, .offset = offsetof(GPBSourceCodeInfo_Location__storage_, leadingDetachedCommentsArray), .defaultValue.valueMessage = nil, .dataTypeSpecific.className = NULL, .fieldOptions = NULL, }, }; GPBDescriptor *localDescriptor = [GPBDescriptor allocDescriptorForClass:[GPBSourceCodeInfo_Location class] rootClass:[GPBDescriptorRoot class] file:GPBDescriptorRoot_FileDescriptor() fields:fields fieldCount:sizeof(fields) / sizeof(GPBMessageFieldDescription) oneofs:NULL oneofCount:0 enums:NULL enumCount:0 ranges:NULL rangeCount:0 storageSize:sizeof(GPBSourceCodeInfo_Location__storage_) wireFormat:NO]; NSAssert(descriptor == nil, @"Startup recursed!"); descriptor = localDescriptor; } return descriptor; } @end // @@protoc_insertion_point(global_scope)