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

Data Structures

class  event_subscriber

Public Member Functions

 analyzer_sink_extension (diagnostics::sink &sink)
void dump (FILE *out, int indent) const
virtual void finalize ()
sink & get_sink () const

Private Attributes

analyzer_sink_extension::event_subscriber m_event_subscriber
sink & m_sink

Detailed Description

A diagnostics::sink::extension which subscribes to the analyzer
being done and responds to it by adding internal details about the
analysis to the diagnostic sink.   

Constructor & Destructor Documentation

◆ analyzer_sink_extension()

analyzer_sink_extension::analyzer_sink_extension ( diagnostics::sink & sink)
inline

Member Function Documentation

◆ dump()

void analyzer_sink_extension::dump ( FILE * out,
int indent ) const
inlinevirtual

◆ finalize()

virtual void diagnostics::sink::extension::finalize ( )
inlinevirtualinherited

◆ get_sink()

sink & diagnostics::sink::extension::get_sink ( ) const
inlineinherited

Field Documentation

◆ m_event_subscriber

analyzer_sink_extension::event_subscriber analyzer_sink_extension::m_event_subscriber
private

Referenced by analyzer_sink_extension().

◆ m_sink

sink& diagnostics::sink::extension::m_sink
privateinherited

Referenced by extension(), and get_sink().


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