Api.pbobjc.m 12 KB

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