Protocol Buffers - Google's data interchange format (grpc依赖)
https://developers.google.com/protocol-buffers/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2419 lines
91 KiB
2419 lines
91 KiB
// 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)
|
|
|