1*6777b538SAndroid Build Coastguard Worker// Generated by the protocol buffer compiler. DO NOT EDIT! 2*6777b538SAndroid Build Coastguard Worker// source: google/protobuf/api.proto 3*6777b538SAndroid Build Coastguard Worker 4*6777b538SAndroid Build Coastguard Worker#import "GPBProtocolBuffers_RuntimeSupport.h" 5*6777b538SAndroid Build Coastguard Worker#import "GPBApi.pbobjc.h" 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Worker// @@protoc_insertion_point(imports) 8*6777b538SAndroid Build Coastguard Worker 9*6777b538SAndroid Build Coastguard Worker#pragma clang diagnostic push 10*6777b538SAndroid Build Coastguard Worker#pragma clang diagnostic ignored "-Wdeprecated-declarations" 11*6777b538SAndroid Build Coastguard Worker#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" 12*6777b538SAndroid Build Coastguard Worker 13*6777b538SAndroid Build Coastguard Worker#pragma mark - Objective C Class declarations 14*6777b538SAndroid Build Coastguard Worker// Forward declarations of Objective C classes that we can use as 15*6777b538SAndroid Build Coastguard Worker// static values in struct initializers. 16*6777b538SAndroid Build Coastguard Worker// We don't use [Foo class] because it is not a static value. 17*6777b538SAndroid Build Coastguard WorkerGPBObjCClassDeclaration(GPBMethod); 18*6777b538SAndroid Build Coastguard WorkerGPBObjCClassDeclaration(GPBMixin); 19*6777b538SAndroid Build Coastguard WorkerGPBObjCClassDeclaration(GPBOption); 20*6777b538SAndroid Build Coastguard WorkerGPBObjCClassDeclaration(GPBSourceContext); 21*6777b538SAndroid Build Coastguard Worker 22*6777b538SAndroid Build Coastguard Worker#pragma mark - GPBApiRoot 23*6777b538SAndroid Build Coastguard Worker 24*6777b538SAndroid Build Coastguard Worker@implementation GPBApiRoot 25*6777b538SAndroid Build Coastguard Worker 26*6777b538SAndroid Build Coastguard Worker// No extensions in the file and none of the imports (direct or indirect) 27*6777b538SAndroid Build Coastguard Worker// defined extensions, so no need to generate +extensionRegistry. 28*6777b538SAndroid Build Coastguard Worker 29*6777b538SAndroid Build Coastguard Worker@end 30*6777b538SAndroid Build Coastguard Worker 31*6777b538SAndroid Build Coastguard Worker#pragma mark - GPBApiRoot_FileDescriptor 32*6777b538SAndroid Build Coastguard Worker 33*6777b538SAndroid Build Coastguard Workerstatic GPBFileDescriptor *GPBApiRoot_FileDescriptor(void) { 34*6777b538SAndroid Build Coastguard Worker // This is called by +initialize so there is no need to worry 35*6777b538SAndroid Build Coastguard Worker // about thread safety of the singleton. 36*6777b538SAndroid Build Coastguard Worker static GPBFileDescriptor *descriptor = NULL; 37*6777b538SAndroid Build Coastguard Worker if (!descriptor) { 38*6777b538SAndroid Build Coastguard Worker GPB_DEBUG_CHECK_RUNTIME_VERSIONS(); 39*6777b538SAndroid Build Coastguard Worker descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"google.protobuf" 40*6777b538SAndroid Build Coastguard Worker objcPrefix:@"GPB" 41*6777b538SAndroid Build Coastguard Worker syntax:GPBFileSyntaxProto3]; 42*6777b538SAndroid Build Coastguard Worker } 43*6777b538SAndroid Build Coastguard Worker return descriptor; 44*6777b538SAndroid Build Coastguard Worker} 45*6777b538SAndroid Build Coastguard Worker 46*6777b538SAndroid Build Coastguard Worker#pragma mark - GPBApi 47*6777b538SAndroid Build Coastguard Worker 48*6777b538SAndroid Build Coastguard Worker@implementation GPBApi 49*6777b538SAndroid Build Coastguard Worker 50*6777b538SAndroid Build Coastguard Worker@dynamic name; 51*6777b538SAndroid Build Coastguard Worker@dynamic methodsArray, methodsArray_Count; 52*6777b538SAndroid Build Coastguard Worker@dynamic optionsArray, optionsArray_Count; 53*6777b538SAndroid Build Coastguard Worker@dynamic version; 54*6777b538SAndroid Build Coastguard Worker@dynamic hasSourceContext, sourceContext; 55*6777b538SAndroid Build Coastguard Worker@dynamic mixinsArray, mixinsArray_Count; 56*6777b538SAndroid Build Coastguard Worker@dynamic syntax; 57*6777b538SAndroid Build Coastguard Worker 58*6777b538SAndroid Build Coastguard Workertypedef struct GPBApi__storage_ { 59*6777b538SAndroid Build Coastguard Worker uint32_t _has_storage_[1]; 60*6777b538SAndroid Build Coastguard Worker GPBSyntax syntax; 61*6777b538SAndroid Build Coastguard Worker NSString *name; 62*6777b538SAndroid Build Coastguard Worker NSMutableArray *methodsArray; 63*6777b538SAndroid Build Coastguard Worker NSMutableArray *optionsArray; 64*6777b538SAndroid Build Coastguard Worker NSString *version; 65*6777b538SAndroid Build Coastguard Worker GPBSourceContext *sourceContext; 66*6777b538SAndroid Build Coastguard Worker NSMutableArray *mixinsArray; 67*6777b538SAndroid Build Coastguard Worker} GPBApi__storage_; 68*6777b538SAndroid Build Coastguard Worker 69*6777b538SAndroid Build Coastguard Worker// This method is threadsafe because it is initially called 70*6777b538SAndroid Build Coastguard Worker// in +initialize for each subclass. 71*6777b538SAndroid Build Coastguard Worker+ (GPBDescriptor *)descriptor { 72*6777b538SAndroid Build Coastguard Worker static GPBDescriptor *descriptor = nil; 73*6777b538SAndroid Build Coastguard Worker if (!descriptor) { 74*6777b538SAndroid Build Coastguard Worker static GPBMessageFieldDescription fields[] = { 75*6777b538SAndroid Build Coastguard Worker { 76*6777b538SAndroid Build Coastguard Worker .name = "name", 77*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = Nil, 78*6777b538SAndroid Build Coastguard Worker .number = GPBApi_FieldNumber_Name, 79*6777b538SAndroid Build Coastguard Worker .hasIndex = 0, 80*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBApi__storage_, name), 81*6777b538SAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 82*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeString, 83*6777b538SAndroid Build Coastguard Worker }, 84*6777b538SAndroid Build Coastguard Worker { 85*6777b538SAndroid Build Coastguard Worker .name = "methodsArray", 86*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = GPBObjCClass(GPBMethod), 87*6777b538SAndroid Build Coastguard Worker .number = GPBApi_FieldNumber_MethodsArray, 88*6777b538SAndroid Build Coastguard Worker .hasIndex = GPBNoHasBit, 89*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBApi__storage_, methodsArray), 90*6777b538SAndroid Build Coastguard Worker .flags = GPBFieldRepeated, 91*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeMessage, 92*6777b538SAndroid Build Coastguard Worker }, 93*6777b538SAndroid Build Coastguard Worker { 94*6777b538SAndroid Build Coastguard Worker .name = "optionsArray", 95*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = GPBObjCClass(GPBOption), 96*6777b538SAndroid Build Coastguard Worker .number = GPBApi_FieldNumber_OptionsArray, 97*6777b538SAndroid Build Coastguard Worker .hasIndex = GPBNoHasBit, 98*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBApi__storage_, optionsArray), 99*6777b538SAndroid Build Coastguard Worker .flags = GPBFieldRepeated, 100*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeMessage, 101*6777b538SAndroid Build Coastguard Worker }, 102*6777b538SAndroid Build Coastguard Worker { 103*6777b538SAndroid Build Coastguard Worker .name = "version", 104*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = Nil, 105*6777b538SAndroid Build Coastguard Worker .number = GPBApi_FieldNumber_Version, 106*6777b538SAndroid Build Coastguard Worker .hasIndex = 1, 107*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBApi__storage_, version), 108*6777b538SAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 109*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeString, 110*6777b538SAndroid Build Coastguard Worker }, 111*6777b538SAndroid Build Coastguard Worker { 112*6777b538SAndroid Build Coastguard Worker .name = "sourceContext", 113*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = GPBObjCClass(GPBSourceContext), 114*6777b538SAndroid Build Coastguard Worker .number = GPBApi_FieldNumber_SourceContext, 115*6777b538SAndroid Build Coastguard Worker .hasIndex = 2, 116*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBApi__storage_, sourceContext), 117*6777b538SAndroid Build Coastguard Worker .flags = GPBFieldOptional, 118*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeMessage, 119*6777b538SAndroid Build Coastguard Worker }, 120*6777b538SAndroid Build Coastguard Worker { 121*6777b538SAndroid Build Coastguard Worker .name = "mixinsArray", 122*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = GPBObjCClass(GPBMixin), 123*6777b538SAndroid Build Coastguard Worker .number = GPBApi_FieldNumber_MixinsArray, 124*6777b538SAndroid Build Coastguard Worker .hasIndex = GPBNoHasBit, 125*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBApi__storage_, mixinsArray), 126*6777b538SAndroid Build Coastguard Worker .flags = GPBFieldRepeated, 127*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeMessage, 128*6777b538SAndroid Build Coastguard Worker }, 129*6777b538SAndroid Build Coastguard Worker { 130*6777b538SAndroid Build Coastguard Worker .name = "syntax", 131*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.enumDescFunc = GPBSyntax_EnumDescriptor, 132*6777b538SAndroid Build Coastguard Worker .number = GPBApi_FieldNumber_Syntax, 133*6777b538SAndroid Build Coastguard Worker .hasIndex = 3, 134*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBApi__storage_, syntax), 135*6777b538SAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor | GPBFieldClearHasIvarOnZero), 136*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeEnum, 137*6777b538SAndroid Build Coastguard Worker }, 138*6777b538SAndroid Build Coastguard Worker }; 139*6777b538SAndroid Build Coastguard Worker GPBDescriptor *localDescriptor = 140*6777b538SAndroid Build Coastguard Worker [GPBDescriptor allocDescriptorForClass:[GPBApi class] 141*6777b538SAndroid Build Coastguard Worker rootClass:[GPBApiRoot class] 142*6777b538SAndroid Build Coastguard Worker file:GPBApiRoot_FileDescriptor() 143*6777b538SAndroid Build Coastguard Worker fields:fields 144*6777b538SAndroid Build Coastguard Worker fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 145*6777b538SAndroid Build Coastguard Worker storageSize:sizeof(GPBApi__storage_) 146*6777b538SAndroid Build Coastguard Worker flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 147*6777b538SAndroid Build Coastguard Worker #if defined(DEBUG) && DEBUG 148*6777b538SAndroid Build Coastguard Worker NSAssert(descriptor == nil, @"Startup recursed!"); 149*6777b538SAndroid Build Coastguard Worker #endif // DEBUG 150*6777b538SAndroid Build Coastguard Worker descriptor = localDescriptor; 151*6777b538SAndroid Build Coastguard Worker } 152*6777b538SAndroid Build Coastguard Worker return descriptor; 153*6777b538SAndroid Build Coastguard Worker} 154*6777b538SAndroid Build Coastguard Worker 155*6777b538SAndroid Build Coastguard Worker@end 156*6777b538SAndroid Build Coastguard Worker 157*6777b538SAndroid Build Coastguard Workerint32_t GPBApi_Syntax_RawValue(GPBApi *message) { 158*6777b538SAndroid Build Coastguard Worker GPBDescriptor *descriptor = [GPBApi descriptor]; 159*6777b538SAndroid Build Coastguard Worker GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBApi_FieldNumber_Syntax]; 160*6777b538SAndroid Build Coastguard Worker return GPBGetMessageRawEnumField(message, field); 161*6777b538SAndroid Build Coastguard Worker} 162*6777b538SAndroid Build Coastguard Worker 163*6777b538SAndroid Build Coastguard Workervoid SetGPBApi_Syntax_RawValue(GPBApi *message, int32_t value) { 164*6777b538SAndroid Build Coastguard Worker GPBDescriptor *descriptor = [GPBApi descriptor]; 165*6777b538SAndroid Build Coastguard Worker GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBApi_FieldNumber_Syntax]; 166*6777b538SAndroid Build Coastguard Worker GPBSetMessageRawEnumField(message, field, value); 167*6777b538SAndroid Build Coastguard Worker} 168*6777b538SAndroid Build Coastguard Worker 169*6777b538SAndroid Build Coastguard Worker#pragma mark - GPBMethod 170*6777b538SAndroid Build Coastguard Worker 171*6777b538SAndroid Build Coastguard Worker@implementation GPBMethod 172*6777b538SAndroid Build Coastguard Worker 173*6777b538SAndroid Build Coastguard Worker@dynamic name; 174*6777b538SAndroid Build Coastguard Worker@dynamic requestTypeURL; 175*6777b538SAndroid Build Coastguard Worker@dynamic requestStreaming; 176*6777b538SAndroid Build Coastguard Worker@dynamic responseTypeURL; 177*6777b538SAndroid Build Coastguard Worker@dynamic responseStreaming; 178*6777b538SAndroid Build Coastguard Worker@dynamic optionsArray, optionsArray_Count; 179*6777b538SAndroid Build Coastguard Worker@dynamic syntax; 180*6777b538SAndroid Build Coastguard Worker 181*6777b538SAndroid Build Coastguard Workertypedef struct GPBMethod__storage_ { 182*6777b538SAndroid Build Coastguard Worker uint32_t _has_storage_[1]; 183*6777b538SAndroid Build Coastguard Worker GPBSyntax syntax; 184*6777b538SAndroid Build Coastguard Worker NSString *name; 185*6777b538SAndroid Build Coastguard Worker NSString *requestTypeURL; 186*6777b538SAndroid Build Coastguard Worker NSString *responseTypeURL; 187*6777b538SAndroid Build Coastguard Worker NSMutableArray *optionsArray; 188*6777b538SAndroid Build Coastguard Worker} GPBMethod__storage_; 189*6777b538SAndroid Build Coastguard Worker 190*6777b538SAndroid Build Coastguard Worker// This method is threadsafe because it is initially called 191*6777b538SAndroid Build Coastguard Worker// in +initialize for each subclass. 192*6777b538SAndroid Build Coastguard Worker+ (GPBDescriptor *)descriptor { 193*6777b538SAndroid Build Coastguard Worker static GPBDescriptor *descriptor = nil; 194*6777b538SAndroid Build Coastguard Worker if (!descriptor) { 195*6777b538SAndroid Build Coastguard Worker static GPBMessageFieldDescription fields[] = { 196*6777b538SAndroid Build Coastguard Worker { 197*6777b538SAndroid Build Coastguard Worker .name = "name", 198*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = Nil, 199*6777b538SAndroid Build Coastguard Worker .number = GPBMethod_FieldNumber_Name, 200*6777b538SAndroid Build Coastguard Worker .hasIndex = 0, 201*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBMethod__storage_, name), 202*6777b538SAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 203*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeString, 204*6777b538SAndroid Build Coastguard Worker }, 205*6777b538SAndroid Build Coastguard Worker { 206*6777b538SAndroid Build Coastguard Worker .name = "requestTypeURL", 207*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = Nil, 208*6777b538SAndroid Build Coastguard Worker .number = GPBMethod_FieldNumber_RequestTypeURL, 209*6777b538SAndroid Build Coastguard Worker .hasIndex = 1, 210*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBMethod__storage_, requestTypeURL), 211*6777b538SAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom | GPBFieldClearHasIvarOnZero), 212*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeString, 213*6777b538SAndroid Build Coastguard Worker }, 214*6777b538SAndroid Build Coastguard Worker { 215*6777b538SAndroid Build Coastguard Worker .name = "requestStreaming", 216*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = Nil, 217*6777b538SAndroid Build Coastguard Worker .number = GPBMethod_FieldNumber_RequestStreaming, 218*6777b538SAndroid Build Coastguard Worker .hasIndex = 2, 219*6777b538SAndroid Build Coastguard Worker .offset = 3, // Stored in _has_storage_ to save space. 220*6777b538SAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 221*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeBool, 222*6777b538SAndroid Build Coastguard Worker }, 223*6777b538SAndroid Build Coastguard Worker { 224*6777b538SAndroid Build Coastguard Worker .name = "responseTypeURL", 225*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = Nil, 226*6777b538SAndroid Build Coastguard Worker .number = GPBMethod_FieldNumber_ResponseTypeURL, 227*6777b538SAndroid Build Coastguard Worker .hasIndex = 4, 228*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBMethod__storage_, responseTypeURL), 229*6777b538SAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom | GPBFieldClearHasIvarOnZero), 230*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeString, 231*6777b538SAndroid Build Coastguard Worker }, 232*6777b538SAndroid Build Coastguard Worker { 233*6777b538SAndroid Build Coastguard Worker .name = "responseStreaming", 234*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = Nil, 235*6777b538SAndroid Build Coastguard Worker .number = GPBMethod_FieldNumber_ResponseStreaming, 236*6777b538SAndroid Build Coastguard Worker .hasIndex = 5, 237*6777b538SAndroid Build Coastguard Worker .offset = 6, // Stored in _has_storage_ to save space. 238*6777b538SAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 239*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeBool, 240*6777b538SAndroid Build Coastguard Worker }, 241*6777b538SAndroid Build Coastguard Worker { 242*6777b538SAndroid Build Coastguard Worker .name = "optionsArray", 243*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = GPBObjCClass(GPBOption), 244*6777b538SAndroid Build Coastguard Worker .number = GPBMethod_FieldNumber_OptionsArray, 245*6777b538SAndroid Build Coastguard Worker .hasIndex = GPBNoHasBit, 246*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBMethod__storage_, optionsArray), 247*6777b538SAndroid Build Coastguard Worker .flags = GPBFieldRepeated, 248*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeMessage, 249*6777b538SAndroid Build Coastguard Worker }, 250*6777b538SAndroid Build Coastguard Worker { 251*6777b538SAndroid Build Coastguard Worker .name = "syntax", 252*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.enumDescFunc = GPBSyntax_EnumDescriptor, 253*6777b538SAndroid Build Coastguard Worker .number = GPBMethod_FieldNumber_Syntax, 254*6777b538SAndroid Build Coastguard Worker .hasIndex = 7, 255*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBMethod__storage_, syntax), 256*6777b538SAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor | GPBFieldClearHasIvarOnZero), 257*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeEnum, 258*6777b538SAndroid Build Coastguard Worker }, 259*6777b538SAndroid Build Coastguard Worker }; 260*6777b538SAndroid Build Coastguard Worker GPBDescriptor *localDescriptor = 261*6777b538SAndroid Build Coastguard Worker [GPBDescriptor allocDescriptorForClass:[GPBMethod class] 262*6777b538SAndroid Build Coastguard Worker rootClass:[GPBApiRoot class] 263*6777b538SAndroid Build Coastguard Worker file:GPBApiRoot_FileDescriptor() 264*6777b538SAndroid Build Coastguard Worker fields:fields 265*6777b538SAndroid Build Coastguard Worker fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 266*6777b538SAndroid Build Coastguard Worker storageSize:sizeof(GPBMethod__storage_) 267*6777b538SAndroid Build Coastguard Worker flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 268*6777b538SAndroid Build Coastguard Worker#if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS 269*6777b538SAndroid Build Coastguard Worker static const char *extraTextFormatInfo = 270*6777b538SAndroid Build Coastguard Worker "\002\002\007\244\241!!\000\004\010\244\241!!\000"; 271*6777b538SAndroid Build Coastguard Worker [localDescriptor setupExtraTextInfo:extraTextFormatInfo]; 272*6777b538SAndroid Build Coastguard Worker#endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS 273*6777b538SAndroid Build Coastguard Worker #if defined(DEBUG) && DEBUG 274*6777b538SAndroid Build Coastguard Worker NSAssert(descriptor == nil, @"Startup recursed!"); 275*6777b538SAndroid Build Coastguard Worker #endif // DEBUG 276*6777b538SAndroid Build Coastguard Worker descriptor = localDescriptor; 277*6777b538SAndroid Build Coastguard Worker } 278*6777b538SAndroid Build Coastguard Worker return descriptor; 279*6777b538SAndroid Build Coastguard Worker} 280*6777b538SAndroid Build Coastguard Worker 281*6777b538SAndroid Build Coastguard Worker@end 282*6777b538SAndroid Build Coastguard Worker 283*6777b538SAndroid Build Coastguard Workerint32_t GPBMethod_Syntax_RawValue(GPBMethod *message) { 284*6777b538SAndroid Build Coastguard Worker GPBDescriptor *descriptor = [GPBMethod descriptor]; 285*6777b538SAndroid Build Coastguard Worker GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBMethod_FieldNumber_Syntax]; 286*6777b538SAndroid Build Coastguard Worker return GPBGetMessageRawEnumField(message, field); 287*6777b538SAndroid Build Coastguard Worker} 288*6777b538SAndroid Build Coastguard Worker 289*6777b538SAndroid Build Coastguard Workervoid SetGPBMethod_Syntax_RawValue(GPBMethod *message, int32_t value) { 290*6777b538SAndroid Build Coastguard Worker GPBDescriptor *descriptor = [GPBMethod descriptor]; 291*6777b538SAndroid Build Coastguard Worker GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBMethod_FieldNumber_Syntax]; 292*6777b538SAndroid Build Coastguard Worker GPBSetMessageRawEnumField(message, field, value); 293*6777b538SAndroid Build Coastguard Worker} 294*6777b538SAndroid Build Coastguard Worker 295*6777b538SAndroid Build Coastguard Worker#pragma mark - GPBMixin 296*6777b538SAndroid Build Coastguard Worker 297*6777b538SAndroid Build Coastguard Worker@implementation GPBMixin 298*6777b538SAndroid Build Coastguard Worker 299*6777b538SAndroid Build Coastguard Worker@dynamic name; 300*6777b538SAndroid Build Coastguard Worker@dynamic root; 301*6777b538SAndroid Build Coastguard Worker 302*6777b538SAndroid Build Coastguard Workertypedef struct GPBMixin__storage_ { 303*6777b538SAndroid Build Coastguard Worker uint32_t _has_storage_[1]; 304*6777b538SAndroid Build Coastguard Worker NSString *name; 305*6777b538SAndroid Build Coastguard Worker NSString *root; 306*6777b538SAndroid Build Coastguard Worker} GPBMixin__storage_; 307*6777b538SAndroid Build Coastguard Worker 308*6777b538SAndroid Build Coastguard Worker// This method is threadsafe because it is initially called 309*6777b538SAndroid Build Coastguard Worker// in +initialize for each subclass. 310*6777b538SAndroid Build Coastguard Worker+ (GPBDescriptor *)descriptor { 311*6777b538SAndroid Build Coastguard Worker static GPBDescriptor *descriptor = nil; 312*6777b538SAndroid Build Coastguard Worker if (!descriptor) { 313*6777b538SAndroid Build Coastguard Worker static GPBMessageFieldDescription fields[] = { 314*6777b538SAndroid Build Coastguard Worker { 315*6777b538SAndroid Build Coastguard Worker .name = "name", 316*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = Nil, 317*6777b538SAndroid Build Coastguard Worker .number = GPBMixin_FieldNumber_Name, 318*6777b538SAndroid Build Coastguard Worker .hasIndex = 0, 319*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBMixin__storage_, name), 320*6777b538SAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 321*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeString, 322*6777b538SAndroid Build Coastguard Worker }, 323*6777b538SAndroid Build Coastguard Worker { 324*6777b538SAndroid Build Coastguard Worker .name = "root", 325*6777b538SAndroid Build Coastguard Worker .dataTypeSpecific.clazz = Nil, 326*6777b538SAndroid Build Coastguard Worker .number = GPBMixin_FieldNumber_Root, 327*6777b538SAndroid Build Coastguard Worker .hasIndex = 1, 328*6777b538SAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBMixin__storage_, root), 329*6777b538SAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 330*6777b538SAndroid Build Coastguard Worker .dataType = GPBDataTypeString, 331*6777b538SAndroid Build Coastguard Worker }, 332*6777b538SAndroid Build Coastguard Worker }; 333*6777b538SAndroid Build Coastguard Worker GPBDescriptor *localDescriptor = 334*6777b538SAndroid Build Coastguard Worker [GPBDescriptor allocDescriptorForClass:[GPBMixin class] 335*6777b538SAndroid Build Coastguard Worker rootClass:[GPBApiRoot class] 336*6777b538SAndroid Build Coastguard Worker file:GPBApiRoot_FileDescriptor() 337*6777b538SAndroid Build Coastguard Worker fields:fields 338*6777b538SAndroid Build Coastguard Worker fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 339*6777b538SAndroid Build Coastguard Worker storageSize:sizeof(GPBMixin__storage_) 340*6777b538SAndroid Build Coastguard Worker flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 341*6777b538SAndroid Build Coastguard Worker #if defined(DEBUG) && DEBUG 342*6777b538SAndroid Build Coastguard Worker NSAssert(descriptor == nil, @"Startup recursed!"); 343*6777b538SAndroid Build Coastguard Worker #endif // DEBUG 344*6777b538SAndroid Build Coastguard Worker descriptor = localDescriptor; 345*6777b538SAndroid Build Coastguard Worker } 346*6777b538SAndroid Build Coastguard Worker return descriptor; 347*6777b538SAndroid Build Coastguard Worker} 348*6777b538SAndroid Build Coastguard Worker 349*6777b538SAndroid Build Coastguard Worker@end 350*6777b538SAndroid Build Coastguard Worker 351*6777b538SAndroid Build Coastguard Worker 352*6777b538SAndroid Build Coastguard Worker#pragma clang diagnostic pop 353*6777b538SAndroid Build Coastguard Worker 354*6777b538SAndroid Build Coastguard Worker// @@protoc_insertion_point(global_scope) 355