upb: implement named imports in Dart

PiperOrigin-RevId: 624186848
pull/16486/head
Eric Salo 10 months ago committed by Copybara-Service
parent 42a49a8589
commit 8d025c08ff
  1. 5
      upb/reflection/def.hpp

@ -419,6 +419,7 @@ class EnumDefPtr {
const upb_EnumDef* ptr() const { return ptr_; }
explicit operator bool() const { return ptr_ != nullptr; }
FileDefPtr file() const;
const char* full_name() const { return upb_EnumDef_FullName(ptr_); }
const char* name() const { return upb_EnumDef_Name(ptr_); }
bool is_closed() const { return upb_EnumDef_IsClosed(ptr_); }
@ -572,6 +573,10 @@ class DefPool {
std::unique_ptr<upb_DefPool, decltype(&upb_DefPool_Free)> ptr_;
};
inline FileDefPtr EnumDefPtr::file() const {
return FileDefPtr(upb_EnumDef_File(ptr_));
}
inline FileDefPtr FieldDefPtr::file() const {
return FileDefPtr(upb_FieldDef_File(ptr_));
}

Loading…
Cancel
Save