|
| qualified_type_def (const environment &env, CV quals, const location &locus) |
| Constructor of the qualified_type_def. More...
|
|
| qualified_type_def (type_base_sptr type, CV quals, const location &locus) |
| Constructor of the qualified_type_def. More...
|
|
CV | get_cv_quals () const |
| Getter of the const/volatile qualifier bit field. More...
|
|
string | get_cv_quals_string_prefix () const |
| Compute and return the string prefix or suffix representing the qualifiers hold by the current instance of qualified_type_def. More...
|
|
virtual const interned_string & | get_qualified_name (bool internal=false) const |
| Implementation of the virtual qualified name builder/getter. More...
|
|
virtual void | get_qualified_name (interned_string &qualified_name, bool internal=false) const |
| Implementation for the virtual qualified name builder for qualified_type_def. More...
|
|
virtual size_t | get_size_in_bits () const |
| Get the size of the qualified type def. More...
|
|
type_base_sptr | get_underlying_type () const |
| Getter of the underlying type. More...
|
|
virtual bool | operator== (const decl_base &) const |
| Equality operator for qualified types. More...
|
|
virtual bool | operator== (const qualified_type_def &) const |
| Equality operator for qualified types. More...
|
|
virtual bool | operator== (const type_base &) const |
| Equality operator for qualified types. More...
|
|
void | set_cv_quals (CV cv_quals) |
| Setter of the const/value qualifiers bit field. More...
|
|
void | set_underlying_type (const type_base_sptr &) |
| Setter of the underlying type. More...
|
|
virtual bool | traverse (ir_node_visitor &v) |
| This implements the ir_traversable_base::traverse pure virtual function. More...
|
|
| type_base (const environment &e, size_t s, size_t a) |
| The constructor of type_base. More...
|
|
virtual size_t | get_alignment_in_bits () const |
| Getter for the alignment of the type. More...
|
|
const interned_string & | get_cached_pretty_representation (bool internal=false) const |
| Get the pretty representation of the current type. More...
|
|
type_base_sptr | get_canonical_type () const |
| Getter of the canonical type of the current instance of type_base. More...
|
|
type_base * | get_naked_canonical_type () const |
| Getter of the canonical type pointer. More...
|
|
virtual bool | operator!= (const type_base &) const |
| Inequality operator. More...
|
|
virtual void | set_alignment_in_bits (size_t) |
| Setter for the alignment of the type. More...
|
|
virtual void | set_size_in_bits (size_t) |
| Setter for the size of the type. More...
|
|
| type_or_decl_base (const environment &, enum type_or_decl_kind k=ABSTRACT_TYPE_OR_DECL) |
| Constructor of type_or_decl_base. More...
|
|
virtual | ~type_or_decl_base () |
| The destructor of the type_or_decl_base type. More...
|
|
location & | get_artificial_location () const |
| Getter of the artificial location of the artifact. More...
|
|
corpus * | get_corpus () |
| Get the corpus this ABI artifact belongs to. More...
|
|
const corpus * | get_corpus () const |
| Get the corpus this ABI artifact belongs to. More...
|
|
const environment & | get_environment () const |
| Getter of the environment of the current ABI artifact. More...
|
|
bool | get_is_artificial () const |
| Getter of the flag that says if the artefact is artificial. More...
|
|
translation_unit * | get_translation_unit () |
| Get the translation_unit this ABI artifact belongs to. More...
|
|
const translation_unit * | get_translation_unit () const |
| Get the translation_unit this ABI artifact belongs to. More...
|
|
bool | has_artificial_location () const |
| Test if the current ABI artifact carries an artificial location. More...
|
|
void | set_artificial_location (const location &) |
| Setter of the artificial location of the artificat. More...
|
|
void | set_is_artificial (bool) |
| Setter of the flag that says if the artefact is artificial. More...
|
|
void | set_translation_unit (translation_unit *) |
| Set the translation_unit this ABI artifact belongs to. More...
|
|
virtual | ~traversable_base () |
| Destructor of the traversable_base type. More...
|
|
| decl_base (const environment &, const location &) |
| Constructor for the decl_base type. More...
|
|
| decl_base (const environment &e, const interned_string &name, const location &locus, const interned_string &mangled_name=interned_string(), visibility vis=VISIBILITY_DEFAULT) |
| Constructor. More...
|
|
| decl_base (const environment &e, const string &name, const location &locus, const string &mangled_name="", visibility vis=VISIBILITY_DEFAULT) |
| Constructor for the decl_base type. More...
|
|
virtual | ~decl_base () |
| Destructor of the decl_base type. More...
|
|
const decl_base_sptr | get_definition_of_declaration () const |
| If this decl_base is declaration-only, get its definition, if any. More...
|
|
const decl_base_sptr | get_earlier_declaration () const |
| If this decl_base is a definition, get its earlier declaration. More...
|
|
bool | get_has_anonymous_parent () const |
| Get the "has_anonymous_parent" flag of the current declaration. More...
|
|
virtual size_t | get_hash () const |
| Get the hash of a decl. If the hash hasn't been computed yet, compute it ans store its value; otherwise, just return the hash. More...
|
|
bool | get_is_anonymous () const |
| Test if the current declaration is anonymous. More...
|
|
bool | get_is_anonymous_or_has_anonymous_parent () const |
|
bool | get_is_declaration_only () const |
| Test if a decl_base is a declaration-only decl. More...
|
|
bool | get_is_in_public_symbol_table () const |
| Test if the decl is defined in a ELF symbol table as a public symbol. More...
|
|
const interned_string & | get_linkage_name () const |
| Getter for the mangled name. More...
|
|
const location & | get_location () const |
| Get the location of a given declaration. More...
|
|
const decl_base * | get_naked_definition_of_declaration () const |
| If this decl_base is declaration-only, get its definition, if any. More...
|
|
const interned_string & | get_name () const |
| Getter for the name of the current decl. More...
|
|
typedef_decl_sptr | get_naming_typedef () const |
| Getter for the naming typedef of the current decl. More...
|
|
virtual string | get_pretty_representation (bool internal=false, bool qualified_name=true) const |
| Get the pretty representatin of the current declaration. More...
|
|
const interned_string & | get_qualified_parent_name () const |
| Return a copy of the qualified name of the parent of the current decl. More...
|
|
scope_decl * | get_scope () const |
| Return the type containing the current decl, if any. More...
|
|
virtual const interned_string & | get_scoped_name () const |
| Return the scoped name of the decl. More...
|
|
visibility | get_visibility () const |
| Getter for the visibility of the decl. More...
|
|
virtual bool | operator!= (const decl_base &) const |
| Inequality operator. More...
|
|
void | set_definition_of_declaration (const decl_base_sptr &) |
| Set the definition of this declaration-only decl_base. More...
|
|
void | set_earlier_declaration (const decl_base_sptr &) |
| set the earlier declaration of this decl_base definition. More...
|
|
void | set_is_anonymous (bool) |
| Set the "is_anonymous" flag of the current declaration. More...
|
|
void | set_is_declaration_only (bool f) |
| Set a flag saying if the enum_type_decl is a declaration-only enum_type_decl. More...
|
|
void | set_is_in_public_symbol_table (bool) |
| Set the flag saying if this decl is from a symbol that is in a public symbols table, defined as public (global or weak). More...
|
|
virtual void | set_linkage_name (const string &m) |
| Setter for the linkage name. More...
|
|
void | set_location (const location &l) |
| Set the location for a given declaration. More...
|
|
void | set_name (const string &n) |
| Setter for the name of the decl. More...
|
|
void | set_naming_typedef (const typedef_decl_sptr &) |
| Set the naming typedef of the current instance of decl_base. More...
|
|
virtual void | set_scope (scope_decl *) |
| Setter of the scope of the current decl. More...
|
|
void | set_visibility (visibility v) |
| Setter for the visibility of the decl. More...
|
|
The abstraction of a qualified type.
Definition at line 2225 of file abg-ir.h.