| GCC Middle and Back End API Reference
    | 
#include <checker-event.h>


| Public Types | |
| enum class | verb { unknown , acquire , release , enter , exit , call , return_ , branch , danger } | 
| enum class | noun { unknown , taint , sensitive , function , lock , memory , resource } | 
| enum class | property { unknown , true_ , false_ } | 
| Data Fields | |
| const supernode * | m_src_snode | 
| const supernode * | m_dest_snode | 
| const exploded_edge & | m_eedge | 
| const superedge * | m_sedge | 
| tree | m_var | 
| state_machine::state_t | m_critical_state | 
| Protected Attributes | |
| location_t | m_loc | 
| tree | m_original_fndecl | 
| tree | m_effective_fndecl | 
| int | m_original_depth | 
| int | m_effective_depth | 
| pending_diagnostic * | m_pending_diagnostic | 
| diagnostics::paths::event_id_t | m_emission_id | 
| diagnostics::logical_locations::key | m_logical_loc | 
| Private Attributes | |
| const checker_path * | m_path | 
| enum event_kind | m_kind | 
A concrete event subclass for an interprocedural return.
| 
 | stronginherited | 
| 
 | stronginherited | 
| 
 | stronginherited | 
| ana::return_event::return_event | ( | const exploded_edge & | eedge, | 
| const event_loc_info & | loc_info ) | 
| 
 | inlineoverridevirtualinherited | 
Implements diagnostics::paths::event.
Reimplemented in ana::start_cfg_edge_event, and ana::start_consolidated_cfg_edges_event.
| 
 | inherited | 
Referenced by ana::debug_event::debug_event(), and maybe_make_diagnostic_state_graph().
| 
 | inherited | 
| 
 | inherited | 
| 
 | inherited | 
Generate a label_text containing the description of this event (for debugging/logging purposes).
References pretty_printer::clone(), pp_formatted_text(), pp_show_color(), and print_desc().
| 
 | inlineinherited | 
References m_effective_fndecl.
| 
 | inlineinherited | 
References m_emission_id.
| 
 | inlineinherited | 
References m_kind.
| 
 | inlinefinaloverridevirtualinherited | 
Implements diagnostics::paths::event.
| 
 | inlinefinaloverridevirtualinherited | 
Implements diagnostics::paths::event.
References final(), and m_logical_loc.
| 
 | overridevirtual | 
Reimplemented from ana::checker_event.
| 
 | inlineinherited | 
References m_original_depth.
| 
 | overridevirtualinherited | 
Reimplemented from ana::checker_event.
| 
 | inlinefinaloverridevirtualinherited | 
Implements diagnostics::paths::event.
References final(), and m_effective_depth.
| 
 | inlinefinaloverridevirtualinherited | 
Implements diagnostics::paths::event.
References final().
| 
 | inlinevirtualinherited | 
Reimplemented in ana::call_event.
| 
 | inlinevirtualinherited | 
Reimplemented in ana::function_entry_event.
| 
 | finaloverridevirtual | 
Reimplemented from ana::checker_event.
References final().
| 
 | overridevirtualinherited | 
Reimplemented from ana::checker_event.
| 
 | finaloverridevirtualinherited | 
Reimplemented from diagnostics::paths::event.
References debug().
| 
 | virtualinherited | 
Reimplemented in ana::rewind_to_setjmp_event, and ana::setjmp_event.
| 
 | finaloverridevirtual | 
Implements diagnostics::paths::event.
| 
 | inlineinherited | 
References m_critical_state, and m_var.
| 
 | inlineinherited | 
References m_loc.
| 
 | inherited | 
| 
 | inherited | 
Referenced by record_critical_state().
| const supernode* ana::return_event::m_dest_snode | 
| 
 | inherited | 
| 
 | protectedinherited | 
Referenced by get_stack_depth().
| 
 | protectedinherited | 
Referenced by get_fndecl().
| 
 | protectedinherited | 
Referenced by get_id_ptr().
| 
 | privateinherited | 
Referenced by get_kind().
| 
 | protectedinherited | 
Referenced by get_location(), and set_location().
| 
 | protectedinherited | 
Referenced by get_logical_location().
| 
 | protectedinherited | 
Referenced by get_original_stack_depth().
| 
 | protectedinherited | 
| 
 | privateinherited | 
| 
 | protectedinherited | 
| 
 | inherited | 
Referenced by perpetual_start_cfg_edge_event::print_desc().
| const supernode* ana::return_event::m_src_snode | 
| 
 | inherited | 
Referenced by record_critical_state().