@ -198,9 +198,9 @@ UPB_INLINE char *google_protobuf_FileDescriptorProto_serialize(const google_prot
return upb_encode ( msg , & google_protobuf_FileDescriptorProto_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_name ( const google_protobuf_FileDescriptorProto * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_name ( const google_protobuf_FileDescriptorProto * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE upb_strview google_protobuf_FileDescriptorProto_name ( const google_protobuf_FileDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 8 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_package ( const google_protobuf_FileDescriptorProto * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_package ( const google_protobuf_FileDescriptorProto * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE upb_strview google_protobuf_FileDescriptorProto_package ( const google_protobuf_FileDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 12 , 24 ) , upb_strview ) ; }
UPB_INLINE upb_strview const * google_protobuf_FileDescriptorProto_dependency ( const google_protobuf_FileDescriptorProto * msg , size_t * len ) { return ( upb_strview const * ) _upb_array_accessor ( msg , UPB_SIZE ( 36 , 72 ) , len ) ; }
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_message_type ( const google_protobuf_FileDescriptorProto * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 40 , 80 ) ) ; }
@ -211,13 +211,13 @@ UPB_INLINE bool google_protobuf_FileDescriptorProto_has_service(const google_pro
UPB_INLINE const google_protobuf_ServiceDescriptorProto * const * google_protobuf_FileDescriptorProto_service ( const google_protobuf_FileDescriptorProto * msg , size_t * len ) { return ( const google_protobuf_ServiceDescriptorProto * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 48 , 96 ) , len ) ; }
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_extension ( const google_protobuf_FileDescriptorProto * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 52 , 104 ) ) ; }
UPB_INLINE const google_protobuf_FieldDescriptorProto * const * google_protobuf_FileDescriptorProto_extension ( const google_protobuf_FileDescriptorProto * msg , size_t * len ) { return ( const google_protobuf_FieldDescriptorProto * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 52 , 104 ) , len ) ; }
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_options ( const google_protobuf_FileDescriptorProto * msg ) { return _upb_has_field ( msg , 4 ) ; }
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_options ( const google_protobuf_FileDescriptorProto * msg ) { return _upb_hasbit ( msg , 4 ) ; }
UPB_INLINE const google_protobuf_FileOptions * google_protobuf_FileDescriptorProto_options ( const google_protobuf_FileDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 28 , 56 ) , const google_protobuf_FileOptions * ) ; }
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_source_code_info ( const google_protobuf_FileDescriptorProto * msg ) { return _upb_has_field ( msg , 5 ) ; }
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_source_code_info ( const google_protobuf_FileDescriptorProto * msg ) { return _upb_hasbit ( msg , 5 ) ; }
UPB_INLINE const google_protobuf_SourceCodeInfo * google_protobuf_FileDescriptorProto_source_code_info ( const google_protobuf_FileDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 32 , 64 ) , const google_protobuf_SourceCodeInfo * ) ; }
UPB_INLINE int32_t const * google_protobuf_FileDescriptorProto_public_dependency ( const google_protobuf_FileDescriptorProto * msg , size_t * len ) { return ( int32_t const * ) _upb_array_accessor ( msg , UPB_SIZE ( 56 , 112 ) , len ) ; }
UPB_INLINE int32_t const * google_protobuf_FileDescriptorProto_weak_dependency ( const google_protobuf_FileDescriptorProto * msg , size_t * len ) { return ( int32_t const * ) _upb_array_accessor ( msg , UPB_SIZE ( 60 , 120 ) , len ) ; }
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_syntax ( const google_protobuf_FileDescriptorProto * msg ) { return _upb_has_field ( msg , 3 ) ; }
UPB_INLINE bool google_protobuf_FileDescriptorProto_has_syntax ( const google_protobuf_FileDescriptorProto * msg ) { return _upb_hasbit ( msg , 3 ) ; }
UPB_INLINE upb_strview google_protobuf_FileDescriptorProto_syntax ( const google_protobuf_FileDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 20 , 40 ) , upb_strview ) ; }
UPB_INLINE void google_protobuf_FileDescriptorProto_set_name ( google_protobuf_FileDescriptorProto * msg , upb_strview value ) {
@ -355,7 +355,7 @@ UPB_INLINE char *google_protobuf_DescriptorProto_serialize(const google_protobuf
return upb_encode ( msg , & google_protobuf_DescriptorProto_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_DescriptorProto_has_name ( const google_protobuf_DescriptorProto * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_has_name ( const google_protobuf_DescriptorProto * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE upb_strview google_protobuf_DescriptorProto_name ( const google_protobuf_DescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 8 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_has_field ( const google_protobuf_DescriptorProto * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 16 , 32 ) ) ; }
UPB_INLINE const google_protobuf_FieldDescriptorProto * const * google_protobuf_DescriptorProto_field ( const google_protobuf_DescriptorProto * msg , size_t * len ) { return ( const google_protobuf_FieldDescriptorProto * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 16 , 32 ) , len ) ; }
@ -367,7 +367,7 @@ UPB_INLINE bool google_protobuf_DescriptorProto_has_extension_range(const google
UPB_INLINE const google_protobuf_DescriptorProto_ExtensionRange * const * google_protobuf_DescriptorProto_extension_range ( const google_protobuf_DescriptorProto * msg , size_t * len ) { return ( const google_protobuf_DescriptorProto_ExtensionRange * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 28 , 56 ) , len ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_has_extension ( const google_protobuf_DescriptorProto * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 32 , 64 ) ) ; }
UPB_INLINE const google_protobuf_FieldDescriptorProto * const * google_protobuf_DescriptorProto_extension ( const google_protobuf_DescriptorProto * msg , size_t * len ) { return ( const google_protobuf_FieldDescriptorProto * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 32 , 64 ) , len ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_has_options ( const google_protobuf_DescriptorProto * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_has_options ( const google_protobuf_DescriptorProto * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE const google_protobuf_MessageOptions * google_protobuf_DescriptorProto_options ( const google_protobuf_DescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 12 , 24 ) , const google_protobuf_MessageOptions * ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_has_oneof_decl ( const google_protobuf_DescriptorProto * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 36 , 72 ) ) ; }
UPB_INLINE const google_protobuf_OneofDescriptorProto * const * google_protobuf_DescriptorProto_oneof_decl ( const google_protobuf_DescriptorProto * msg , size_t * len ) { return ( const google_protobuf_OneofDescriptorProto * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 36 , 72 ) , len ) ; }
@ -508,11 +508,11 @@ UPB_INLINE char *google_protobuf_DescriptorProto_ExtensionRange_serialize(const
return upb_encode ( msg , & google_protobuf_DescriptorProto_ExtensionRange_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_DescriptorProto_ExtensionRange_has_start ( const google_protobuf_DescriptorProto_ExtensionRange * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_ExtensionRange_has_start ( const google_protobuf_DescriptorProto_ExtensionRange * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE int32_t google_protobuf_DescriptorProto_ExtensionRange_start ( const google_protobuf_DescriptorProto_ExtensionRange * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 4 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_ExtensionRange_has_end ( const google_protobuf_DescriptorProto_ExtensionRange * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_ExtensionRange_has_end ( const google_protobuf_DescriptorProto_ExtensionRange * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE int32_t google_protobuf_DescriptorProto_ExtensionRange_end ( const google_protobuf_DescriptorProto_ExtensionRange * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 8 , 8 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_ExtensionRange_has_options ( const google_protobuf_DescriptorProto_ExtensionRange * msg ) { return _upb_has_field ( msg , 3 ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_ExtensionRange_has_options ( const google_protobuf_DescriptorProto_ExtensionRange * msg ) { return _upb_hasbit ( msg , 3 ) ; }
UPB_INLINE const google_protobuf_ExtensionRangeOptions * google_protobuf_DescriptorProto_ExtensionRange_options ( const google_protobuf_DescriptorProto_ExtensionRange * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 12 , 16 ) , const google_protobuf_ExtensionRangeOptions * ) ; }
UPB_INLINE void google_protobuf_DescriptorProto_ExtensionRange_set_start ( google_protobuf_DescriptorProto_ExtensionRange * msg , int32_t value ) {
@ -551,9 +551,9 @@ UPB_INLINE char *google_protobuf_DescriptorProto_ReservedRange_serialize(const g
return upb_encode ( msg , & google_protobuf_DescriptorProto_ReservedRange_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_DescriptorProto_ReservedRange_has_start ( const google_protobuf_DescriptorProto_ReservedRange * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_ReservedRange_has_start ( const google_protobuf_DescriptorProto_ReservedRange * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE int32_t google_protobuf_DescriptorProto_ReservedRange_start ( const google_protobuf_DescriptorProto_ReservedRange * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 4 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_ReservedRange_has_end ( const google_protobuf_DescriptorProto_ReservedRange * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_DescriptorProto_ReservedRange_has_end ( const google_protobuf_DescriptorProto_ReservedRange * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE int32_t google_protobuf_DescriptorProto_ReservedRange_end ( const google_protobuf_DescriptorProto_ReservedRange * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 8 , 8 ) , int32_t ) ; }
UPB_INLINE void google_protobuf_DescriptorProto_ReservedRange_set_start ( google_protobuf_DescriptorProto_ReservedRange * msg , int32_t value ) {
@ -610,27 +610,27 @@ UPB_INLINE char *google_protobuf_FieldDescriptorProto_serialize(const google_pro
return upb_encode ( msg , & google_protobuf_FieldDescriptorProto_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_name ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_has_field ( msg , 6 ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_name ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_hasbit ( msg , 6 ) ; }
UPB_INLINE upb_strview google_protobuf_FieldDescriptorProto_name ( const google_protobuf_FieldDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 36 , 40 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_extendee ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_has_field ( msg , 7 ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_extendee ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_hasbit ( msg , 7 ) ; }
UPB_INLINE upb_strview google_protobuf_FieldDescriptorProto_extendee ( const google_protobuf_FieldDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 44 , 56 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_number ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_has_field ( msg , 3 ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_number ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_hasbit ( msg , 3 ) ; }
UPB_INLINE int32_t google_protobuf_FieldDescriptorProto_number ( const google_protobuf_FieldDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 24 , 24 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_label ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_label ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE int32_t google_protobuf_FieldDescriptorProto_label ( const google_protobuf_FieldDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 8 , 8 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_type ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_type ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE int32_t google_protobuf_FieldDescriptorProto_type ( const google_protobuf_FieldDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 16 , 16 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_type_name ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_has_field ( msg , 8 ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_type_name ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_hasbit ( msg , 8 ) ; }
UPB_INLINE upb_strview google_protobuf_FieldDescriptorProto_type_name ( const google_protobuf_FieldDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 52 , 72 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_default_value ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_has_field ( msg , 9 ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_default_value ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_hasbit ( msg , 9 ) ; }
UPB_INLINE upb_strview google_protobuf_FieldDescriptorProto_default_value ( const google_protobuf_FieldDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 60 , 88 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_options ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_has_field ( msg , 11 ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_options ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_hasbit ( msg , 11 ) ; }
UPB_INLINE const google_protobuf_FieldOptions * google_protobuf_FieldDescriptorProto_options ( const google_protobuf_FieldDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 76 , 120 ) , const google_protobuf_FieldOptions * ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_oneof_index ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_has_field ( msg , 4 ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_oneof_index ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_hasbit ( msg , 4 ) ; }
UPB_INLINE int32_t google_protobuf_FieldDescriptorProto_oneof_index ( const google_protobuf_FieldDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 28 , 28 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_json_name ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_has_field ( msg , 10 ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_json_name ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_hasbit ( msg , 10 ) ; }
UPB_INLINE upb_strview google_protobuf_FieldDescriptorProto_json_name ( const google_protobuf_FieldDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 68 , 104 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_proto3_optional ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_has_field ( msg , 5 ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_has_proto3_optional ( const google_protobuf_FieldDescriptorProto * msg ) { return _upb_hasbit ( msg , 5 ) ; }
UPB_INLINE bool google_protobuf_FieldDescriptorProto_proto3_optional ( const google_protobuf_FieldDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 32 , 32 ) , bool ) ; }
UPB_INLINE void google_protobuf_FieldDescriptorProto_set_name ( google_protobuf_FieldDescriptorProto * msg , upb_strview value ) {
@ -701,9 +701,9 @@ UPB_INLINE char *google_protobuf_OneofDescriptorProto_serialize(const google_pro
return upb_encode ( msg , & google_protobuf_OneofDescriptorProto_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_OneofDescriptorProto_has_name ( const google_protobuf_OneofDescriptorProto * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_OneofDescriptorProto_has_name ( const google_protobuf_OneofDescriptorProto * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE upb_strview google_protobuf_OneofDescriptorProto_name ( const google_protobuf_OneofDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 8 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_OneofDescriptorProto_has_options ( const google_protobuf_OneofDescriptorProto * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_OneofDescriptorProto_has_options ( const google_protobuf_OneofDescriptorProto * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE const google_protobuf_OneofOptions * google_protobuf_OneofDescriptorProto_options ( const google_protobuf_OneofDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 12 , 24 ) , const google_protobuf_OneofOptions * ) ; }
UPB_INLINE void google_protobuf_OneofDescriptorProto_set_name ( google_protobuf_OneofDescriptorProto * msg , upb_strview value ) {
@ -738,11 +738,11 @@ UPB_INLINE char *google_protobuf_EnumDescriptorProto_serialize(const google_prot
return upb_encode ( msg , & google_protobuf_EnumDescriptorProto_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_EnumDescriptorProto_has_name ( const google_protobuf_EnumDescriptorProto * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_EnumDescriptorProto_has_name ( const google_protobuf_EnumDescriptorProto * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE upb_strview google_protobuf_EnumDescriptorProto_name ( const google_protobuf_EnumDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 8 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_EnumDescriptorProto_has_value ( const google_protobuf_EnumDescriptorProto * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 16 , 32 ) ) ; }
UPB_INLINE const google_protobuf_EnumValueDescriptorProto * const * google_protobuf_EnumDescriptorProto_value ( const google_protobuf_EnumDescriptorProto * msg , size_t * len ) { return ( const google_protobuf_EnumValueDescriptorProto * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 16 , 32 ) , len ) ; }
UPB_INLINE bool google_protobuf_EnumDescriptorProto_has_options ( const google_protobuf_EnumDescriptorProto * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_EnumDescriptorProto_has_options ( const google_protobuf_EnumDescriptorProto * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE const google_protobuf_EnumOptions * google_protobuf_EnumDescriptorProto_options ( const google_protobuf_EnumDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 12 , 24 ) , const google_protobuf_EnumOptions * ) ; }
UPB_INLINE bool google_protobuf_EnumDescriptorProto_has_reserved_range ( const google_protobuf_EnumDescriptorProto * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 20 , 40 ) ) ; }
UPB_INLINE const google_protobuf_EnumDescriptorProto_EnumReservedRange * const * google_protobuf_EnumDescriptorProto_reserved_range ( const google_protobuf_EnumDescriptorProto * msg , size_t * len ) { return ( const google_protobuf_EnumDescriptorProto_EnumReservedRange * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 20 , 40 ) , len ) ; }
@ -816,9 +816,9 @@ UPB_INLINE char *google_protobuf_EnumDescriptorProto_EnumReservedRange_serialize
return upb_encode ( msg , & google_protobuf_EnumDescriptorProto_EnumReservedRange_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_EnumDescriptorProto_EnumReservedRange_has_start ( const google_protobuf_EnumDescriptorProto_EnumReservedRange * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_EnumDescriptorProto_EnumReservedRange_has_start ( const google_protobuf_EnumDescriptorProto_EnumReservedRange * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE int32_t google_protobuf_EnumDescriptorProto_EnumReservedRange_start ( const google_protobuf_EnumDescriptorProto_EnumReservedRange * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 4 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_EnumDescriptorProto_EnumReservedRange_has_end ( const google_protobuf_EnumDescriptorProto_EnumReservedRange * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_EnumDescriptorProto_EnumReservedRange_has_end ( const google_protobuf_EnumDescriptorProto_EnumReservedRange * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE int32_t google_protobuf_EnumDescriptorProto_EnumReservedRange_end ( const google_protobuf_EnumDescriptorProto_EnumReservedRange * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 8 , 8 ) , int32_t ) ; }
UPB_INLINE void google_protobuf_EnumDescriptorProto_EnumReservedRange_set_start ( google_protobuf_EnumDescriptorProto_EnumReservedRange * msg , int32_t value ) {
@ -844,11 +844,11 @@ UPB_INLINE char *google_protobuf_EnumValueDescriptorProto_serialize(const google
return upb_encode ( msg , & google_protobuf_EnumValueDescriptorProto_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_EnumValueDescriptorProto_has_name ( const google_protobuf_EnumValueDescriptorProto * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_EnumValueDescriptorProto_has_name ( const google_protobuf_EnumValueDescriptorProto * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE upb_strview google_protobuf_EnumValueDescriptorProto_name ( const google_protobuf_EnumValueDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 8 , 8 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_EnumValueDescriptorProto_has_number ( const google_protobuf_EnumValueDescriptorProto * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_EnumValueDescriptorProto_has_number ( const google_protobuf_EnumValueDescriptorProto * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE int32_t google_protobuf_EnumValueDescriptorProto_number ( const google_protobuf_EnumValueDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 4 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_EnumValueDescriptorProto_has_options ( const google_protobuf_EnumValueDescriptorProto * msg ) { return _upb_has_field ( msg , 3 ) ; }
UPB_INLINE bool google_protobuf_EnumValueDescriptorProto_has_options ( const google_protobuf_EnumValueDescriptorProto * msg ) { return _upb_hasbit ( msg , 3 ) ; }
UPB_INLINE const google_protobuf_EnumValueOptions * google_protobuf_EnumValueDescriptorProto_options ( const google_protobuf_EnumValueDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 16 , 24 ) , const google_protobuf_EnumValueOptions * ) ; }
UPB_INLINE void google_protobuf_EnumValueDescriptorProto_set_name ( google_protobuf_EnumValueDescriptorProto * msg , upb_strview value ) {
@ -887,11 +887,11 @@ UPB_INLINE char *google_protobuf_ServiceDescriptorProto_serialize(const google_p
return upb_encode ( msg , & google_protobuf_ServiceDescriptorProto_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_ServiceDescriptorProto_has_name ( const google_protobuf_ServiceDescriptorProto * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_ServiceDescriptorProto_has_name ( const google_protobuf_ServiceDescriptorProto * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE upb_strview google_protobuf_ServiceDescriptorProto_name ( const google_protobuf_ServiceDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 8 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_ServiceDescriptorProto_has_method ( const google_protobuf_ServiceDescriptorProto * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 16 , 32 ) ) ; }
UPB_INLINE const google_protobuf_MethodDescriptorProto * const * google_protobuf_ServiceDescriptorProto_method ( const google_protobuf_ServiceDescriptorProto * msg , size_t * len ) { return ( const google_protobuf_MethodDescriptorProto * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 16 , 32 ) , len ) ; }
UPB_INLINE bool google_protobuf_ServiceDescriptorProto_has_options ( const google_protobuf_ServiceDescriptorProto * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_ServiceDescriptorProto_has_options ( const google_protobuf_ServiceDescriptorProto * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE const google_protobuf_ServiceOptions * google_protobuf_ServiceDescriptorProto_options ( const google_protobuf_ServiceDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 12 , 24 ) , const google_protobuf_ServiceOptions * ) ; }
UPB_INLINE void google_protobuf_ServiceDescriptorProto_set_name ( google_protobuf_ServiceDescriptorProto * msg , upb_strview value ) {
@ -939,17 +939,17 @@ UPB_INLINE char *google_protobuf_MethodDescriptorProto_serialize(const google_pr
return upb_encode ( msg , & google_protobuf_MethodDescriptorProto_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_name ( const google_protobuf_MethodDescriptorProto * msg ) { return _upb_has_field ( msg , 3 ) ; }
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_name ( const google_protobuf_MethodDescriptorProto * msg ) { return _upb_hasbit ( msg , 3 ) ; }
UPB_INLINE upb_strview google_protobuf_MethodDescriptorProto_name ( const google_protobuf_MethodDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 8 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_input_type ( const google_protobuf_MethodDescriptorProto * msg ) { return _upb_has_field ( msg , 4 ) ; }
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_input_type ( const google_protobuf_MethodDescriptorProto * msg ) { return _upb_hasbit ( msg , 4 ) ; }
UPB_INLINE upb_strview google_protobuf_MethodDescriptorProto_input_type ( const google_protobuf_MethodDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 12 , 24 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_output_type ( const google_protobuf_MethodDescriptorProto * msg ) { return _upb_has_field ( msg , 5 ) ; }
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_output_type ( const google_protobuf_MethodDescriptorProto * msg ) { return _upb_hasbit ( msg , 5 ) ; }
UPB_INLINE upb_strview google_protobuf_MethodDescriptorProto_output_type ( const google_protobuf_MethodDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 20 , 40 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_options ( const google_protobuf_MethodDescriptorProto * msg ) { return _upb_has_field ( msg , 6 ) ; }
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_options ( const google_protobuf_MethodDescriptorProto * msg ) { return _upb_hasbit ( msg , 6 ) ; }
UPB_INLINE const google_protobuf_MethodOptions * google_protobuf_MethodDescriptorProto_options ( const google_protobuf_MethodDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 28 , 56 ) , const google_protobuf_MethodOptions * ) ; }
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_client_streaming ( const google_protobuf_MethodDescriptorProto * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_client_streaming ( const google_protobuf_MethodDescriptorProto * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_MethodDescriptorProto_client_streaming ( const google_protobuf_MethodDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 1 , 1 ) , bool ) ; }
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_server_streaming ( const google_protobuf_MethodDescriptorProto * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_MethodDescriptorProto_has_server_streaming ( const google_protobuf_MethodDescriptorProto * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_MethodDescriptorProto_server_streaming ( const google_protobuf_MethodDescriptorProto * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 2 , 2 ) , bool ) ; }
UPB_INLINE void google_protobuf_MethodDescriptorProto_set_name ( google_protobuf_MethodDescriptorProto * msg , upb_strview value ) {
@ -1000,45 +1000,45 @@ UPB_INLINE char *google_protobuf_FileOptions_serialize(const google_protobuf_Fil
return upb_encode ( msg , & google_protobuf_FileOptions_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_FileOptions_has_java_package ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 11 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_java_package ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 11 ) ; }
UPB_INLINE upb_strview google_protobuf_FileOptions_java_package ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 28 , 32 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_java_outer_classname ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 12 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_java_outer_classname ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 12 ) ; }
UPB_INLINE upb_strview google_protobuf_FileOptions_java_outer_classname ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 36 , 48 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_optimize_for ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_optimize_for ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE int32_t google_protobuf_FileOptions_optimize_for ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 8 , 8 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_java_multiple_files ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_java_multiple_files ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_java_multiple_files ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 16 , 16 ) , bool ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_go_package ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 13 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_go_package ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 13 ) ; }
UPB_INLINE upb_strview google_protobuf_FileOptions_go_package ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 44 , 64 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_cc_generic_services ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 3 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_cc_generic_services ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 3 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_cc_generic_services ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 17 , 17 ) , bool ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_java_generic_services ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 4 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_java_generic_services ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 4 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_java_generic_services ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 18 , 18 ) , bool ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_py_generic_services ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 5 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_py_generic_services ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 5 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_py_generic_services ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 19 , 19 ) , bool ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_java_generate_equals_and_hash ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 6 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_java_generate_equals_and_hash ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 6 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_java_generate_equals_and_hash ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 20 , 20 ) , bool ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_deprecated ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 7 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_deprecated ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 7 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_deprecated ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 21 , 21 ) , bool ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_java_string_check_utf8 ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 8 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_java_string_check_utf8 ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 8 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_java_string_check_utf8 ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 22 , 22 ) , bool ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_cc_enable_arenas ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 9 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_cc_enable_arenas ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 9 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_cc_enable_arenas ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 23 , 23 ) , bool ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_objc_class_prefix ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 14 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_objc_class_prefix ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 14 ) ; }
UPB_INLINE upb_strview google_protobuf_FileOptions_objc_class_prefix ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 52 , 80 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_csharp_namespace ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 15 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_csharp_namespace ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 15 ) ; }
UPB_INLINE upb_strview google_protobuf_FileOptions_csharp_namespace ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 60 , 96 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_swift_prefix ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 16 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_swift_prefix ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 16 ) ; }
UPB_INLINE upb_strview google_protobuf_FileOptions_swift_prefix ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 68 , 112 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_php_class_prefix ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 17 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_php_class_prefix ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 17 ) ; }
UPB_INLINE upb_strview google_protobuf_FileOptions_php_class_prefix ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 76 , 128 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_php_namespace ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 18 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_php_namespace ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 18 ) ; }
UPB_INLINE upb_strview google_protobuf_FileOptions_php_namespace ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 84 , 144 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_php_generic_services ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 10 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_php_generic_services ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 10 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_php_generic_services ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 24 , 24 ) , bool ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_php_metadata_namespace ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 19 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_php_metadata_namespace ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 19 ) ; }
UPB_INLINE upb_strview google_protobuf_FileOptions_php_metadata_namespace ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 92 , 160 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_ruby_package ( const google_protobuf_FileOptions * msg ) { return _upb_has_field ( msg , 20 ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_ruby_package ( const google_protobuf_FileOptions * msg ) { return _upb_hasbit ( msg , 20 ) ; }
UPB_INLINE upb_strview google_protobuf_FileOptions_ruby_package ( const google_protobuf_FileOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 100 , 176 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_FileOptions_has_uninterpreted_option ( const google_protobuf_FileOptions * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 108 , 192 ) ) ; }
UPB_INLINE const google_protobuf_UninterpretedOption * const * google_protobuf_FileOptions_uninterpreted_option ( const google_protobuf_FileOptions * msg , size_t * len ) { return ( const google_protobuf_UninterpretedOption * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 108 , 192 ) , len ) ; }
@ -1151,13 +1151,13 @@ UPB_INLINE char *google_protobuf_MessageOptions_serialize(const google_protobuf_
return upb_encode ( msg , & google_protobuf_MessageOptions_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_MessageOptions_has_message_set_wire_format ( const google_protobuf_MessageOptions * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_MessageOptions_has_message_set_wire_format ( const google_protobuf_MessageOptions * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_MessageOptions_message_set_wire_format ( const google_protobuf_MessageOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 1 , 1 ) , bool ) ; }
UPB_INLINE bool google_protobuf_MessageOptions_has_no_standard_descriptor_accessor ( const google_protobuf_MessageOptions * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_MessageOptions_has_no_standard_descriptor_accessor ( const google_protobuf_MessageOptions * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_MessageOptions_no_standard_descriptor_accessor ( const google_protobuf_MessageOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 2 , 2 ) , bool ) ; }
UPB_INLINE bool google_protobuf_MessageOptions_has_deprecated ( const google_protobuf_MessageOptions * msg ) { return _upb_has_field ( msg , 3 ) ; }
UPB_INLINE bool google_protobuf_MessageOptions_has_deprecated ( const google_protobuf_MessageOptions * msg ) { return _upb_hasbit ( msg , 3 ) ; }
UPB_INLINE bool google_protobuf_MessageOptions_deprecated ( const google_protobuf_MessageOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 3 , 3 ) , bool ) ; }
UPB_INLINE bool google_protobuf_MessageOptions_has_map_entry ( const google_protobuf_MessageOptions * msg ) { return _upb_has_field ( msg , 4 ) ; }
UPB_INLINE bool google_protobuf_MessageOptions_has_map_entry ( const google_protobuf_MessageOptions * msg ) { return _upb_hasbit ( msg , 4 ) ; }
UPB_INLINE bool google_protobuf_MessageOptions_map_entry ( const google_protobuf_MessageOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 4 ) , bool ) ; }
UPB_INLINE bool google_protobuf_MessageOptions_has_uninterpreted_option ( const google_protobuf_MessageOptions * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 8 , 8 ) ) ; }
UPB_INLINE const google_protobuf_UninterpretedOption * const * google_protobuf_MessageOptions_uninterpreted_option ( const google_protobuf_MessageOptions * msg , size_t * len ) { return ( const google_protobuf_UninterpretedOption * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 8 , 8 ) , len ) ; }
@ -1206,17 +1206,17 @@ UPB_INLINE char *google_protobuf_FieldOptions_serialize(const google_protobuf_Fi
return upb_encode ( msg , & google_protobuf_FieldOptions_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_FieldOptions_has_ctype ( const google_protobuf_FieldOptions * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_has_ctype ( const google_protobuf_FieldOptions * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE int32_t google_protobuf_FieldOptions_ctype ( const google_protobuf_FieldOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 8 , 8 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_has_packed ( const google_protobuf_FieldOptions * msg ) { return _upb_has_field ( msg , 3 ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_has_packed ( const google_protobuf_FieldOptions * msg ) { return _upb_hasbit ( msg , 3 ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_packed ( const google_protobuf_FieldOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 24 , 24 ) , bool ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_has_deprecated ( const google_protobuf_FieldOptions * msg ) { return _upb_has_field ( msg , 4 ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_has_deprecated ( const google_protobuf_FieldOptions * msg ) { return _upb_hasbit ( msg , 4 ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_deprecated ( const google_protobuf_FieldOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 25 , 25 ) , bool ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_has_lazy ( const google_protobuf_FieldOptions * msg ) { return _upb_has_field ( msg , 5 ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_has_lazy ( const google_protobuf_FieldOptions * msg ) { return _upb_hasbit ( msg , 5 ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_lazy ( const google_protobuf_FieldOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 26 , 26 ) , bool ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_has_jstype ( const google_protobuf_FieldOptions * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_has_jstype ( const google_protobuf_FieldOptions * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE int32_t google_protobuf_FieldOptions_jstype ( const google_protobuf_FieldOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 16 , 16 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_has_weak ( const google_protobuf_FieldOptions * msg ) { return _upb_has_field ( msg , 6 ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_has_weak ( const google_protobuf_FieldOptions * msg ) { return _upb_hasbit ( msg , 6 ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_weak ( const google_protobuf_FieldOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 27 , 27 ) , bool ) ; }
UPB_INLINE bool google_protobuf_FieldOptions_has_uninterpreted_option ( const google_protobuf_FieldOptions * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 28 , 32 ) ) ; }
UPB_INLINE const google_protobuf_UninterpretedOption * const * google_protobuf_FieldOptions_uninterpreted_option ( const google_protobuf_FieldOptions * msg , size_t * len ) { return ( const google_protobuf_UninterpretedOption * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 28 , 32 ) , len ) ; }
@ -1304,9 +1304,9 @@ UPB_INLINE char *google_protobuf_EnumOptions_serialize(const google_protobuf_Enu
return upb_encode ( msg , & google_protobuf_EnumOptions_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_EnumOptions_has_allow_alias ( const google_protobuf_EnumOptions * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_EnumOptions_has_allow_alias ( const google_protobuf_EnumOptions * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_EnumOptions_allow_alias ( const google_protobuf_EnumOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 1 , 1 ) , bool ) ; }
UPB_INLINE bool google_protobuf_EnumOptions_has_deprecated ( const google_protobuf_EnumOptions * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_EnumOptions_has_deprecated ( const google_protobuf_EnumOptions * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_EnumOptions_deprecated ( const google_protobuf_EnumOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 2 , 2 ) , bool ) ; }
UPB_INLINE bool google_protobuf_EnumOptions_has_uninterpreted_option ( const google_protobuf_EnumOptions * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 4 , 8 ) ) ; }
UPB_INLINE const google_protobuf_UninterpretedOption * const * google_protobuf_EnumOptions_uninterpreted_option ( const google_protobuf_EnumOptions * msg , size_t * len ) { return ( const google_protobuf_UninterpretedOption * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 4 , 8 ) , len ) ; }
@ -1347,7 +1347,7 @@ UPB_INLINE char *google_protobuf_EnumValueOptions_serialize(const google_protobu
return upb_encode ( msg , & google_protobuf_EnumValueOptions_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_EnumValueOptions_has_deprecated ( const google_protobuf_EnumValueOptions * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_EnumValueOptions_has_deprecated ( const google_protobuf_EnumValueOptions * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_EnumValueOptions_deprecated ( const google_protobuf_EnumValueOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 1 , 1 ) , bool ) ; }
UPB_INLINE bool google_protobuf_EnumValueOptions_has_uninterpreted_option ( const google_protobuf_EnumValueOptions * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 4 , 8 ) ) ; }
UPB_INLINE const google_protobuf_UninterpretedOption * const * google_protobuf_EnumValueOptions_uninterpreted_option ( const google_protobuf_EnumValueOptions * msg , size_t * len ) { return ( const google_protobuf_UninterpretedOption * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 4 , 8 ) , len ) ; }
@ -1384,7 +1384,7 @@ UPB_INLINE char *google_protobuf_ServiceOptions_serialize(const google_protobuf_
return upb_encode ( msg , & google_protobuf_ServiceOptions_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_ServiceOptions_has_deprecated ( const google_protobuf_ServiceOptions * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_ServiceOptions_has_deprecated ( const google_protobuf_ServiceOptions * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_ServiceOptions_deprecated ( const google_protobuf_ServiceOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 1 , 1 ) , bool ) ; }
UPB_INLINE bool google_protobuf_ServiceOptions_has_uninterpreted_option ( const google_protobuf_ServiceOptions * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 4 , 8 ) ) ; }
UPB_INLINE const google_protobuf_UninterpretedOption * const * google_protobuf_ServiceOptions_uninterpreted_option ( const google_protobuf_ServiceOptions * msg , size_t * len ) { return ( const google_protobuf_UninterpretedOption * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 4 , 8 ) , len ) ; }
@ -1421,9 +1421,9 @@ UPB_INLINE char *google_protobuf_MethodOptions_serialize(const google_protobuf_M
return upb_encode ( msg , & google_protobuf_MethodOptions_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_MethodOptions_has_deprecated ( const google_protobuf_MethodOptions * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_MethodOptions_has_deprecated ( const google_protobuf_MethodOptions * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_MethodOptions_deprecated ( const google_protobuf_MethodOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 16 , 16 ) , bool ) ; }
UPB_INLINE bool google_protobuf_MethodOptions_has_idempotency_level ( const google_protobuf_MethodOptions * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_MethodOptions_has_idempotency_level ( const google_protobuf_MethodOptions * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE int32_t google_protobuf_MethodOptions_idempotency_level ( const google_protobuf_MethodOptions * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 8 , 8 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_MethodOptions_has_uninterpreted_option ( const google_protobuf_MethodOptions * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 20 , 24 ) ) ; }
UPB_INLINE const google_protobuf_UninterpretedOption * const * google_protobuf_MethodOptions_uninterpreted_option ( const google_protobuf_MethodOptions * msg , size_t * len ) { return ( const google_protobuf_UninterpretedOption * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 20 , 24 ) , len ) ; }
@ -1466,17 +1466,17 @@ UPB_INLINE char *google_protobuf_UninterpretedOption_serialize(const google_prot
UPB_INLINE bool google_protobuf_UninterpretedOption_has_name ( const google_protobuf_UninterpretedOption * msg ) { return _upb_has_submsg_nohasbit ( msg , UPB_SIZE ( 56 , 80 ) ) ; }
UPB_INLINE const google_protobuf_UninterpretedOption_NamePart * const * google_protobuf_UninterpretedOption_name ( const google_protobuf_UninterpretedOption * msg , size_t * len ) { return ( const google_protobuf_UninterpretedOption_NamePart * const * ) _upb_array_accessor ( msg , UPB_SIZE ( 56 , 80 ) , len ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_has_identifier_value ( const google_protobuf_UninterpretedOption * msg ) { return _upb_has_field ( msg , 4 ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_has_identifier_value ( const google_protobuf_UninterpretedOption * msg ) { return _upb_hasbit ( msg , 4 ) ; }
UPB_INLINE upb_strview google_protobuf_UninterpretedOption_identifier_value ( const google_protobuf_UninterpretedOption * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 32 , 32 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_has_positive_int_value ( const google_protobuf_UninterpretedOption * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_has_positive_int_value ( const google_protobuf_UninterpretedOption * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE uint64_t google_protobuf_UninterpretedOption_positive_int_value ( const google_protobuf_UninterpretedOption * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 8 , 8 ) , uint64_t ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_has_negative_int_value ( const google_protobuf_UninterpretedOption * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_has_negative_int_value ( const google_protobuf_UninterpretedOption * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE int64_t google_protobuf_UninterpretedOption_negative_int_value ( const google_protobuf_UninterpretedOption * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 16 , 16 ) , int64_t ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_has_double_value ( const google_protobuf_UninterpretedOption * msg ) { return _upb_has_field ( msg , 3 ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_has_double_value ( const google_protobuf_UninterpretedOption * msg ) { return _upb_hasbit ( msg , 3 ) ; }
UPB_INLINE double google_protobuf_UninterpretedOption_double_value ( const google_protobuf_UninterpretedOption * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 24 , 24 ) , double ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_has_string_value ( const google_protobuf_UninterpretedOption * msg ) { return _upb_has_field ( msg , 5 ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_has_string_value ( const google_protobuf_UninterpretedOption * msg ) { return _upb_hasbit ( msg , 5 ) ; }
UPB_INLINE upb_strview google_protobuf_UninterpretedOption_string_value ( const google_protobuf_UninterpretedOption * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 40 , 48 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_has_aggregate_value ( const google_protobuf_UninterpretedOption * msg ) { return _upb_has_field ( msg , 6 ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_has_aggregate_value ( const google_protobuf_UninterpretedOption * msg ) { return _upb_hasbit ( msg , 6 ) ; }
UPB_INLINE upb_strview google_protobuf_UninterpretedOption_aggregate_value ( const google_protobuf_UninterpretedOption * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 48 , 64 ) , upb_strview ) ; }
UPB_INLINE google_protobuf_UninterpretedOption_NamePart * * google_protobuf_UninterpretedOption_mutable_name ( google_protobuf_UninterpretedOption * msg , size_t * len ) {
@ -1531,9 +1531,9 @@ UPB_INLINE char *google_protobuf_UninterpretedOption_NamePart_serialize(const go
return upb_encode ( msg , & google_protobuf_UninterpretedOption_NamePart_msginit , arena , len ) ;
}
UPB_INLINE bool google_protobuf_UninterpretedOption_NamePart_has_name_part ( const google_protobuf_UninterpretedOption_NamePart * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_NamePart_has_name_part ( const google_protobuf_UninterpretedOption_NamePart * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE upb_strview google_protobuf_UninterpretedOption_NamePart_name_part ( const google_protobuf_UninterpretedOption_NamePart * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 8 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_NamePart_has_is_extension ( const google_protobuf_UninterpretedOption_NamePart * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_NamePart_has_is_extension ( const google_protobuf_UninterpretedOption_NamePart * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_UninterpretedOption_NamePart_is_extension ( const google_protobuf_UninterpretedOption_NamePart * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 1 , 1 ) , bool ) ; }
UPB_INLINE void google_protobuf_UninterpretedOption_NamePart_set_name_part ( google_protobuf_UninterpretedOption_NamePart * msg , upb_strview value ) {
@ -1592,9 +1592,9 @@ UPB_INLINE char *google_protobuf_SourceCodeInfo_Location_serialize(const google_
UPB_INLINE int32_t const * google_protobuf_SourceCodeInfo_Location_path ( const google_protobuf_SourceCodeInfo_Location * msg , size_t * len ) { return ( int32_t const * ) _upb_array_accessor ( msg , UPB_SIZE ( 20 , 40 ) , len ) ; }
UPB_INLINE int32_t const * google_protobuf_SourceCodeInfo_Location_span ( const google_protobuf_SourceCodeInfo_Location * msg , size_t * len ) { return ( int32_t const * ) _upb_array_accessor ( msg , UPB_SIZE ( 24 , 48 ) , len ) ; }
UPB_INLINE bool google_protobuf_SourceCodeInfo_Location_has_leading_comments ( const google_protobuf_SourceCodeInfo_Location * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_SourceCodeInfo_Location_has_leading_comments ( const google_protobuf_SourceCodeInfo_Location * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE upb_strview google_protobuf_SourceCodeInfo_Location_leading_comments ( const google_protobuf_SourceCodeInfo_Location * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 8 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_SourceCodeInfo_Location_has_trailing_comments ( const google_protobuf_SourceCodeInfo_Location * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_SourceCodeInfo_Location_has_trailing_comments ( const google_protobuf_SourceCodeInfo_Location * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE upb_strview google_protobuf_SourceCodeInfo_Location_trailing_comments ( const google_protobuf_SourceCodeInfo_Location * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 12 , 24 ) , upb_strview ) ; }
UPB_INLINE upb_strview const * google_protobuf_SourceCodeInfo_Location_leading_detached_comments ( const google_protobuf_SourceCodeInfo_Location * msg , size_t * len ) { return ( upb_strview const * ) _upb_array_accessor ( msg , UPB_SIZE ( 28 , 56 ) , len ) ; }
@ -1683,11 +1683,11 @@ UPB_INLINE char *google_protobuf_GeneratedCodeInfo_Annotation_serialize(const go
}
UPB_INLINE int32_t const * google_protobuf_GeneratedCodeInfo_Annotation_path ( const google_protobuf_GeneratedCodeInfo_Annotation * msg , size_t * len ) { return ( int32_t const * ) _upb_array_accessor ( msg , UPB_SIZE ( 20 , 32 ) , len ) ; }
UPB_INLINE bool google_protobuf_GeneratedCodeInfo_Annotation_has_source_file ( const google_protobuf_GeneratedCodeInfo_Annotation * msg ) { return _upb_has_field ( msg , 3 ) ; }
UPB_INLINE bool google_protobuf_GeneratedCodeInfo_Annotation_has_source_file ( const google_protobuf_GeneratedCodeInfo_Annotation * msg ) { return _upb_hasbit ( msg , 3 ) ; }
UPB_INLINE upb_strview google_protobuf_GeneratedCodeInfo_Annotation_source_file ( const google_protobuf_GeneratedCodeInfo_Annotation * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 12 , 16 ) , upb_strview ) ; }
UPB_INLINE bool google_protobuf_GeneratedCodeInfo_Annotation_has_begin ( const google_protobuf_GeneratedCodeInfo_Annotation * msg ) { return _upb_has_field ( msg , 1 ) ; }
UPB_INLINE bool google_protobuf_GeneratedCodeInfo_Annotation_has_begin ( const google_protobuf_GeneratedCodeInfo_Annotation * msg ) { return _upb_hasbit ( msg , 1 ) ; }
UPB_INLINE int32_t google_protobuf_GeneratedCodeInfo_Annotation_begin ( const google_protobuf_GeneratedCodeInfo_Annotation * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 4 , 4 ) , int32_t ) ; }
UPB_INLINE bool google_protobuf_GeneratedCodeInfo_Annotation_has_end ( const google_protobuf_GeneratedCodeInfo_Annotation * msg ) { return _upb_has_field ( msg , 2 ) ; }
UPB_INLINE bool google_protobuf_GeneratedCodeInfo_Annotation_has_end ( const google_protobuf_GeneratedCodeInfo_Annotation * msg ) { return _upb_hasbit ( msg , 2 ) ; }
UPB_INLINE int32_t google_protobuf_GeneratedCodeInfo_Annotation_end ( const google_protobuf_GeneratedCodeInfo_Annotation * msg ) { return * UPB_PTR_AT ( msg , UPB_SIZE ( 8 , 8 ) , int32_t ) ; }
UPB_INLINE int32_t * google_protobuf_GeneratedCodeInfo_Annotation_mutable_path ( google_protobuf_GeneratedCodeInfo_Annotation * msg , size_t * len ) {