xref: /aosp_15_r20/external/cronet/third_party/protobuf/objectivec/GPBStruct.pbobjc.m (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker// Generated by the protocol buffer compiler.  DO NOT EDIT!
2*6777b538SAndroid Build Coastguard Worker// source: google/protobuf/struct.proto
3*6777b538SAndroid Build Coastguard Worker
4*6777b538SAndroid Build Coastguard Worker#import "GPBProtocolBuffers_RuntimeSupport.h"
5*6777b538SAndroid Build Coastguard Worker#import "GPBStruct.pbobjc.h"
6*6777b538SAndroid Build Coastguard Worker
7*6777b538SAndroid Build Coastguard Worker#import <stdatomic.h>
8*6777b538SAndroid Build Coastguard Worker
9*6777b538SAndroid Build Coastguard Worker// @@protoc_insertion_point(imports)
10*6777b538SAndroid Build Coastguard Worker
11*6777b538SAndroid Build Coastguard Worker#pragma clang diagnostic push
12*6777b538SAndroid Build Coastguard Worker#pragma clang diagnostic ignored "-Wdeprecated-declarations"
13*6777b538SAndroid Build Coastguard Worker#pragma clang diagnostic ignored "-Wdirect-ivar-access"
14*6777b538SAndroid Build Coastguard Worker#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
15*6777b538SAndroid Build Coastguard Worker
16*6777b538SAndroid Build Coastguard Worker#pragma mark - Objective C Class declarations
17*6777b538SAndroid Build Coastguard Worker// Forward declarations of Objective C classes that we can use as
18*6777b538SAndroid Build Coastguard Worker// static values in struct initializers.
19*6777b538SAndroid Build Coastguard Worker// We don't use [Foo class] because it is not a static value.
20*6777b538SAndroid Build Coastguard WorkerGPBObjCClassDeclaration(GPBListValue);
21*6777b538SAndroid Build Coastguard WorkerGPBObjCClassDeclaration(GPBStruct);
22*6777b538SAndroid Build Coastguard WorkerGPBObjCClassDeclaration(GPBValue);
23*6777b538SAndroid Build Coastguard Worker
24*6777b538SAndroid Build Coastguard Worker#pragma mark - GPBStructRoot
25*6777b538SAndroid Build Coastguard Worker
26*6777b538SAndroid Build Coastguard Worker@implementation GPBStructRoot
27*6777b538SAndroid Build Coastguard Worker
28*6777b538SAndroid Build Coastguard Worker// No extensions in the file and no imports, so no need to generate
29*6777b538SAndroid Build Coastguard Worker// +extensionRegistry.
30*6777b538SAndroid Build Coastguard Worker
31*6777b538SAndroid Build Coastguard Worker@end
32*6777b538SAndroid Build Coastguard Worker
33*6777b538SAndroid Build Coastguard Worker#pragma mark - GPBStructRoot_FileDescriptor
34*6777b538SAndroid Build Coastguard Worker
35*6777b538SAndroid Build Coastguard Workerstatic GPBFileDescriptor *GPBStructRoot_FileDescriptor(void) {
36*6777b538SAndroid Build Coastguard Worker  // This is called by +initialize so there is no need to worry
37*6777b538SAndroid Build Coastguard Worker  // about thread safety of the singleton.
38*6777b538SAndroid Build Coastguard Worker  static GPBFileDescriptor *descriptor = NULL;
39*6777b538SAndroid Build Coastguard Worker  if (!descriptor) {
40*6777b538SAndroid Build Coastguard Worker    GPB_DEBUG_CHECK_RUNTIME_VERSIONS();
41*6777b538SAndroid Build Coastguard Worker    descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"google.protobuf"
42*6777b538SAndroid Build Coastguard Worker                                                 objcPrefix:@"GPB"
43*6777b538SAndroid Build Coastguard Worker                                                     syntax:GPBFileSyntaxProto3];
44*6777b538SAndroid Build Coastguard Worker  }
45*6777b538SAndroid Build Coastguard Worker  return descriptor;
46*6777b538SAndroid Build Coastguard Worker}
47*6777b538SAndroid Build Coastguard Worker
48*6777b538SAndroid Build Coastguard Worker#pragma mark - Enum GPBNullValue
49*6777b538SAndroid Build Coastguard Worker
50*6777b538SAndroid Build Coastguard WorkerGPBEnumDescriptor *GPBNullValue_EnumDescriptor(void) {
51*6777b538SAndroid Build Coastguard Worker  static _Atomic(GPBEnumDescriptor*) descriptor = nil;
52*6777b538SAndroid Build Coastguard Worker  if (!descriptor) {
53*6777b538SAndroid Build Coastguard Worker    static const char *valueNames =
54*6777b538SAndroid Build Coastguard Worker        "NullValue\000";
55*6777b538SAndroid Build Coastguard Worker    static const int32_t values[] = {
56*6777b538SAndroid Build Coastguard Worker        GPBNullValue_NullValue,
57*6777b538SAndroid Build Coastguard Worker    };
58*6777b538SAndroid Build Coastguard Worker    GPBEnumDescriptor *worker =
59*6777b538SAndroid Build Coastguard Worker        [GPBEnumDescriptor allocDescriptorForName:GPBNSStringifySymbol(GPBNullValue)
60*6777b538SAndroid Build Coastguard Worker                                       valueNames:valueNames
61*6777b538SAndroid Build Coastguard Worker                                           values:values
62*6777b538SAndroid Build Coastguard Worker                                            count:(uint32_t)(sizeof(values) / sizeof(int32_t))
63*6777b538SAndroid Build Coastguard Worker                                     enumVerifier:GPBNullValue_IsValidValue];
64*6777b538SAndroid Build Coastguard Worker    GPBEnumDescriptor *expected = nil;
65*6777b538SAndroid Build Coastguard Worker    if (!atomic_compare_exchange_strong(&descriptor, &expected, worker)) {
66*6777b538SAndroid Build Coastguard Worker      [worker release];
67*6777b538SAndroid Build Coastguard Worker    }
68*6777b538SAndroid Build Coastguard Worker  }
69*6777b538SAndroid Build Coastguard Worker  return descriptor;
70*6777b538SAndroid Build Coastguard Worker}
71*6777b538SAndroid Build Coastguard Worker
72*6777b538SAndroid Build Coastguard WorkerBOOL GPBNullValue_IsValidValue(int32_t value__) {
73*6777b538SAndroid Build Coastguard Worker  switch (value__) {
74*6777b538SAndroid Build Coastguard Worker    case GPBNullValue_NullValue:
75*6777b538SAndroid Build Coastguard Worker      return YES;
76*6777b538SAndroid Build Coastguard Worker    default:
77*6777b538SAndroid Build Coastguard Worker      return NO;
78*6777b538SAndroid Build Coastguard Worker  }
79*6777b538SAndroid Build Coastguard Worker}
80*6777b538SAndroid Build Coastguard Worker
81*6777b538SAndroid Build Coastguard Worker#pragma mark - GPBStruct
82*6777b538SAndroid Build Coastguard Worker
83*6777b538SAndroid Build Coastguard Worker@implementation GPBStruct
84*6777b538SAndroid Build Coastguard Worker
85*6777b538SAndroid Build Coastguard Worker@dynamic fields, fields_Count;
86*6777b538SAndroid Build Coastguard Worker
87*6777b538SAndroid Build Coastguard Workertypedef struct GPBStruct__storage_ {
88*6777b538SAndroid Build Coastguard Worker  uint32_t _has_storage_[1];
89*6777b538SAndroid Build Coastguard Worker  NSMutableDictionary *fields;
90*6777b538SAndroid Build Coastguard Worker} GPBStruct__storage_;
91*6777b538SAndroid Build Coastguard Worker
92*6777b538SAndroid Build Coastguard Worker// This method is threadsafe because it is initially called
93*6777b538SAndroid Build Coastguard Worker// in +initialize for each subclass.
94*6777b538SAndroid Build Coastguard Worker+ (GPBDescriptor *)descriptor {
95*6777b538SAndroid Build Coastguard Worker  static GPBDescriptor *descriptor = nil;
96*6777b538SAndroid Build Coastguard Worker  if (!descriptor) {
97*6777b538SAndroid Build Coastguard Worker    static GPBMessageFieldDescription fields[] = {
98*6777b538SAndroid Build Coastguard Worker      {
99*6777b538SAndroid Build Coastguard Worker        .name = "fields",
100*6777b538SAndroid Build Coastguard Worker        .dataTypeSpecific.clazz = GPBObjCClass(GPBValue),
101*6777b538SAndroid Build Coastguard Worker        .number = GPBStruct_FieldNumber_Fields,
102*6777b538SAndroid Build Coastguard Worker        .hasIndex = GPBNoHasBit,
103*6777b538SAndroid Build Coastguard Worker        .offset = (uint32_t)offsetof(GPBStruct__storage_, fields),
104*6777b538SAndroid Build Coastguard Worker        .flags = GPBFieldMapKeyString,
105*6777b538SAndroid Build Coastguard Worker        .dataType = GPBDataTypeMessage,
106*6777b538SAndroid Build Coastguard Worker      },
107*6777b538SAndroid Build Coastguard Worker    };
108*6777b538SAndroid Build Coastguard Worker    GPBDescriptor *localDescriptor =
109*6777b538SAndroid Build Coastguard Worker        [GPBDescriptor allocDescriptorForClass:[GPBStruct class]
110*6777b538SAndroid Build Coastguard Worker                                     rootClass:[GPBStructRoot class]
111*6777b538SAndroid Build Coastguard Worker                                          file:GPBStructRoot_FileDescriptor()
112*6777b538SAndroid Build Coastguard Worker                                        fields:fields
113*6777b538SAndroid Build Coastguard Worker                                    fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
114*6777b538SAndroid Build Coastguard Worker                                   storageSize:sizeof(GPBStruct__storage_)
115*6777b538SAndroid Build Coastguard Worker                                         flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
116*6777b538SAndroid Build Coastguard Worker    #if defined(DEBUG) && DEBUG
117*6777b538SAndroid Build Coastguard Worker      NSAssert(descriptor == nil, @"Startup recursed!");
118*6777b538SAndroid Build Coastguard Worker    #endif  // DEBUG
119*6777b538SAndroid Build Coastguard Worker    descriptor = localDescriptor;
120*6777b538SAndroid Build Coastguard Worker  }
121*6777b538SAndroid Build Coastguard Worker  return descriptor;
122*6777b538SAndroid Build Coastguard Worker}
123*6777b538SAndroid Build Coastguard Worker
124*6777b538SAndroid Build Coastguard Worker@end
125*6777b538SAndroid Build Coastguard Worker
126*6777b538SAndroid Build Coastguard Worker#pragma mark - GPBValue
127*6777b538SAndroid Build Coastguard Worker
128*6777b538SAndroid Build Coastguard Worker@implementation GPBValue
129*6777b538SAndroid Build Coastguard Worker
130*6777b538SAndroid Build Coastguard Worker@dynamic kindOneOfCase;
131*6777b538SAndroid Build Coastguard Worker@dynamic nullValue;
132*6777b538SAndroid Build Coastguard Worker@dynamic numberValue;
133*6777b538SAndroid Build Coastguard Worker@dynamic stringValue;
134*6777b538SAndroid Build Coastguard Worker@dynamic boolValue;
135*6777b538SAndroid Build Coastguard Worker@dynamic structValue;
136*6777b538SAndroid Build Coastguard Worker@dynamic listValue;
137*6777b538SAndroid Build Coastguard Worker
138*6777b538SAndroid Build Coastguard Workertypedef struct GPBValue__storage_ {
139*6777b538SAndroid Build Coastguard Worker  uint32_t _has_storage_[2];
140*6777b538SAndroid Build Coastguard Worker  GPBNullValue nullValue;
141*6777b538SAndroid Build Coastguard Worker  NSString *stringValue;
142*6777b538SAndroid Build Coastguard Worker  GPBStruct *structValue;
143*6777b538SAndroid Build Coastguard Worker  GPBListValue *listValue;
144*6777b538SAndroid Build Coastguard Worker  double numberValue;
145*6777b538SAndroid Build Coastguard Worker} GPBValue__storage_;
146*6777b538SAndroid Build Coastguard Worker
147*6777b538SAndroid Build Coastguard Worker// This method is threadsafe because it is initially called
148*6777b538SAndroid Build Coastguard Worker// in +initialize for each subclass.
149*6777b538SAndroid Build Coastguard Worker+ (GPBDescriptor *)descriptor {
150*6777b538SAndroid Build Coastguard Worker  static GPBDescriptor *descriptor = nil;
151*6777b538SAndroid Build Coastguard Worker  if (!descriptor) {
152*6777b538SAndroid Build Coastguard Worker    static GPBMessageFieldDescription fields[] = {
153*6777b538SAndroid Build Coastguard Worker      {
154*6777b538SAndroid Build Coastguard Worker        .name = "nullValue",
155*6777b538SAndroid Build Coastguard Worker        .dataTypeSpecific.enumDescFunc = GPBNullValue_EnumDescriptor,
156*6777b538SAndroid Build Coastguard Worker        .number = GPBValue_FieldNumber_NullValue,
157*6777b538SAndroid Build Coastguard Worker        .hasIndex = -1,
158*6777b538SAndroid Build Coastguard Worker        .offset = (uint32_t)offsetof(GPBValue__storage_, nullValue),
159*6777b538SAndroid Build Coastguard Worker        .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor),
160*6777b538SAndroid Build Coastguard Worker        .dataType = GPBDataTypeEnum,
161*6777b538SAndroid Build Coastguard Worker      },
162*6777b538SAndroid Build Coastguard Worker      {
163*6777b538SAndroid Build Coastguard Worker        .name = "numberValue",
164*6777b538SAndroid Build Coastguard Worker        .dataTypeSpecific.clazz = Nil,
165*6777b538SAndroid Build Coastguard Worker        .number = GPBValue_FieldNumber_NumberValue,
166*6777b538SAndroid Build Coastguard Worker        .hasIndex = -1,
167*6777b538SAndroid Build Coastguard Worker        .offset = (uint32_t)offsetof(GPBValue__storage_, numberValue),
168*6777b538SAndroid Build Coastguard Worker        .flags = GPBFieldOptional,
169*6777b538SAndroid Build Coastguard Worker        .dataType = GPBDataTypeDouble,
170*6777b538SAndroid Build Coastguard Worker      },
171*6777b538SAndroid Build Coastguard Worker      {
172*6777b538SAndroid Build Coastguard Worker        .name = "stringValue",
173*6777b538SAndroid Build Coastguard Worker        .dataTypeSpecific.clazz = Nil,
174*6777b538SAndroid Build Coastguard Worker        .number = GPBValue_FieldNumber_StringValue,
175*6777b538SAndroid Build Coastguard Worker        .hasIndex = -1,
176*6777b538SAndroid Build Coastguard Worker        .offset = (uint32_t)offsetof(GPBValue__storage_, stringValue),
177*6777b538SAndroid Build Coastguard Worker        .flags = GPBFieldOptional,
178*6777b538SAndroid Build Coastguard Worker        .dataType = GPBDataTypeString,
179*6777b538SAndroid Build Coastguard Worker      },
180*6777b538SAndroid Build Coastguard Worker      {
181*6777b538SAndroid Build Coastguard Worker        .name = "boolValue",
182*6777b538SAndroid Build Coastguard Worker        .dataTypeSpecific.clazz = Nil,
183*6777b538SAndroid Build Coastguard Worker        .number = GPBValue_FieldNumber_BoolValue,
184*6777b538SAndroid Build Coastguard Worker        .hasIndex = -1,
185*6777b538SAndroid Build Coastguard Worker        .offset = 0,  // Stored in _has_storage_ to save space.
186*6777b538SAndroid Build Coastguard Worker        .flags = GPBFieldOptional,
187*6777b538SAndroid Build Coastguard Worker        .dataType = GPBDataTypeBool,
188*6777b538SAndroid Build Coastguard Worker      },
189*6777b538SAndroid Build Coastguard Worker      {
190*6777b538SAndroid Build Coastguard Worker        .name = "structValue",
191*6777b538SAndroid Build Coastguard Worker        .dataTypeSpecific.clazz = GPBObjCClass(GPBStruct),
192*6777b538SAndroid Build Coastguard Worker        .number = GPBValue_FieldNumber_StructValue,
193*6777b538SAndroid Build Coastguard Worker        .hasIndex = -1,
194*6777b538SAndroid Build Coastguard Worker        .offset = (uint32_t)offsetof(GPBValue__storage_, structValue),
195*6777b538SAndroid Build Coastguard Worker        .flags = GPBFieldOptional,
196*6777b538SAndroid Build Coastguard Worker        .dataType = GPBDataTypeMessage,
197*6777b538SAndroid Build Coastguard Worker      },
198*6777b538SAndroid Build Coastguard Worker      {
199*6777b538SAndroid Build Coastguard Worker        .name = "listValue",
200*6777b538SAndroid Build Coastguard Worker        .dataTypeSpecific.clazz = GPBObjCClass(GPBListValue),
201*6777b538SAndroid Build Coastguard Worker        .number = GPBValue_FieldNumber_ListValue,
202*6777b538SAndroid Build Coastguard Worker        .hasIndex = -1,
203*6777b538SAndroid Build Coastguard Worker        .offset = (uint32_t)offsetof(GPBValue__storage_, listValue),
204*6777b538SAndroid Build Coastguard Worker        .flags = GPBFieldOptional,
205*6777b538SAndroid Build Coastguard Worker        .dataType = GPBDataTypeMessage,
206*6777b538SAndroid Build Coastguard Worker      },
207*6777b538SAndroid Build Coastguard Worker    };
208*6777b538SAndroid Build Coastguard Worker    GPBDescriptor *localDescriptor =
209*6777b538SAndroid Build Coastguard Worker        [GPBDescriptor allocDescriptorForClass:[GPBValue class]
210*6777b538SAndroid Build Coastguard Worker                                     rootClass:[GPBStructRoot class]
211*6777b538SAndroid Build Coastguard Worker                                          file:GPBStructRoot_FileDescriptor()
212*6777b538SAndroid Build Coastguard Worker                                        fields:fields
213*6777b538SAndroid Build Coastguard Worker                                    fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
214*6777b538SAndroid Build Coastguard Worker                                   storageSize:sizeof(GPBValue__storage_)
215*6777b538SAndroid Build Coastguard Worker                                         flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
216*6777b538SAndroid Build Coastguard Worker    static const char *oneofs[] = {
217*6777b538SAndroid Build Coastguard Worker      "kind",
218*6777b538SAndroid Build Coastguard Worker    };
219*6777b538SAndroid Build Coastguard Worker    [localDescriptor setupOneofs:oneofs
220*6777b538SAndroid Build Coastguard Worker                           count:(uint32_t)(sizeof(oneofs) / sizeof(char*))
221*6777b538SAndroid Build Coastguard Worker                   firstHasIndex:-1];
222*6777b538SAndroid Build Coastguard Worker    #if defined(DEBUG) && DEBUG
223*6777b538SAndroid Build Coastguard Worker      NSAssert(descriptor == nil, @"Startup recursed!");
224*6777b538SAndroid Build Coastguard Worker    #endif  // DEBUG
225*6777b538SAndroid Build Coastguard Worker    descriptor = localDescriptor;
226*6777b538SAndroid Build Coastguard Worker  }
227*6777b538SAndroid Build Coastguard Worker  return descriptor;
228*6777b538SAndroid Build Coastguard Worker}
229*6777b538SAndroid Build Coastguard Worker
230*6777b538SAndroid Build Coastguard Worker@end
231*6777b538SAndroid Build Coastguard Worker
232*6777b538SAndroid Build Coastguard Workerint32_t GPBValue_NullValue_RawValue(GPBValue *message) {
233*6777b538SAndroid Build Coastguard Worker  GPBDescriptor *descriptor = [GPBValue descriptor];
234*6777b538SAndroid Build Coastguard Worker  GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBValue_FieldNumber_NullValue];
235*6777b538SAndroid Build Coastguard Worker  return GPBGetMessageRawEnumField(message, field);
236*6777b538SAndroid Build Coastguard Worker}
237*6777b538SAndroid Build Coastguard Worker
238*6777b538SAndroid Build Coastguard Workervoid SetGPBValue_NullValue_RawValue(GPBValue *message, int32_t value) {
239*6777b538SAndroid Build Coastguard Worker  GPBDescriptor *descriptor = [GPBValue descriptor];
240*6777b538SAndroid Build Coastguard Worker  GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBValue_FieldNumber_NullValue];
241*6777b538SAndroid Build Coastguard Worker  GPBSetMessageRawEnumField(message, field, value);
242*6777b538SAndroid Build Coastguard Worker}
243*6777b538SAndroid Build Coastguard Worker
244*6777b538SAndroid Build Coastguard Workervoid GPBValue_ClearKindOneOfCase(GPBValue *message) {
245*6777b538SAndroid Build Coastguard Worker  GPBDescriptor *descriptor = [GPBValue descriptor];
246*6777b538SAndroid Build Coastguard Worker  GPBOneofDescriptor *oneof = [descriptor.oneofs objectAtIndex:0];
247*6777b538SAndroid Build Coastguard Worker  GPBClearOneof(message, oneof);
248*6777b538SAndroid Build Coastguard Worker}
249*6777b538SAndroid Build Coastguard Worker#pragma mark - GPBListValue
250*6777b538SAndroid Build Coastguard Worker
251*6777b538SAndroid Build Coastguard Worker@implementation GPBListValue
252*6777b538SAndroid Build Coastguard Worker
253*6777b538SAndroid Build Coastguard Worker@dynamic valuesArray, valuesArray_Count;
254*6777b538SAndroid Build Coastguard Worker
255*6777b538SAndroid Build Coastguard Workertypedef struct GPBListValue__storage_ {
256*6777b538SAndroid Build Coastguard Worker  uint32_t _has_storage_[1];
257*6777b538SAndroid Build Coastguard Worker  NSMutableArray *valuesArray;
258*6777b538SAndroid Build Coastguard Worker} GPBListValue__storage_;
259*6777b538SAndroid Build Coastguard Worker
260*6777b538SAndroid Build Coastguard Worker// This method is threadsafe because it is initially called
261*6777b538SAndroid Build Coastguard Worker// in +initialize for each subclass.
262*6777b538SAndroid Build Coastguard Worker+ (GPBDescriptor *)descriptor {
263*6777b538SAndroid Build Coastguard Worker  static GPBDescriptor *descriptor = nil;
264*6777b538SAndroid Build Coastguard Worker  if (!descriptor) {
265*6777b538SAndroid Build Coastguard Worker    static GPBMessageFieldDescription fields[] = {
266*6777b538SAndroid Build Coastguard Worker      {
267*6777b538SAndroid Build Coastguard Worker        .name = "valuesArray",
268*6777b538SAndroid Build Coastguard Worker        .dataTypeSpecific.clazz = GPBObjCClass(GPBValue),
269*6777b538SAndroid Build Coastguard Worker        .number = GPBListValue_FieldNumber_ValuesArray,
270*6777b538SAndroid Build Coastguard Worker        .hasIndex = GPBNoHasBit,
271*6777b538SAndroid Build Coastguard Worker        .offset = (uint32_t)offsetof(GPBListValue__storage_, valuesArray),
272*6777b538SAndroid Build Coastguard Worker        .flags = GPBFieldRepeated,
273*6777b538SAndroid Build Coastguard Worker        .dataType = GPBDataTypeMessage,
274*6777b538SAndroid Build Coastguard Worker      },
275*6777b538SAndroid Build Coastguard Worker    };
276*6777b538SAndroid Build Coastguard Worker    GPBDescriptor *localDescriptor =
277*6777b538SAndroid Build Coastguard Worker        [GPBDescriptor allocDescriptorForClass:[GPBListValue class]
278*6777b538SAndroid Build Coastguard Worker                                     rootClass:[GPBStructRoot class]
279*6777b538SAndroid Build Coastguard Worker                                          file:GPBStructRoot_FileDescriptor()
280*6777b538SAndroid Build Coastguard Worker                                        fields:fields
281*6777b538SAndroid Build Coastguard Worker                                    fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
282*6777b538SAndroid Build Coastguard Worker                                   storageSize:sizeof(GPBListValue__storage_)
283*6777b538SAndroid Build Coastguard Worker                                         flags:(GPBDescriptorInitializationFlags)(GPBDescriptorInitializationFlag_UsesClassRefs | GPBDescriptorInitializationFlag_Proto3OptionalKnown)];
284*6777b538SAndroid Build Coastguard Worker    #if defined(DEBUG) && DEBUG
285*6777b538SAndroid Build Coastguard Worker      NSAssert(descriptor == nil, @"Startup recursed!");
286*6777b538SAndroid Build Coastguard Worker    #endif  // DEBUG
287*6777b538SAndroid Build Coastguard Worker    descriptor = localDescriptor;
288*6777b538SAndroid Build Coastguard Worker  }
289*6777b538SAndroid Build Coastguard Worker  return descriptor;
290*6777b538SAndroid Build Coastguard Worker}
291*6777b538SAndroid Build Coastguard Worker
292*6777b538SAndroid Build Coastguard Worker@end
293*6777b538SAndroid Build Coastguard Worker
294*6777b538SAndroid Build Coastguard Worker
295*6777b538SAndroid Build Coastguard Worker#pragma clang diagnostic pop
296*6777b538SAndroid Build Coastguard Worker
297*6777b538SAndroid Build Coastguard Worker// @@protoc_insertion_point(global_scope)
298