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