Api.pbobjc.m 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348
  1. // Generated by the protocol buffer compiler. DO NOT EDIT!
  2. // source: google/protobuf/api.proto
  3. #import "GPBProtocolBuffers_RuntimeSupport.h"
  4. #import "google/protobuf/Api.pbobjc.h"
  5. #import "google/protobuf/SourceContext.pbobjc.h"
  6. #import "google/protobuf/Type.pbobjc.h"
  7. // @@protoc_insertion_point(imports)
  8. #pragma clang diagnostic push
  9. #pragma clang diagnostic ignored "-Wdeprecated-declarations"
  10. #pragma mark - GPBApiRoot
  11. @implementation GPBApiRoot
  12. + (GPBExtensionRegistry*)extensionRegistry {
  13. // This is called by +initialize so there is no need to worry
  14. // about thread safety and initialization of registry.
  15. static GPBExtensionRegistry* registry = nil;
  16. if (!registry) {
  17. GPBDebugCheckRuntimeVersion();
  18. registry = [[GPBExtensionRegistry alloc] init];
  19. [registry addExtensions:[GPBSourceContextRoot extensionRegistry]];
  20. [registry addExtensions:[GPBTypeRoot extensionRegistry]];
  21. }
  22. return registry;
  23. }
  24. @end
  25. #pragma mark - GPBApiRoot_FileDescriptor
  26. static GPBFileDescriptor *GPBApiRoot_FileDescriptor(void) {
  27. // This is called by +initialize so there is no need to worry
  28. // about thread safety of the singleton.
  29. static GPBFileDescriptor *descriptor = NULL;
  30. if (!descriptor) {
  31. GPBDebugCheckRuntimeVersion();
  32. descriptor = [[GPBFileDescriptor alloc] initWithPackage:@"google.protobuf"
  33. syntax:GPBFileSyntaxProto3];
  34. }
  35. return descriptor;
  36. }
  37. #pragma mark - GPBApi
  38. @implementation GPBApi
  39. @dynamic name;
  40. @dynamic methodsArray, methodsArray_Count;
  41. @dynamic optionsArray, optionsArray_Count;
  42. @dynamic version;
  43. @dynamic hasSourceContext, sourceContext;
  44. @dynamic mixinsArray, mixinsArray_Count;
  45. @dynamic syntax;
  46. typedef struct GPBApi__storage_ {
  47. uint32_t _has_storage_[1];
  48. GPBSyntax syntax;
  49. NSString *name;
  50. NSMutableArray *methodsArray;
  51. NSMutableArray *optionsArray;
  52. NSString *version;
  53. GPBSourceContext *sourceContext;
  54. NSMutableArray *mixinsArray;
  55. } GPBApi__storage_;
  56. // This method is threadsafe because it is initially called
  57. // in +initialize for each subclass.
  58. + (GPBDescriptor *)descriptor {
  59. static GPBDescriptor *descriptor = nil;
  60. if (!descriptor) {
  61. static GPBMessageFieldDescription fields[] = {
  62. {
  63. .name = "name",
  64. .dataTypeSpecific.className = NULL,
  65. .number = GPBApi_FieldNumber_Name,
  66. .hasIndex = 0,
  67. .offset = (uint32_t)offsetof(GPBApi__storage_, name),
  68. .flags = GPBFieldOptional,
  69. .dataType = GPBDataTypeString,
  70. },
  71. {
  72. .name = "methodsArray",
  73. .dataTypeSpecific.className = GPBStringifySymbol(GPBMethod),
  74. .number = GPBApi_FieldNumber_MethodsArray,
  75. .hasIndex = GPBNoHasBit,
  76. .offset = (uint32_t)offsetof(GPBApi__storage_, methodsArray),
  77. .flags = GPBFieldRepeated,
  78. .dataType = GPBDataTypeMessage,
  79. },
  80. {
  81. .name = "optionsArray",
  82. .dataTypeSpecific.className = GPBStringifySymbol(GPBOption),
  83. .number = GPBApi_FieldNumber_OptionsArray,
  84. .hasIndex = GPBNoHasBit,
  85. .offset = (uint32_t)offsetof(GPBApi__storage_, optionsArray),
  86. .flags = GPBFieldRepeated,
  87. .dataType = GPBDataTypeMessage,
  88. },
  89. {
  90. .name = "version",
  91. .dataTypeSpecific.className = NULL,
  92. .number = GPBApi_FieldNumber_Version,
  93. .hasIndex = 1,
  94. .offset = (uint32_t)offsetof(GPBApi__storage_, version),
  95. .flags = GPBFieldOptional,
  96. .dataType = GPBDataTypeString,
  97. },
  98. {
  99. .name = "sourceContext",
  100. .dataTypeSpecific.className = GPBStringifySymbol(GPBSourceContext),
  101. .number = GPBApi_FieldNumber_SourceContext,
  102. .hasIndex = 2,
  103. .offset = (uint32_t)offsetof(GPBApi__storage_, sourceContext),
  104. .flags = GPBFieldOptional,
  105. .dataType = GPBDataTypeMessage,
  106. },
  107. {
  108. .name = "mixinsArray",
  109. .dataTypeSpecific.className = GPBStringifySymbol(GPBMixin),
  110. .number = GPBApi_FieldNumber_MixinsArray,
  111. .hasIndex = GPBNoHasBit,
  112. .offset = (uint32_t)offsetof(GPBApi__storage_, mixinsArray),
  113. .flags = GPBFieldRepeated,
  114. .dataType = GPBDataTypeMessage,
  115. },
  116. {
  117. .name = "syntax",
  118. .dataTypeSpecific.enumDescFunc = GPBSyntax_EnumDescriptor,
  119. .number = GPBApi_FieldNumber_Syntax,
  120. .hasIndex = 3,
  121. .offset = (uint32_t)offsetof(GPBApi__storage_, syntax),
  122. .flags = GPBFieldOptional | GPBFieldHasEnumDescriptor,
  123. .dataType = GPBDataTypeEnum,
  124. },
  125. };
  126. GPBDescriptor *localDescriptor =
  127. [GPBDescriptor allocDescriptorForClass:[GPBApi class]
  128. rootClass:[GPBApiRoot class]
  129. file:GPBApiRoot_FileDescriptor()
  130. fields:fields
  131. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  132. storageSize:sizeof(GPBApi__storage_)
  133. flags:0];
  134. NSAssert(descriptor == nil, @"Startup recursed!");
  135. descriptor = localDescriptor;
  136. }
  137. return descriptor;
  138. }
  139. @end
  140. int32_t GPBApi_Syntax_RawValue(GPBApi *message) {
  141. GPBDescriptor *descriptor = [GPBApi descriptor];
  142. GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBApi_FieldNumber_Syntax];
  143. return GPBGetMessageInt32Field(message, field);
  144. }
  145. void SetGPBApi_Syntax_RawValue(GPBApi *message, int32_t value) {
  146. GPBDescriptor *descriptor = [GPBApi descriptor];
  147. GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBApi_FieldNumber_Syntax];
  148. GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax);
  149. }
  150. #pragma mark - GPBMethod
  151. @implementation GPBMethod
  152. @dynamic name;
  153. @dynamic requestTypeURL;
  154. @dynamic requestStreaming;
  155. @dynamic responseTypeURL;
  156. @dynamic responseStreaming;
  157. @dynamic optionsArray, optionsArray_Count;
  158. @dynamic syntax;
  159. typedef struct GPBMethod__storage_ {
  160. uint32_t _has_storage_[1];
  161. GPBSyntax syntax;
  162. NSString *name;
  163. NSString *requestTypeURL;
  164. NSString *responseTypeURL;
  165. NSMutableArray *optionsArray;
  166. } GPBMethod__storage_;
  167. // This method is threadsafe because it is initially called
  168. // in +initialize for each subclass.
  169. + (GPBDescriptor *)descriptor {
  170. static GPBDescriptor *descriptor = nil;
  171. if (!descriptor) {
  172. static GPBMessageFieldDescription fields[] = {
  173. {
  174. .name = "name",
  175. .dataTypeSpecific.className = NULL,
  176. .number = GPBMethod_FieldNumber_Name,
  177. .hasIndex = 0,
  178. .offset = (uint32_t)offsetof(GPBMethod__storage_, name),
  179. .flags = GPBFieldOptional,
  180. .dataType = GPBDataTypeString,
  181. },
  182. {
  183. .name = "requestTypeURL",
  184. .dataTypeSpecific.className = NULL,
  185. .number = GPBMethod_FieldNumber_RequestTypeURL,
  186. .hasIndex = 1,
  187. .offset = (uint32_t)offsetof(GPBMethod__storage_, requestTypeURL),
  188. .flags = GPBFieldOptional | GPBFieldTextFormatNameCustom,
  189. .dataType = GPBDataTypeString,
  190. },
  191. {
  192. .name = "requestStreaming",
  193. .dataTypeSpecific.className = NULL,
  194. .number = GPBMethod_FieldNumber_RequestStreaming,
  195. .hasIndex = 2,
  196. .offset = 3, // Stored in _has_storage_ to save space.
  197. .flags = GPBFieldOptional,
  198. .dataType = GPBDataTypeBool,
  199. },
  200. {
  201. .name = "responseTypeURL",
  202. .dataTypeSpecific.className = NULL,
  203. .number = GPBMethod_FieldNumber_ResponseTypeURL,
  204. .hasIndex = 4,
  205. .offset = (uint32_t)offsetof(GPBMethod__storage_, responseTypeURL),
  206. .flags = GPBFieldOptional | GPBFieldTextFormatNameCustom,
  207. .dataType = GPBDataTypeString,
  208. },
  209. {
  210. .name = "responseStreaming",
  211. .dataTypeSpecific.className = NULL,
  212. .number = GPBMethod_FieldNumber_ResponseStreaming,
  213. .hasIndex = 5,
  214. .offset = 6, // Stored in _has_storage_ to save space.
  215. .flags = GPBFieldOptional,
  216. .dataType = GPBDataTypeBool,
  217. },
  218. {
  219. .name = "optionsArray",
  220. .dataTypeSpecific.className = GPBStringifySymbol(GPBOption),
  221. .number = GPBMethod_FieldNumber_OptionsArray,
  222. .hasIndex = GPBNoHasBit,
  223. .offset = (uint32_t)offsetof(GPBMethod__storage_, optionsArray),
  224. .flags = GPBFieldRepeated,
  225. .dataType = GPBDataTypeMessage,
  226. },
  227. {
  228. .name = "syntax",
  229. .dataTypeSpecific.enumDescFunc = GPBSyntax_EnumDescriptor,
  230. .number = GPBMethod_FieldNumber_Syntax,
  231. .hasIndex = 7,
  232. .offset = (uint32_t)offsetof(GPBMethod__storage_, syntax),
  233. .flags = GPBFieldOptional | GPBFieldHasEnumDescriptor,
  234. .dataType = GPBDataTypeEnum,
  235. },
  236. };
  237. GPBDescriptor *localDescriptor =
  238. [GPBDescriptor allocDescriptorForClass:[GPBMethod class]
  239. rootClass:[GPBApiRoot class]
  240. file:GPBApiRoot_FileDescriptor()
  241. fields:fields
  242. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  243. storageSize:sizeof(GPBMethod__storage_)
  244. flags:0];
  245. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  246. static const char *extraTextFormatInfo =
  247. "\002\002\007\244\241!!\000\004\010\244\241!!\000";
  248. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  249. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  250. NSAssert(descriptor == nil, @"Startup recursed!");
  251. descriptor = localDescriptor;
  252. }
  253. return descriptor;
  254. }
  255. @end
  256. int32_t GPBMethod_Syntax_RawValue(GPBMethod *message) {
  257. GPBDescriptor *descriptor = [GPBMethod descriptor];
  258. GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBMethod_FieldNumber_Syntax];
  259. return GPBGetMessageInt32Field(message, field);
  260. }
  261. void SetGPBMethod_Syntax_RawValue(GPBMethod *message, int32_t value) {
  262. GPBDescriptor *descriptor = [GPBMethod descriptor];
  263. GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBMethod_FieldNumber_Syntax];
  264. GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax);
  265. }
  266. #pragma mark - GPBMixin
  267. @implementation GPBMixin
  268. @dynamic name;
  269. @dynamic root;
  270. typedef struct GPBMixin__storage_ {
  271. uint32_t _has_storage_[1];
  272. NSString *name;
  273. NSString *root;
  274. } GPBMixin__storage_;
  275. // This method is threadsafe because it is initially called
  276. // in +initialize for each subclass.
  277. + (GPBDescriptor *)descriptor {
  278. static GPBDescriptor *descriptor = nil;
  279. if (!descriptor) {
  280. static GPBMessageFieldDescription fields[] = {
  281. {
  282. .name = "name",
  283. .dataTypeSpecific.className = NULL,
  284. .number = GPBMixin_FieldNumber_Name,
  285. .hasIndex = 0,
  286. .offset = (uint32_t)offsetof(GPBMixin__storage_, name),
  287. .flags = GPBFieldOptional,
  288. .dataType = GPBDataTypeString,
  289. },
  290. {
  291. .name = "root",
  292. .dataTypeSpecific.className = NULL,
  293. .number = GPBMixin_FieldNumber_Root,
  294. .hasIndex = 1,
  295. .offset = (uint32_t)offsetof(GPBMixin__storage_, root),
  296. .flags = GPBFieldOptional,
  297. .dataType = GPBDataTypeString,
  298. },
  299. };
  300. GPBDescriptor *localDescriptor =
  301. [GPBDescriptor allocDescriptorForClass:[GPBMixin class]
  302. rootClass:[GPBApiRoot class]
  303. file:GPBApiRoot_FileDescriptor()
  304. fields:fields
  305. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  306. storageSize:sizeof(GPBMixin__storage_)
  307. flags:0];
  308. NSAssert(descriptor == nil, @"Startup recursed!");
  309. descriptor = localDescriptor;
  310. }
  311. return descriptor;
  312. }
  313. @end
  314. #pragma clang diagnostic pop
  315. // @@protoc_insertion_point(global_scope)