Any.pbobjc.m 2.8 KB

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