summaryrefslogtreecommitdiff
path: root/upb/def.h
diff options
context:
space:
mode:
authorJoshua Haberman <jhaberman@gmail.com>2018-12-12 06:35:03 -0800
committerJoshua Haberman <jhaberman@gmail.com>2018-12-12 06:35:03 -0800
commit0fed529ea1795d728a7ec75c3f06d95e4ba3bd8d (patch)
tree41a70db3a021945330a0570f0a297f1b8ac1cb69 /upb/def.h
parent336402b4d7251d37239d2f7ff8259174525baa38 (diff)
WIP, more progress on refactoring.
Diffstat (limited to 'upb/def.h')
-rw-r--r--upb/def.h30
1 files changed, 2 insertions, 28 deletions
diff --git a/upb/def.h b/upb/def.h
index 4a7342e..78ae9b3 100644
--- a/upb/def.h
+++ b/upb/def.h
@@ -54,9 +54,7 @@ UPB_DECLARE_TYPE(upb::SymbolTable, upb_symtab)
/* A upb_fielddef describes a single field in a message. It is most often
* found as a part of a upb_msgdef, but can also stand alone to represent
- * an extension.
- *
- * Its base class is upb::Def (use upb::upcast() to convert). */
+ * an extension. */
class upb::FieldDef {
public:
typedef upb_fieldtype_t Type;
@@ -232,9 +230,7 @@ typedef upb_strtable_iter upb_msg_oneof_iter;
#ifdef __cplusplus
-/* Structure that describes a single .proto message type.
- *
- * Its base class is upb::Def (use upb::upcast() to convert). */
+/* Structure that describes a single .proto message type. */
class upb::MessageDef {
public:
const char* full_name() const;
@@ -439,8 +435,6 @@ typedef upb_strtable_iter upb_enum_iter;
#ifdef __cplusplus
-/* Class that represents an enum. Its base class is upb::Def (convert with
- * upb::upcast()). */
class upb::EnumDef {
public:
const char* full_name() const;
@@ -642,12 +636,6 @@ class upb::FileDef {
/* Syntax for the file. Defaults to proto2. */
upb_syntax_t syntax() const;
- /* Get the list of defs from the file. These are returned in the order that
- * they were added to the FileDef. */
- int def_count() const;
- const Def* def(int index) const;
- Def* def(int index);
-
/* Get the list of dependencies from the file. These are returned in the
* order that they were added to the FileDef. */
int dependency_count() const;
@@ -688,7 +676,6 @@ class upb::SymbolTable {
/* Finds an entry in the symbol table with this exact name. If not found,
* returns NULL. */
- const Def* Lookup(const char *sym) const;
const MessageDef* LookupMessage(const char *sym) const;
const EnumDef* LookupEnum(const char *sym) const;
@@ -731,9 +718,6 @@ inline SymbolTable* SymbolTable::New() {
inline void SymbolTable::Free(SymbolTable* s) {
upb_symtab_free(s);
}
-inline const Def* SymbolTable::Lookup(const char *sym) const {
- return upb_symtab_lookup(this, sym);
-}
inline const MessageDef *SymbolTable::LookupMessage(const char *sym) const {
return upb_symtab_lookupmsg(this, sym);
}
@@ -750,10 +734,6 @@ UPB_INLINE const char* upb_safecstr(const std::string& str) {
/* Inline C++ wrappers. */
namespace upb {
-inline Def::Type Def::def_type() const { return upb_def_type(this); }
-inline const char* Def::full_name() const { return upb_def_fullname(this); }
-inline const char* Def::name() const { return upb_def_name(this); }
-
inline const char* FieldDef::full_name() const {
return upb_fielddef_fullname(this);
}
@@ -1017,12 +997,6 @@ inline const char* FileDef::phpnamespace() const {
inline int FileDef::def_count() const {
return upb_filedef_defcount(this);
}
-inline const Def* FileDef::def(int index) const {
- return upb_filedef_def(this, index);
-}
-inline Def* FileDef::def(int index) {
- return const_cast<Def*>(upb_filedef_def(this, index));
-}
inline int FileDef::dependency_count() const {
return upb_filedef_depcount(this);
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback