|
|
|
/* This file contains accessors for a set of compiled-in defs.
|
|
|
|
* Note that unlike Google's protobuf, it does *not* define
|
|
|
|
* generated classes or any other kind of data structure for
|
|
|
|
* actually storing protobufs. It only contains *defs* which
|
|
|
|
* let you reflect over a protobuf *schema*.
|
|
|
|
*/
|
|
|
|
/* This file was generated by upbc (the upb compiler) from the input
|
|
|
|
* file:
|
|
|
|
*
|
|
|
|
* upb/descriptor/descriptor.proto
|
|
|
|
*
|
|
|
|
* Do not edit -- your changes will be discarded when the file is
|
|
|
|
* regenerated. */
|
|
|
|
|
|
|
|
#ifndef UPB_DESCRIPTOR_DESCRIPTOR_PROTO_UPB_H_
|
|
|
|
#define UPB_DESCRIPTOR_DESCRIPTOR_PROTO_UPB_H_
|
|
|
|
|
|
|
|
#include "upb/def.h"
|
|
|
|
|
|
|
|
UPB_BEGIN_EXTERN_C
|
|
|
|
|
|
|
|
/* MessageDefs: call these functions to get a ref to a msgdef. */
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_DescriptorProto_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_DescriptorProto_ExtensionRange_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_DescriptorProto_ReservedRange_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_EnumDescriptorProto_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_EnumOptions_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_EnumValueDescriptorProto_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_EnumValueOptions_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_FieldDescriptorProto_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_FieldOptions_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_FileDescriptorProto_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_FileDescriptorSet_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_FileOptions_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_MessageOptions_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_MethodDescriptorProto_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_MethodOptions_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_OneofDescriptorProto_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_ServiceDescriptorProto_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_ServiceOptions_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_SourceCodeInfo_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_SourceCodeInfo_Location_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_UninterpretedOption_get(const void *owner);
|
|
|
|
const upb_msgdef *upbdefs_google_protobuf_UninterpretedOption_NamePart_get(const void *owner);
|
|
|
|
|
|
|
|
/* EnumDefs: call these functions to get a ref to an enumdef. */
|
|
|
|
const upb_enumdef *upbdefs_google_protobuf_FieldDescriptorProto_Label_get(const void *owner);
|
|
|
|
const upb_enumdef *upbdefs_google_protobuf_FieldDescriptorProto_Type_get(const void *owner);
|
|
|
|
const upb_enumdef *upbdefs_google_protobuf_FieldOptions_CType_get(const void *owner);
|
|
|
|
const upb_enumdef *upbdefs_google_protobuf_FieldOptions_JSType_get(const void *owner);
|
|
|
|
const upb_enumdef *upbdefs_google_protobuf_FileOptions_OptimizeMode_get(const void *owner);
|
|
|
|
|
|
|
|
/* Functions to test whether this message is of a certain type. */
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_DescriptorProto_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.DescriptorProto") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_DescriptorProto_ExtensionRange_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.DescriptorProto.ExtensionRange") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_DescriptorProto_ReservedRange_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.DescriptorProto.ReservedRange") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_EnumDescriptorProto_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.EnumDescriptorProto") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_EnumOptions_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.EnumOptions") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_EnumValueDescriptorProto_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.EnumValueDescriptorProto") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_EnumValueOptions_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.EnumValueOptions") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_FieldDescriptorProto_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.FieldDescriptorProto") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_FieldOptions_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.FieldOptions") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_FileDescriptorProto_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.FileDescriptorProto") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_FileDescriptorSet_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.FileDescriptorSet") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_FileOptions_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.FileOptions") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_MessageOptions_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.MessageOptions") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_MethodDescriptorProto_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.MethodDescriptorProto") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_MethodOptions_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.MethodOptions") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_OneofDescriptorProto_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.OneofDescriptorProto") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_ServiceDescriptorProto_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.ServiceDescriptorProto") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_ServiceOptions_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.ServiceOptions") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_SourceCodeInfo_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.SourceCodeInfo") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_SourceCodeInfo_Location_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.SourceCodeInfo.Location") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_UninterpretedOption_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.UninterpretedOption") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_UninterpretedOption_NamePart_is(const upb_msgdef *m) {
|
|
|
|
return strcmp(upb_msgdef_fullname(m), "google.protobuf.UninterpretedOption.NamePart") == 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Functions to test whether this enum is of a certain type. */
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_FieldDescriptorProto_Label_is(const upb_enumdef *e) {
|
|
|
|
return strcmp(upb_enumdef_fullname(e), "google.protobuf.FieldDescriptorProto.Label") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_FieldDescriptorProto_Type_is(const upb_enumdef *e) {
|
|
|
|
return strcmp(upb_enumdef_fullname(e), "google.protobuf.FieldDescriptorProto.Type") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_FieldOptions_CType_is(const upb_enumdef *e) {
|
|
|
|
return strcmp(upb_enumdef_fullname(e), "google.protobuf.FieldOptions.CType") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_FieldOptions_JSType_is(const upb_enumdef *e) {
|
|
|
|
return strcmp(upb_enumdef_fullname(e), "google.protobuf.FieldOptions.JSType") == 0;
|
|
|
|
}
|
|
|
|
UPB_INLINE bool upbdefs_google_protobuf_FileOptions_OptimizeMode_is(const upb_enumdef *e) {
|
|
|
|
return strcmp(upb_enumdef_fullname(e), "google.protobuf.FileOptions.OptimizeMode") == 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* Functions to get a fielddef from a msgdef reference. */
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_ExtensionRange_f_end(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_ExtensionRange_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_ExtensionRange_f_start(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_ExtensionRange_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_ReservedRange_f_end(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_ReservedRange_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_ReservedRange_f_start(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_ReservedRange_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_f_enum_type(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_is(m)); return upb_msgdef_itof(m, 4); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_f_extension(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_is(m)); return upb_msgdef_itof(m, 6); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_f_extension_range(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_is(m)); return upb_msgdef_itof(m, 5); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_f_field(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_f_name(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_f_nested_type(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_is(m)); return upb_msgdef_itof(m, 3); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_f_oneof_decl(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_is(m)); return upb_msgdef_itof(m, 8); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_f_options(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_is(m)); return upb_msgdef_itof(m, 7); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_f_reserved_name(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_is(m)); return upb_msgdef_itof(m, 10); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_DescriptorProto_f_reserved_range(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_is(m)); return upb_msgdef_itof(m, 9); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_EnumDescriptorProto_f_name(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_EnumDescriptorProto_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_EnumDescriptorProto_f_options(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_EnumDescriptorProto_is(m)); return upb_msgdef_itof(m, 3); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_EnumDescriptorProto_f_value(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_EnumDescriptorProto_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_EnumOptions_f_allow_alias(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_EnumOptions_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_EnumOptions_f_deprecated(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_EnumOptions_is(m)); return upb_msgdef_itof(m, 3); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_EnumOptions_f_uninterpreted_option(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_EnumOptions_is(m)); return upb_msgdef_itof(m, 999); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_EnumValueDescriptorProto_f_name(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_EnumValueDescriptorProto_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_EnumValueDescriptorProto_f_number(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_EnumValueDescriptorProto_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_EnumValueDescriptorProto_f_options(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_EnumValueDescriptorProto_is(m)); return upb_msgdef_itof(m, 3); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_EnumValueOptions_f_deprecated(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_EnumValueOptions_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_EnumValueOptions_f_uninterpreted_option(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_EnumValueOptions_is(m)); return upb_msgdef_itof(m, 999); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldDescriptorProto_f_default_value(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldDescriptorProto_is(m)); return upb_msgdef_itof(m, 7); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldDescriptorProto_f_extendee(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldDescriptorProto_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldDescriptorProto_f_json_name(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldDescriptorProto_is(m)); return upb_msgdef_itof(m, 10); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldDescriptorProto_f_label(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldDescriptorProto_is(m)); return upb_msgdef_itof(m, 4); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldDescriptorProto_f_name(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldDescriptorProto_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldDescriptorProto_f_number(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldDescriptorProto_is(m)); return upb_msgdef_itof(m, 3); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldDescriptorProto_f_oneof_index(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldDescriptorProto_is(m)); return upb_msgdef_itof(m, 9); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldDescriptorProto_f_options(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldDescriptorProto_is(m)); return upb_msgdef_itof(m, 8); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldDescriptorProto_f_type(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldDescriptorProto_is(m)); return upb_msgdef_itof(m, 5); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldDescriptorProto_f_type_name(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldDescriptorProto_is(m)); return upb_msgdef_itof(m, 6); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldOptions_f_ctype(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldOptions_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldOptions_f_deprecated(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldOptions_is(m)); return upb_msgdef_itof(m, 3); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldOptions_f_jstype(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldOptions_is(m)); return upb_msgdef_itof(m, 6); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldOptions_f_lazy(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldOptions_is(m)); return upb_msgdef_itof(m, 5); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldOptions_f_packed(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldOptions_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldOptions_f_uninterpreted_option(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldOptions_is(m)); return upb_msgdef_itof(m, 999); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FieldOptions_f_weak(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FieldOptions_is(m)); return upb_msgdef_itof(m, 10); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileDescriptorProto_f_dependency(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorProto_is(m)); return upb_msgdef_itof(m, 3); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileDescriptorProto_f_enum_type(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorProto_is(m)); return upb_msgdef_itof(m, 5); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileDescriptorProto_f_extension(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorProto_is(m)); return upb_msgdef_itof(m, 7); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileDescriptorProto_f_message_type(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorProto_is(m)); return upb_msgdef_itof(m, 4); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileDescriptorProto_f_name(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorProto_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileDescriptorProto_f_options(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorProto_is(m)); return upb_msgdef_itof(m, 8); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileDescriptorProto_f_package(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorProto_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileDescriptorProto_f_public_dependency(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorProto_is(m)); return upb_msgdef_itof(m, 10); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileDescriptorProto_f_service(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorProto_is(m)); return upb_msgdef_itof(m, 6); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileDescriptorProto_f_source_code_info(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorProto_is(m)); return upb_msgdef_itof(m, 9); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileDescriptorProto_f_syntax(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorProto_is(m)); return upb_msgdef_itof(m, 12); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileDescriptorProto_f_weak_dependency(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorProto_is(m)); return upb_msgdef_itof(m, 11); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileDescriptorSet_f_file(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorSet_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_cc_enable_arenas(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 31); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_cc_generic_services(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 16); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_csharp_namespace(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 37); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_deprecated(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 23); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_go_package(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 11); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_java_generate_equals_and_hash(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 20); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_java_generic_services(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 17); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_java_multiple_files(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 10); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_java_outer_classname(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 8); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_java_package(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_java_string_check_utf8(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 27); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_javanano_use_deprecated_package(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 38); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_objc_class_prefix(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 36); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_optimize_for(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 9); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_php_class_prefix(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 40); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_php_namespace(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 41); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_py_generic_services(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 18); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_FileOptions_f_uninterpreted_option(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m)); return upb_msgdef_itof(m, 999); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_MessageOptions_f_deprecated(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_MessageOptions_is(m)); return upb_msgdef_itof(m, 3); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_MessageOptions_f_map_entry(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_MessageOptions_is(m)); return upb_msgdef_itof(m, 7); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_MessageOptions_f_message_set_wire_format(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_MessageOptions_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_MessageOptions_f_no_standard_descriptor_accessor(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_MessageOptions_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_MessageOptions_f_uninterpreted_option(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_MessageOptions_is(m)); return upb_msgdef_itof(m, 999); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_MethodDescriptorProto_f_client_streaming(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_MethodDescriptorProto_is(m)); return upb_msgdef_itof(m, 5); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_MethodDescriptorProto_f_input_type(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_MethodDescriptorProto_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_MethodDescriptorProto_f_name(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_MethodDescriptorProto_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_MethodDescriptorProto_f_options(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_MethodDescriptorProto_is(m)); return upb_msgdef_itof(m, 4); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_MethodDescriptorProto_f_output_type(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_MethodDescriptorProto_is(m)); return upb_msgdef_itof(m, 3); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_MethodDescriptorProto_f_server_streaming(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_MethodDescriptorProto_is(m)); return upb_msgdef_itof(m, 6); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_MethodOptions_f_deprecated(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_MethodOptions_is(m)); return upb_msgdef_itof(m, 33); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_MethodOptions_f_uninterpreted_option(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_MethodOptions_is(m)); return upb_msgdef_itof(m, 999); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_OneofDescriptorProto_f_name(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_OneofDescriptorProto_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_ServiceDescriptorProto_f_method(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_ServiceDescriptorProto_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_ServiceDescriptorProto_f_name(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_ServiceDescriptorProto_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_ServiceDescriptorProto_f_options(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_ServiceDescriptorProto_is(m)); return upb_msgdef_itof(m, 3); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_ServiceOptions_f_deprecated(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_ServiceOptions_is(m)); return upb_msgdef_itof(m, 33); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_ServiceOptions_f_uninterpreted_option(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_ServiceOptions_is(m)); return upb_msgdef_itof(m, 999); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_SourceCodeInfo_Location_f_leading_comments(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_SourceCodeInfo_Location_is(m)); return upb_msgdef_itof(m, 3); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_SourceCodeInfo_Location_f_leading_detached_comments(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_SourceCodeInfo_Location_is(m)); return upb_msgdef_itof(m, 6); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_SourceCodeInfo_Location_f_path(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_SourceCodeInfo_Location_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_SourceCodeInfo_Location_f_span(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_SourceCodeInfo_Location_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_SourceCodeInfo_Location_f_trailing_comments(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_SourceCodeInfo_Location_is(m)); return upb_msgdef_itof(m, 4); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_SourceCodeInfo_f_location(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_SourceCodeInfo_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_UninterpretedOption_NamePart_f_is_extension(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_UninterpretedOption_NamePart_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_UninterpretedOption_NamePart_f_name_part(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_UninterpretedOption_NamePart_is(m)); return upb_msgdef_itof(m, 1); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_UninterpretedOption_f_aggregate_value(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_UninterpretedOption_is(m)); return upb_msgdef_itof(m, 8); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_UninterpretedOption_f_double_value(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_UninterpretedOption_is(m)); return upb_msgdef_itof(m, 6); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_UninterpretedOption_f_identifier_value(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_UninterpretedOption_is(m)); return upb_msgdef_itof(m, 3); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_UninterpretedOption_f_name(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_UninterpretedOption_is(m)); return upb_msgdef_itof(m, 2); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_UninterpretedOption_f_negative_int_value(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_UninterpretedOption_is(m)); return upb_msgdef_itof(m, 5); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_UninterpretedOption_f_positive_int_value(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_UninterpretedOption_is(m)); return upb_msgdef_itof(m, 4); }
|
|
|
|
UPB_INLINE const upb_fielddef *upbdefs_google_protobuf_UninterpretedOption_f_string_value(const upb_msgdef *m) { UPB_ASSERT(upbdefs_google_protobuf_UninterpretedOption_is(m)); return upb_msgdef_itof(m, 7); }
|
|
|
|
|
|
|
|
UPB_END_EXTERN_C
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
|
|
|
namespace upbdefs {
|
|
|
|
namespace google {
|
|
|
|
namespace protobuf {
|
|
|
|
|
|
|
|
class DescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
DescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static DescriptorProto get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_DescriptorProto_get(&m);
|
|
|
|
return DescriptorProto(m, &m);
|
|
|
|
}
|
|
|
|
|
|
|
|
class ExtensionRange : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
ExtensionRange(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_ExtensionRange_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static ExtensionRange get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_DescriptorProto_ExtensionRange_get(&m);
|
|
|
|
return ExtensionRange(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class ReservedRange : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
ReservedRange(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_DescriptorProto_ReservedRange_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static ReservedRange get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_DescriptorProto_ReservedRange_get(&m);
|
|
|
|
return ReservedRange(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
class EnumDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
EnumDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_EnumDescriptorProto_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static EnumDescriptorProto get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_EnumDescriptorProto_get(&m);
|
|
|
|
return EnumDescriptorProto(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class EnumOptions : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
EnumOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_EnumOptions_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static EnumOptions get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_EnumOptions_get(&m);
|
|
|
|
return EnumOptions(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class EnumValueDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
EnumValueDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_EnumValueDescriptorProto_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static EnumValueDescriptorProto get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_EnumValueDescriptorProto_get(&m);
|
|
|
|
return EnumValueDescriptorProto(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class EnumValueOptions : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
EnumValueOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_EnumValueOptions_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static EnumValueOptions get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_EnumValueOptions_get(&m);
|
|
|
|
return EnumValueOptions(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class FieldDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
FieldDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_FieldDescriptorProto_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static FieldDescriptorProto get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_FieldDescriptorProto_get(&m);
|
|
|
|
return FieldDescriptorProto(m, &m);
|
|
|
|
}
|
|
|
|
|
|
|
|
class Label : public ::upb::reffed_ptr<const ::upb::EnumDef> {
|
|
|
|
public:
|
|
|
|
Label(const ::upb::EnumDef* e, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(e, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_FieldDescriptorProto_Label_is(e));
|
|
|
|
}
|
|
|
|
static Label get() {
|
|
|
|
const ::upb::EnumDef* e = upbdefs_google_protobuf_FieldDescriptorProto_Label_get(&e);
|
|
|
|
return Label(e, &e);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class Type : public ::upb::reffed_ptr<const ::upb::EnumDef> {
|
|
|
|
public:
|
|
|
|
Type(const ::upb::EnumDef* e, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(e, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_FieldDescriptorProto_Type_is(e));
|
|
|
|
}
|
|
|
|
static Type get() {
|
|
|
|
const ::upb::EnumDef* e = upbdefs_google_protobuf_FieldDescriptorProto_Type_get(&e);
|
|
|
|
return Type(e, &e);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
class FieldOptions : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
FieldOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_FieldOptions_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static FieldOptions get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_FieldOptions_get(&m);
|
|
|
|
return FieldOptions(m, &m);
|
|
|
|
}
|
|
|
|
|
|
|
|
class CType : public ::upb::reffed_ptr<const ::upb::EnumDef> {
|
|
|
|
public:
|
|
|
|
CType(const ::upb::EnumDef* e, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(e, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_FieldOptions_CType_is(e));
|
|
|
|
}
|
|
|
|
static CType get() {
|
|
|
|
const ::upb::EnumDef* e = upbdefs_google_protobuf_FieldOptions_CType_get(&e);
|
|
|
|
return CType(e, &e);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class JSType : public ::upb::reffed_ptr<const ::upb::EnumDef> {
|
|
|
|
public:
|
|
|
|
JSType(const ::upb::EnumDef* e, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(e, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_FieldOptions_JSType_is(e));
|
|
|
|
}
|
|
|
|
static JSType get() {
|
|
|
|
const ::upb::EnumDef* e = upbdefs_google_protobuf_FieldOptions_JSType_get(&e);
|
|
|
|
return JSType(e, &e);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
class FileDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
FileDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorProto_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static FileDescriptorProto get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_FileDescriptorProto_get(&m);
|
|
|
|
return FileDescriptorProto(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class FileDescriptorSet : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
FileDescriptorSet(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_FileDescriptorSet_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static FileDescriptorSet get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_FileDescriptorSet_get(&m);
|
|
|
|
return FileDescriptorSet(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class FileOptions : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
FileOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_FileOptions_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static FileOptions get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_FileOptions_get(&m);
|
|
|
|
return FileOptions(m, &m);
|
|
|
|
}
|
|
|
|
|
|
|
|
class OptimizeMode : public ::upb::reffed_ptr<const ::upb::EnumDef> {
|
|
|
|
public:
|
|
|
|
OptimizeMode(const ::upb::EnumDef* e, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(e, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_FileOptions_OptimizeMode_is(e));
|
|
|
|
}
|
|
|
|
static OptimizeMode get() {
|
|
|
|
const ::upb::EnumDef* e = upbdefs_google_protobuf_FileOptions_OptimizeMode_get(&e);
|
|
|
|
return OptimizeMode(e, &e);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
class MessageOptions : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
MessageOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_MessageOptions_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static MessageOptions get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_MessageOptions_get(&m);
|
|
|
|
return MessageOptions(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class MethodDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
MethodDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_MethodDescriptorProto_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static MethodDescriptorProto get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_MethodDescriptorProto_get(&m);
|
|
|
|
return MethodDescriptorProto(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class MethodOptions : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
MethodOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_MethodOptions_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static MethodOptions get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_MethodOptions_get(&m);
|
|
|
|
return MethodOptions(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class OneofDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
OneofDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_OneofDescriptorProto_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static OneofDescriptorProto get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_OneofDescriptorProto_get(&m);
|
|
|
|
return OneofDescriptorProto(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class ServiceDescriptorProto : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
ServiceDescriptorProto(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_ServiceDescriptorProto_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static ServiceDescriptorProto get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_ServiceDescriptorProto_get(&m);
|
|
|
|
return ServiceDescriptorProto(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class ServiceOptions : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
ServiceOptions(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_ServiceOptions_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static ServiceOptions get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_ServiceOptions_get(&m);
|
|
|
|
return ServiceOptions(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
class SourceCodeInfo : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
SourceCodeInfo(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_SourceCodeInfo_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static SourceCodeInfo get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_SourceCodeInfo_get(&m);
|
|
|
|
return SourceCodeInfo(m, &m);
|
|
|
|
}
|
|
|
|
|
|
|
|
class Location : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
Location(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_SourceCodeInfo_Location_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static Location get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_SourceCodeInfo_Location_get(&m);
|
|
|
|
return Location(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
class UninterpretedOption : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
UninterpretedOption(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_UninterpretedOption_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static UninterpretedOption get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_UninterpretedOption_get(&m);
|
|
|
|
return UninterpretedOption(m, &m);
|
|
|
|
}
|
|
|
|
|
|
|
|
class NamePart : public ::upb::reffed_ptr<const ::upb::MessageDef> {
|
|
|
|
public:
|
|
|
|
NamePart(const ::upb::MessageDef* m, const void *ref_donor = NULL)
|
|
|
|
: reffed_ptr(m, ref_donor) {
|
|
|
|
UPB_ASSERT(upbdefs_google_protobuf_UninterpretedOption_NamePart_is(m));
|
|
|
|
}
|
|
|
|
|
|
|
|
static NamePart get() {
|
|
|
|
const ::upb::MessageDef* m = upbdefs_google_protobuf_UninterpretedOption_NamePart_get(&m);
|
|
|
|
return NamePart(m, &m);
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
} /* namespace protobuf */
|
|
|
|
} /* namespace google */
|
|
|
|
} /* namespace upbdefs */
|
|
|
|
|
|
|
|
#endif /* __cplusplus */
|
|
|
|
|
|
|
|
#endif /* UPB_DESCRIPTOR_DESCRIPTOR_PROTO_UPB_H_ */
|