1*1b3f573fSAndroid Build Coastguard Worker// Generated by the protocol buffer compiler. DO NOT EDIT! 2*1b3f573fSAndroid Build Coastguard Worker// source: google/protobuf/any.proto 3*1b3f573fSAndroid Build Coastguard Worker 4*1b3f573fSAndroid Build Coastguard Worker#import "GPBProtocolBuffers_RuntimeSupport.h" 5*1b3f573fSAndroid Build Coastguard Worker#import "GPBAny.pbobjc.h" 6*1b3f573fSAndroid Build Coastguard Worker 7*1b3f573fSAndroid Build Coastguard Worker// @@protoc_insertion_point(imports) 8*1b3f573fSAndroid Build Coastguard Worker 9*1b3f573fSAndroid Build Coastguard Worker#pragma clang diagnostic push 10*1b3f573fSAndroid Build Coastguard Worker#pragma clang diagnostic ignored "-Wdeprecated-declarations" 11*1b3f573fSAndroid Build Coastguard Worker 12*1b3f573fSAndroid Build Coastguard Worker#pragma mark - GPBAnyRoot 13*1b3f573fSAndroid Build Coastguard Worker 14*1b3f573fSAndroid Build Coastguard Worker@implementation GPBAnyRoot 15*1b3f573fSAndroid Build Coastguard Worker 16*1b3f573fSAndroid Build Coastguard Worker// No extensions in the file and no imports, so no need to generate 17*1b3f573fSAndroid Build Coastguard Worker// +extensionRegistry. 18*1b3f573fSAndroid Build Coastguard Worker 19*1b3f573fSAndroid Build Coastguard Worker@end 20*1b3f573fSAndroid Build Coastguard Worker 21*1b3f573fSAndroid Build Coastguard Worker#pragma mark - GPBAnyRoot_FileDescriptor 22*1b3f573fSAndroid Build Coastguard Worker 23*1b3f573fSAndroid Build Coastguard Workerstatic GPBFileDescriptor *GPBAnyRoot_FileDescriptor(void) { 24*1b3f573fSAndroid Build Coastguard Worker // This is called by +initialize so there is no need to worry 25*1b3f573fSAndroid Build Coastguard Worker // about thread safety of the singleton. 26*1b3f573fSAndroid Build Coastguard Worker static GPBFileDescriptor *descriptor = NULL; 27*1b3f573fSAndroid Build Coastguard Worker if (!descriptor) { 28*1b3f573fSAndroid Build Coastguard Worker GPB_DEBUG_CHECK_RUNTIME_VERSIONS(); 29*1b3f573fSAndroid Build Coastguard Worker descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"google.protobuf" 30*1b3f573fSAndroid Build Coastguard Worker objcPrefix:@"GPB" 31*1b3f573fSAndroid Build Coastguard Worker syntax:GPBFileSyntaxProto3]; 32*1b3f573fSAndroid Build Coastguard Worker } 33*1b3f573fSAndroid Build Coastguard Worker return descriptor; 34*1b3f573fSAndroid Build Coastguard Worker} 35*1b3f573fSAndroid Build Coastguard Worker 36*1b3f573fSAndroid Build Coastguard Worker#pragma mark - GPBAny 37*1b3f573fSAndroid Build Coastguard Worker 38*1b3f573fSAndroid Build Coastguard Worker@implementation GPBAny 39*1b3f573fSAndroid Build Coastguard Worker 40*1b3f573fSAndroid Build Coastguard Worker@dynamic typeURL; 41*1b3f573fSAndroid Build Coastguard Worker@dynamic value; 42*1b3f573fSAndroid Build Coastguard Worker 43*1b3f573fSAndroid Build Coastguard Workertypedef struct GPBAny__storage_ { 44*1b3f573fSAndroid Build Coastguard Worker uint32_t _has_storage_[1]; 45*1b3f573fSAndroid Build Coastguard Worker NSString *typeURL; 46*1b3f573fSAndroid Build Coastguard Worker NSData *value; 47*1b3f573fSAndroid Build Coastguard Worker} GPBAny__storage_; 48*1b3f573fSAndroid Build Coastguard Worker 49*1b3f573fSAndroid Build Coastguard Worker// This method is threadsafe because it is initially called 50*1b3f573fSAndroid Build Coastguard Worker// in +initialize for each subclass. 51*1b3f573fSAndroid Build Coastguard Worker+ (GPBDescriptor *)descriptor { 52*1b3f573fSAndroid Build Coastguard Worker static GPBDescriptor *descriptor = nil; 53*1b3f573fSAndroid Build Coastguard Worker if (!descriptor) { 54*1b3f573fSAndroid Build Coastguard Worker static GPBMessageFieldDescription fields[] = { 55*1b3f573fSAndroid Build Coastguard Worker { 56*1b3f573fSAndroid Build Coastguard Worker .name = "typeURL", 57*1b3f573fSAndroid Build Coastguard Worker .dataTypeSpecific.clazz = Nil, 58*1b3f573fSAndroid Build Coastguard Worker .number = GPBAny_FieldNumber_TypeURL, 59*1b3f573fSAndroid Build Coastguard Worker .hasIndex = 0, 60*1b3f573fSAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBAny__storage_, typeURL), 61*1b3f573fSAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom | GPBFieldClearHasIvarOnZero), 62*1b3f573fSAndroid Build Coastguard Worker .dataType = GPBDataTypeString, 63*1b3f573fSAndroid Build Coastguard Worker }, 64*1b3f573fSAndroid Build Coastguard Worker { 65*1b3f573fSAndroid Build Coastguard Worker .name = "value", 66*1b3f573fSAndroid Build Coastguard Worker .dataTypeSpecific.clazz = Nil, 67*1b3f573fSAndroid Build Coastguard Worker .number = GPBAny_FieldNumber_Value, 68*1b3f573fSAndroid Build Coastguard Worker .hasIndex = 1, 69*1b3f573fSAndroid Build Coastguard Worker .offset = (uint32_t)offsetof(GPBAny__storage_, value), 70*1b3f573fSAndroid Build Coastguard Worker .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldClearHasIvarOnZero), 71*1b3f573fSAndroid Build Coastguard Worker .dataType = GPBDataTypeBytes, 72*1b3f573fSAndroid Build Coastguard Worker }, 73*1b3f573fSAndroid Build Coastguard Worker }; 74*1b3f573fSAndroid Build Coastguard Worker GPBDescriptor *localDescriptor = 75*1b3f573fSAndroid Build Coastguard Worker [GPBDescriptor allocDescriptorForClass:[GPBAny class] 76*1b3f573fSAndroid Build Coastguard Worker rootClass:[GPBAnyRoot class] 77*1b3f573fSAndroid Build Coastguard Worker file:GPBAnyRoot_FileDescriptor() 78*1b3f573fSAndroid Build Coastguard Worker fields:fields 79*1b3f573fSAndroid Build Coastguard Worker fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription)) 80*1b3f573fSAndroid Build Coastguard Worker storageSize:sizeof(GPBAny__storage_) 81*1b3f573fSAndroid Build Coastguard Worker flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)]; 82*1b3f573fSAndroid Build Coastguard Worker#if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS 83*1b3f573fSAndroid Build Coastguard Worker static const char *extraTextFormatInfo = 84*1b3f573fSAndroid Build Coastguard Worker "\001\001\004\241!!\000"; 85*1b3f573fSAndroid Build Coastguard Worker [localDescriptor setupExtraTextInfo:extraTextFormatInfo]; 86*1b3f573fSAndroid Build Coastguard Worker#endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS 87*1b3f573fSAndroid Build Coastguard Worker #if defined(DEBUG) && DEBUG 88*1b3f573fSAndroid Build Coastguard Worker NSAssert(descriptor == nil, @"Startup recursed!"); 89*1b3f573fSAndroid Build Coastguard Worker #endif // DEBUG 90*1b3f573fSAndroid Build Coastguard Worker descriptor = localDescriptor; 91*1b3f573fSAndroid Build Coastguard Worker } 92*1b3f573fSAndroid Build Coastguard Worker return descriptor; 93*1b3f573fSAndroid Build Coastguard Worker} 94*1b3f573fSAndroid Build Coastguard Worker 95*1b3f573fSAndroid Build Coastguard Worker@end 96*1b3f573fSAndroid Build Coastguard Worker 97*1b3f573fSAndroid Build Coastguard Worker 98*1b3f573fSAndroid Build Coastguard Worker#pragma clang diagnostic pop 99*1b3f573fSAndroid Build Coastguard Worker 100*1b3f573fSAndroid Build Coastguard Worker// @@protoc_insertion_point(global_scope) 101