1// Generated by the protocol buffer compiler. DO NOT EDIT! 2// source: google/protobuf/wrappers.proto 3 4#import "GPBProtocolBuffers_RuntimeSupport.h" 5#import "GPBWrappers.pbobjc.h" 6 7// @@protoc_insertion_point(imports) 8 9#pragma clang diagnostic push 10#pragma clang diagnostic ignored "-Wdeprecated-declarations" 11 12#pragma mark - GPBWrappersRoot 13 14@implementation GPBWrappersRoot 15 16// No extensions in the file and no imports, so no need to generate 17// +extensionRegistry. 18 19@end 20 21#pragma mark - GPBWrappersRoot_FileDescriptor 22 23static GPBFileDescriptor *GPBWrappersRoot_FileDescriptor(void) { 24 // This is called by +initialize so there is no need to worry 25 // about thread safety of the singleton. 26 static GPBFileDescriptor *descriptor = NULL; 27 if (!descriptor) { 28 GPB_DEBUG_CHECK_RUNTIME_VERSIONS(); 29 descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"google.protobuf" 30 objcPrefix:@"GPB" 31 syntax:GPBFileSyntaxProto3]; 32 } 33 return descriptor; 34} 35 36#pragma mark - GPBDoubleValue 37 38@implementation GPBDoubleValue 39 40@dynamic value; 41 42typedef struct GPBDoubleValue__storage_ { 43 uint32_t _has_storage_[1]; 44 double value; 45} GPBDoubleValue__storage_; 46 47// This method is threadsafe because it is initially called 48// in +initialize for each subclass. 49+ (GPBDescriptor *)descriptor { 50 static GPBDescriptor *descriptor = nil; 51 if (!descriptor) { 52 static GPBMessageFieldDescription fields[] = { 53 { 54 .name = "value", 55 .dataTypeSpecific.clazz = Nil, 56 .number = GPBDoubleValue_FieldNumber_Value, 57 .hasIndex = 0, 58 .offset = (uint32_t)offsetof(GPBDoubleValue__storage_, value), 59 .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 60 .dataType = GPBDataTypeDouble, 61 }, 62 }; 63 GPBDescriptor *localDescriptor = 64 [GPBDescriptor allocDescriptorForClass:[GPBDoubleValue class] 65 rootClass:[GPBWrappersRoot class] 66 file:GPBWrappersRoot_FileDescriptor() 67 fields:fields 68 fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 69 storageSize:sizeof(GPBDoubleValue__storage_) 70 flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 71 #if defined(DEBUG) && DEBUG 72 NSAssert(descriptor == nil, @"Startup recursed!"); 73 #endif // DEBUG 74 descriptor = localDescriptor; 75 } 76 return descriptor; 77} 78 79@end 80 81#pragma mark - GPBFloatValue 82 83@implementation GPBFloatValue 84 85@dynamic value; 86 87typedef struct GPBFloatValue__storage_ { 88 uint32_t _has_storage_[1]; 89 float value; 90} GPBFloatValue__storage_; 91 92// This method is threadsafe because it is initially called 93// in +initialize for each subclass. 94+ (GPBDescriptor *)descriptor { 95 static GPBDescriptor *descriptor = nil; 96 if (!descriptor) { 97 static GPBMessageFieldDescription fields[] = { 98 { 99 .name = "value", 100 .dataTypeSpecific.clazz = Nil, 101 .number = GPBFloatValue_FieldNumber_Value, 102 .hasIndex = 0, 103 .offset = (uint32_t)offsetof(GPBFloatValue__storage_, value), 104 .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 105 .dataType = GPBDataTypeFloat, 106 }, 107 }; 108 GPBDescriptor *localDescriptor = 109 [GPBDescriptor allocDescriptorForClass:[GPBFloatValue class] 110 rootClass:[GPBWrappersRoot class] 111 file:GPBWrappersRoot_FileDescriptor() 112 fields:fields 113 fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 114 storageSize:sizeof(GPBFloatValue__storage_) 115 flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 116 #if defined(DEBUG) && DEBUG 117 NSAssert(descriptor == nil, @"Startup recursed!"); 118 #endif // DEBUG 119 descriptor = localDescriptor; 120 } 121 return descriptor; 122} 123 124@end 125 126#pragma mark - GPBInt64Value 127 128@implementation GPBInt64Value 129 130@dynamic value; 131 132typedef struct GPBInt64Value__storage_ { 133 uint32_t _has_storage_[1]; 134 int64_t value; 135} GPBInt64Value__storage_; 136 137// This method is threadsafe because it is initially called 138// in +initialize for each subclass. 139+ (GPBDescriptor *)descriptor { 140 static GPBDescriptor *descriptor = nil; 141 if (!descriptor) { 142 static GPBMessageFieldDescription fields[] = { 143 { 144 .name = "value", 145 .dataTypeSpecific.clazz = Nil, 146 .number = GPBInt64Value_FieldNumber_Value, 147 .hasIndex = 0, 148 .offset = (uint32_t)offsetof(GPBInt64Value__storage_, value), 149 .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 150 .dataType = GPBDataTypeInt64, 151 }, 152 }; 153 GPBDescriptor *localDescriptor = 154 [GPBDescriptor allocDescriptorForClass:[GPBInt64Value class] 155 rootClass:[GPBWrappersRoot class] 156 file:GPBWrappersRoot_FileDescriptor() 157 fields:fields 158 fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 159 storageSize:sizeof(GPBInt64Value__storage_) 160 flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 161 #if defined(DEBUG) && DEBUG 162 NSAssert(descriptor == nil, @"Startup recursed!"); 163 #endif // DEBUG 164 descriptor = localDescriptor; 165 } 166 return descriptor; 167} 168 169@end 170 171#pragma mark - GPBUInt64Value 172 173@implementation GPBUInt64Value 174 175@dynamic value; 176 177typedef struct GPBUInt64Value__storage_ { 178 uint32_t _has_storage_[1]; 179 uint64_t value; 180} GPBUInt64Value__storage_; 181 182// This method is threadsafe because it is initially called 183// in +initialize for each subclass. 184+ (GPBDescriptor *)descriptor { 185 static GPBDescriptor *descriptor = nil; 186 if (!descriptor) { 187 static GPBMessageFieldDescription fields[] = { 188 { 189 .name = "value", 190 .dataTypeSpecific.clazz = Nil, 191 .number = GPBUInt64Value_FieldNumber_Value, 192 .hasIndex = 0, 193 .offset = (uint32_t)offsetof(GPBUInt64Value__storage_, value), 194 .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 195 .dataType = GPBDataTypeUInt64, 196 }, 197 }; 198 GPBDescriptor *localDescriptor = 199 [GPBDescriptor allocDescriptorForClass:[GPBUInt64Value class] 200 rootClass:[GPBWrappersRoot class] 201 file:GPBWrappersRoot_FileDescriptor() 202 fields:fields 203 fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 204 storageSize:sizeof(GPBUInt64Value__storage_) 205 flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 206 #if defined(DEBUG) && DEBUG 207 NSAssert(descriptor == nil, @"Startup recursed!"); 208 #endif // DEBUG 209 descriptor = localDescriptor; 210 } 211 return descriptor; 212} 213 214@end 215 216#pragma mark - GPBInt32Value 217 218@implementation GPBInt32Value 219 220@dynamic value; 221 222typedef struct GPBInt32Value__storage_ { 223 uint32_t _has_storage_[1]; 224 int32_t value; 225} GPBInt32Value__storage_; 226 227// This method is threadsafe because it is initially called 228// in +initialize for each subclass. 229+ (GPBDescriptor *)descriptor { 230 static GPBDescriptor *descriptor = nil; 231 if (!descriptor) { 232 static GPBMessageFieldDescription fields[] = { 233 { 234 .name = "value", 235 .dataTypeSpecific.clazz = Nil, 236 .number = GPBInt32Value_FieldNumber_Value, 237 .hasIndex = 0, 238 .offset = (uint32_t)offsetof(GPBInt32Value__storage_, value), 239 .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 240 .dataType = GPBDataTypeInt32, 241 }, 242 }; 243 GPBDescriptor *localDescriptor = 244 [GPBDescriptor allocDescriptorForClass:[GPBInt32Value class] 245 rootClass:[GPBWrappersRoot class] 246 file:GPBWrappersRoot_FileDescriptor() 247 fields:fields 248 fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 249 storageSize:sizeof(GPBInt32Value__storage_) 250 flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 251 #if defined(DEBUG) && DEBUG 252 NSAssert(descriptor == nil, @"Startup recursed!"); 253 #endif // DEBUG 254 descriptor = localDescriptor; 255 } 256 return descriptor; 257} 258 259@end 260 261#pragma mark - GPBUInt32Value 262 263@implementation GPBUInt32Value 264 265@dynamic value; 266 267typedef struct GPBUInt32Value__storage_ { 268 uint32_t _has_storage_[1]; 269 uint32_t value; 270} GPBUInt32Value__storage_; 271 272// This method is threadsafe because it is initially called 273// in +initialize for each subclass. 274+ (GPBDescriptor *)descriptor { 275 static GPBDescriptor *descriptor = nil; 276 if (!descriptor) { 277 static GPBMessageFieldDescription fields[] = { 278 { 279 .name = "value", 280 .dataTypeSpecific.clazz = Nil, 281 .number = GPBUInt32Value_FieldNumber_Value, 282 .hasIndex = 0, 283 .offset = (uint32_t)offsetof(GPBUInt32Value__storage_, value), 284 .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 285 .dataType = GPBDataTypeUInt32, 286 }, 287 }; 288 GPBDescriptor *localDescriptor = 289 [GPBDescriptor allocDescriptorForClass:[GPBUInt32Value class] 290 rootClass:[GPBWrappersRoot class] 291 file:GPBWrappersRoot_FileDescriptor() 292 fields:fields 293 fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 294 storageSize:sizeof(GPBUInt32Value__storage_) 295 flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 296 #if defined(DEBUG) && DEBUG 297 NSAssert(descriptor == nil, @"Startup recursed!"); 298 #endif // DEBUG 299 descriptor = localDescriptor; 300 } 301 return descriptor; 302} 303 304@end 305 306#pragma mark - GPBBoolValue 307 308@implementation GPBBoolValue 309 310@dynamic value; 311 312typedef struct GPBBoolValue__storage_ { 313 uint32_t _has_storage_[1]; 314} GPBBoolValue__storage_; 315 316// This method is threadsafe because it is initially called 317// in +initialize for each subclass. 318+ (GPBDescriptor *)descriptor { 319 static GPBDescriptor *descriptor = nil; 320 if (!descriptor) { 321 static GPBMessageFieldDescription fields[] = { 322 { 323 .name = "value", 324 .dataTypeSpecific.clazz = Nil, 325 .number = GPBBoolValue_FieldNumber_Value, 326 .hasIndex = 0, 327 .offset = 1, // Stored in _has_storage_ to save space. 328 .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 329 .dataType = GPBDataTypeBool, 330 }, 331 }; 332 GPBDescriptor *localDescriptor = 333 [GPBDescriptor allocDescriptorForClass:[GPBBoolValue class] 334 rootClass:[GPBWrappersRoot class] 335 file:GPBWrappersRoot_FileDescriptor() 336 fields:fields 337 fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 338 storageSize:sizeof(GPBBoolValue__storage_) 339 flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 340 #if defined(DEBUG) && DEBUG 341 NSAssert(descriptor == nil, @"Startup recursed!"); 342 #endif // DEBUG 343 descriptor = localDescriptor; 344 } 345 return descriptor; 346} 347 348@end 349 350#pragma mark - GPBStringValue 351 352@implementation GPBStringValue 353 354@dynamic value; 355 356typedef struct GPBStringValue__storage_ { 357 uint32_t _has_storage_[1]; 358 NSString *value; 359} GPBStringValue__storage_; 360 361// This method is threadsafe because it is initially called 362// in +initialize for each subclass. 363+ (GPBDescriptor *)descriptor { 364 static GPBDescriptor *descriptor = nil; 365 if (!descriptor) { 366 static GPBMessageFieldDescription fields[] = { 367 { 368 .name = "value", 369 .dataTypeSpecific.clazz = Nil, 370 .number = GPBStringValue_FieldNumber_Value, 371 .hasIndex = 0, 372 .offset = (uint32_t)offsetof(GPBStringValue__storage_, value), 373 .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 374 .dataType = GPBDataTypeString, 375 }, 376 }; 377 GPBDescriptor *localDescriptor = 378 [GPBDescriptor allocDescriptorForClass:[GPBStringValue class] 379 rootClass:[GPBWrappersRoot class] 380 file:GPBWrappersRoot_FileDescriptor() 381 fields:fields 382 fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 383 storageSize:sizeof(GPBStringValue__storage_) 384 flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 385 #if defined(DEBUG) && DEBUG 386 NSAssert(descriptor == nil, @"Startup recursed!"); 387 #endif // DEBUG 388 descriptor = localDescriptor; 389 } 390 return descriptor; 391} 392 393@end 394 395#pragma mark - GPBBytesValue 396 397@implementation GPBBytesValue 398 399@dynamic value; 400 401typedef struct GPBBytesValue__storage_ { 402 uint32_t _has_storage_[1]; 403 NSData *value; 404} GPBBytesValue__storage_; 405 406// This method is threadsafe because it is initially called 407// in +initialize for each subclass. 408+ (GPBDescriptor *)descriptor { 409 static GPBDescriptor *descriptor = nil; 410 if (!descriptor) { 411 static GPBMessageFieldDescription fields[] = { 412 { 413 .name = "value", 414 .dataTypeSpecific.clazz = Nil, 415 .number = GPBBytesValue_FieldNumber_Value, 416 .hasIndex = 0, 417 .offset = (uint32_t)offsetof(GPBBytesValue__storage_, value), 418 .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 419 .dataType = GPBDataTypeBytes, 420 }, 421 }; 422 GPBDescriptor *localDescriptor = 423 [GPBDescriptor allocDescriptorForClass:[GPBBytesValue class] 424 rootClass:[GPBWrappersRoot class] 425 file:GPBWrappersRoot_FileDescriptor() 426 fields:fields 427 fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 428 storageSize:sizeof(GPBBytesValue__storage_) 429 flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 430 #if defined(DEBUG) && DEBUG 431 NSAssert(descriptor == nil, @"Startup recursed!"); 432 #endif // DEBUG 433 descriptor = localDescriptor; 434 } 435 return descriptor; 436} 437 438@end 439 440 441#pragma clang diagnostic pop 442 443// @@protoc_insertion_point(global_scope) 444