GCC Middle and Back End API Reference
impl_logical_location_manager Class Reference
Inheritance diagram for impl_logical_location_manager:
Collaboration diagram for impl_logical_location_manager:

Public Member Functions

const char * get_short_name (key k) const final override
const char * get_name_with_scope (key k) const final override
const char * get_internal_name (key k) const final override
enum logical_location_kind get_kind (key k) const final override
label_text get_name_for_path_output (key k) const final override
key get_parent (key k) const final override
bool function_p (key k) const

Static Public Member Functions

static const diagnostic_logical_locationptr_from_key (logical_location k)
static logical_location key_from_ptr (const diagnostic_logical_location *ptr)

Member Function Documentation

◆ function_p()

bool logical_location_manager::function_p ( key k) const
inherited
class logical_location_manager.
Return true iff this is a function or method.

References function, gcc_unreachable, get_kind(), member, module_, namespace_, parameter, return_type, type, unknown, and variable.

◆ get_internal_name()

const char * impl_logical_location_manager::get_internal_name ( key k) const
inlinefinaloverridevirtual

Implements logical_location_manager.

References ptr_from_key().

◆ get_kind()

◆ get_name_for_path_output()

label_text impl_logical_location_manager::get_name_for_path_output ( key k) const
inlinefinaloverridevirtual

Implements logical_location_manager.

References gcc_assert, and ptr_from_key().

◆ get_name_with_scope()

const char * impl_logical_location_manager::get_name_with_scope ( key k) const
inlinefinaloverridevirtual

Implements logical_location_manager.

References ptr_from_key().

◆ get_parent()

key impl_logical_location_manager::get_parent ( key k) const
inlinefinaloverridevirtual

◆ get_short_name()

const char * impl_logical_location_manager::get_short_name ( key k) const
inlinefinaloverridevirtual

Implements logical_location_manager.

References ptr_from_key().

◆ key_from_ptr()

◆ ptr_from_key()


The documentation for this class was generated from the following file: