mirror of
git://sourceware.org/git/libabigail.git
synced 2024-12-17 15:34:34 +00:00
aa7ac96d62
* include/abg-ir.h (decl_base::{location_, name_, qualified_parent_name_, qualified_name_}): Make these data members protected rather than private. (decl_base::get_qualified_parent_name): Declare new member functions. (decl_base::get_qualified_name): Make the core overload virtual. Simplify the other overload that calls the core one. (qualified_type_def::build_name): Declare new protected helper function. (qualified_type_def::{get_cv_quals_string_prefix, get_qualified_name}): Declare new functions. (pointer_type_def::{get_qualified_name}}): Likewise. (class_decl::member_type::get_qualified_name): Likewise. * src/abg-ir.cc (decl_base::get_qualified_parent_name): New definition. (decl_base::get_name): Make this out-of-line. (decl_base::get_qualified_name): The signature of this got simplified. Make it use the new get_qualified_parent_name. (qualified_type_def::{build_name, get_qualified_name, get_cv_quals_string_prefix}): New definitions. (qualified_type_def::qualified_type_def): Update the constructor to use the new build_name function above. (pointer_type_def::get_qualified_name): New definitions. (reference_type_def::get_qualified_name): Likewise. (class_decl::member_type::get_qualified_name): Likewise. Signed-off-by: Dodji Seketeli <dodji@redhat.com> |
||
---|---|---|
.. | ||
abg-comparison.h | ||
abg-config.h | ||
abg-corpus.h | ||
abg-diff-utils.h | ||
abg-dwarf-reader.h | ||
abg-fwd.h | ||
abg-hash.h | ||
abg-ir.h | ||
abg-libxml-utils.h | ||
abg-libzip-utils.h | ||
abg-reader.h | ||
abg-traverse.h | ||
abg-version.h.in | ||
abg-viz-common.h | ||
abg-viz-dot.h | ||
abg-viz-svg.h | ||
abg-writer.h | ||
Makefile.am |