1// Generated by the protocol buffer compiler. DO NOT EDIT! 2// source: google/protobuf/empty.proto 3 4#import "GPBProtocolBuffers_RuntimeSupport.h" 5#import "GPBEmpty.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 - GPBEmptyRoot 13 14@implementation GPBEmptyRoot 15 16// No extensions in the file and no imports, so no need to generate 17// +extensionRegistry. 18 19@end 20 21#pragma mark - GPBEmptyRoot_FileDescriptor 22 23static GPBFileDescriptor *GPBEmptyRoot_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 - GPBEmpty 37 38@implementation GPBEmpty 39 40 41typedef struct GPBEmpty__storage_ { 42 uint32_t _has_storage_[1]; 43} GPBEmpty__storage_; 44 45// This method is threadsafe because it is initially called 46// in +initialize for each subclass. 47+ (GPBDescriptor *)descriptor { 48 static GPBDescriptor *descriptor = nil; 49 if (!descriptor) { 50 GPBDescriptor *localDescriptor = 51 [GPBDescriptor allocDescriptorForClass:[GPBEmpty class] 52 rootClass:[GPBEmptyRoot class] 53 file:GPBEmptyRoot_FileDescriptor() 54 fields:NULL 55 fieldCount:0 56 storageSize:sizeof(GPBEmpty__storage_) 57 flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 58 #if defined(DEBUG) && DEBUG 59 NSAssert(descriptor == nil, @"Startup recursed!"); 60 #endif // DEBUG 61 descriptor = localDescriptor; 62 } 63 return descriptor; 64} 65 66@end 67 68 69#pragma clang diagnostic pop 70 71// @@protoc_insertion_point(global_scope) 72