GCC Middle and Back End API Reference
ana::evdesc::state_change Struct Reference

#include <pending-diagnostic.h>

Collaboration diagram for ana::evdesc::state_change:

Public Member Functions

 state_change (tree expr, tree origin, state_machine::state_t old_state, state_machine::state_t new_state, diagnostic_event_id_t event_id, const state_change_event &event)
 
bool is_global_p () const
 

Data Fields

tree m_expr
 
tree m_origin
 
state_machine::state_t m_old_state
 
state_machine::state_t m_new_state
 
diagnostic_event_id_t m_event_id
 
const state_change_eventm_event
 

Detailed Description

For use by pending_diagnostic::describe_state_change.   

Constructor & Destructor Documentation

◆ state_change()

ana::evdesc::state_change::state_change ( tree expr,
tree origin,
state_machine::state_t old_state,
state_machine::state_t new_state,
diagnostic_event_id_t event_id,
const state_change_event & event )
inline

Member Function Documentation

◆ is_global_p()

bool ana::evdesc::state_change::is_global_p ( ) const
inline

References m_expr, and NULL_TREE.

Field Documentation

◆ m_event

const state_change_event& ana::evdesc::state_change::m_event

Referenced by state_change().

◆ m_event_id

diagnostic_event_id_t ana::evdesc::state_change::m_event_id

Referenced by state_change().

◆ m_expr

tree ana::evdesc::state_change::m_expr

Referenced by is_global_p(), and state_change().

◆ m_new_state

state_machine::state_t ana::evdesc::state_change::m_new_state

Referenced by state_change().

◆ m_old_state

state_machine::state_t ana::evdesc::state_change::m_old_state

Referenced by state_change().

◆ m_origin

tree ana::evdesc::state_change::m_origin

Referenced by state_change().


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