You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

356 lines
12 KiB

6 years ago
  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. NSAssert(descriptor == nil, @"Startup recursed!");
  141. descriptor = localDescriptor;
  142. }
  143. return descriptor;
  144. }
  145. @end
  146. int32_t GPBApi_Syntax_RawValue(GPBApi *message) {
  147. GPBDescriptor *descriptor = [GPBApi descriptor];
  148. GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBApi_FieldNumber_Syntax];
  149. return GPBGetMessageInt32Field(message, field);
  150. }
  151. void SetGPBApi_Syntax_RawValue(GPBApi *message, int32_t value) {
  152. GPBDescriptor *descriptor = [GPBApi descriptor];
  153. GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBApi_FieldNumber_Syntax];
  154. GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax);
  155. }
  156. #pragma mark - GPBMethod
  157. @implementation GPBMethod
  158. @dynamic name;
  159. @dynamic requestTypeURL;
  160. @dynamic requestStreaming;
  161. @dynamic responseTypeURL;
  162. @dynamic responseStreaming;
  163. @dynamic optionsArray, optionsArray_Count;
  164. @dynamic syntax;
  165. typedef struct GPBMethod__storage_ {
  166. uint32_t _has_storage_[1];
  167. GPBSyntax syntax;
  168. NSString *name;
  169. NSString *requestTypeURL;
  170. NSString *responseTypeURL;
  171. NSMutableArray *optionsArray;
  172. } GPBMethod__storage_;
  173. // This method is threadsafe because it is initially called
  174. // in +initialize for each subclass.
  175. + (GPBDescriptor *)descriptor {
  176. static GPBDescriptor *descriptor = nil;
  177. if (!descriptor) {
  178. static GPBMessageFieldDescription fields[] = {
  179. {
  180. .name = "name",
  181. .dataTypeSpecific.className = NULL,
  182. .number = GPBMethod_FieldNumber_Name,
  183. .hasIndex = 0,
  184. .offset = (uint32_t)offsetof(GPBMethod__storage_, name),
  185. .flags = GPBFieldOptional,
  186. .dataType = GPBDataTypeString,
  187. },
  188. {
  189. .name = "requestTypeURL",
  190. .dataTypeSpecific.className = NULL,
  191. .number = GPBMethod_FieldNumber_RequestTypeURL,
  192. .hasIndex = 1,
  193. .offset = (uint32_t)offsetof(GPBMethod__storage_, requestTypeURL),
  194. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  195. .dataType = GPBDataTypeString,
  196. },
  197. {
  198. .name = "requestStreaming",
  199. .dataTypeSpecific.className = NULL,
  200. .number = GPBMethod_FieldNumber_RequestStreaming,
  201. .hasIndex = 2,
  202. .offset = 3, // Stored in _has_storage_ to save space.
  203. .flags = GPBFieldOptional,
  204. .dataType = GPBDataTypeBool,
  205. },
  206. {
  207. .name = "responseTypeURL",
  208. .dataTypeSpecific.className = NULL,
  209. .number = GPBMethod_FieldNumber_ResponseTypeURL,
  210. .hasIndex = 4,
  211. .offset = (uint32_t)offsetof(GPBMethod__storage_, responseTypeURL),
  212. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldTextFormatNameCustom),
  213. .dataType = GPBDataTypeString,
  214. },
  215. {
  216. .name = "responseStreaming",
  217. .dataTypeSpecific.className = NULL,
  218. .number = GPBMethod_FieldNumber_ResponseStreaming,
  219. .hasIndex = 5,
  220. .offset = 6, // Stored in _has_storage_ to save space.
  221. .flags = GPBFieldOptional,
  222. .dataType = GPBDataTypeBool,
  223. },
  224. {
  225. .name = "optionsArray",
  226. .dataTypeSpecific.className = GPBStringifySymbol(GPBOption),
  227. .number = GPBMethod_FieldNumber_OptionsArray,
  228. .hasIndex = GPBNoHasBit,
  229. .offset = (uint32_t)offsetof(GPBMethod__storage_, optionsArray),
  230. .flags = GPBFieldRepeated,
  231. .dataType = GPBDataTypeMessage,
  232. },
  233. {
  234. .name = "syntax",
  235. .dataTypeSpecific.enumDescFunc = GPBSyntax_EnumDescriptor,
  236. .number = GPBMethod_FieldNumber_Syntax,
  237. .hasIndex = 7,
  238. .offset = (uint32_t)offsetof(GPBMethod__storage_, syntax),
  239. .flags = (GPBFieldFlags)(GPBFieldOptional | GPBFieldHasEnumDescriptor),
  240. .dataType = GPBDataTypeEnum,
  241. },
  242. };
  243. GPBDescriptor *localDescriptor =
  244. [GPBDescriptor allocDescriptorForClass:[GPBMethod class]
  245. rootClass:[GPBApiRoot class]
  246. file:GPBApiRoot_FileDescriptor()
  247. fields:fields
  248. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  249. storageSize:sizeof(GPBMethod__storage_)
  250. flags:GPBDescriptorInitializationFlag_None];
  251. #if !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  252. static const char *extraTextFormatInfo =
  253. "\002\002\007\244\241!!\000\004\010\244\241!!\000";
  254. [localDescriptor setupExtraTextInfo:extraTextFormatInfo];
  255. #endif // !GPBOBJC_SKIP_MESSAGE_TEXTFORMAT_EXTRAS
  256. NSAssert(descriptor == nil, @"Startup recursed!");
  257. descriptor = localDescriptor;
  258. }
  259. return descriptor;
  260. }
  261. @end
  262. int32_t GPBMethod_Syntax_RawValue(GPBMethod *message) {
  263. GPBDescriptor *descriptor = [GPBMethod descriptor];
  264. GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBMethod_FieldNumber_Syntax];
  265. return GPBGetMessageInt32Field(message, field);
  266. }
  267. void SetGPBMethod_Syntax_RawValue(GPBMethod *message, int32_t value) {
  268. GPBDescriptor *descriptor = [GPBMethod descriptor];
  269. GPBFieldDescriptor *field = [descriptor fieldWithNumber:GPBMethod_FieldNumber_Syntax];
  270. GPBSetInt32IvarWithFieldInternal(message, field, value, descriptor.file.syntax);
  271. }
  272. #pragma mark - GPBMixin
  273. @implementation GPBMixin
  274. @dynamic name;
  275. @dynamic root;
  276. typedef struct GPBMixin__storage_ {
  277. uint32_t _has_storage_[1];
  278. NSString *name;
  279. NSString *root;
  280. } GPBMixin__storage_;
  281. // This method is threadsafe because it is initially called
  282. // in +initialize for each subclass.
  283. + (GPBDescriptor *)descriptor {
  284. static GPBDescriptor *descriptor = nil;
  285. if (!descriptor) {
  286. static GPBMessageFieldDescription fields[] = {
  287. {
  288. .name = "name",
  289. .dataTypeSpecific.className = NULL,
  290. .number = GPBMixin_FieldNumber_Name,
  291. .hasIndex = 0,
  292. .offset = (uint32_t)offsetof(GPBMixin__storage_, name),
  293. .flags = GPBFieldOptional,
  294. .dataType = GPBDataTypeString,
  295. },
  296. {
  297. .name = "root",
  298. .dataTypeSpecific.className = NULL,
  299. .number = GPBMixin_FieldNumber_Root,
  300. .hasIndex = 1,
  301. .offset = (uint32_t)offsetof(GPBMixin__storage_, root),
  302. .flags = GPBFieldOptional,
  303. .dataType = GPBDataTypeString,
  304. },
  305. };
  306. GPBDescriptor *localDescriptor =
  307. [GPBDescriptor allocDescriptorForClass:[GPBMixin class]
  308. rootClass:[GPBApiRoot class]
  309. file:GPBApiRoot_FileDescriptor()
  310. fields:fields
  311. fieldCount:(uint32_t)(sizeof(fields) / sizeof(GPBMessageFieldDescription))
  312. storageSize:sizeof(GPBMixin__storage_)
  313. flags:GPBDescriptorInitializationFlag_None];
  314. NSAssert(descriptor == nil, @"Startup recursed!");
  315. descriptor = localDescriptor;
  316. }
  317. return descriptor;
  318. }
  319. @end
  320. #pragma clang diagnostic pop
  321. // @@protoc_insertion_point(global_scope)