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