GCC Middle and Back End API Reference
|
#include <logical-locations.h>
Public Member Functions | |
virtual | ~manager () |
virtual const char * | get_short_name (key k) const =0 |
virtual const char * | get_name_with_scope (key k) const =0 |
virtual const char * | get_internal_name (key k) const =0 |
virtual enum kind | get_kind (key k) const =0 |
virtual label_text | get_name_for_path_output (key k) const =0 |
virtual key | get_parent (key k) const =0 |
bool | function_p (key k) const |
Abstract base class for giving meaning to keys. Typically there will just be one client-provided instance, of a client-specific subclass.
|
inlinevirtual |
class diagnostics::logical_locations::manager.
Return true iff this is a function or method.
References diagnostics::logical_locations::function, gcc_unreachable, get_kind(), diagnostics::logical_locations::member, diagnostics::logical_locations::module_, diagnostics::logical_locations::namespace_, diagnostics::logical_locations::parameter, diagnostics::logical_locations::return_type, diagnostics::logical_locations::type, diagnostics::logical_locations::unknown, and diagnostics::logical_locations::variable.
|
pure virtual |
Implemented in impl_logical_location_manager, and tree_logical_location_manager.
Implemented in impl_logical_location_manager, and tree_logical_location_manager.
Referenced by function_p().
|
pure virtual |
Implemented in impl_logical_location_manager, and tree_logical_location_manager.
|
pure virtual |
Implemented in impl_logical_location_manager, and tree_logical_location_manager.
Implemented in impl_logical_location_manager, and tree_logical_location_manager.
|
pure virtual |
Implemented in impl_logical_location_manager, and tree_logical_location_manager.