Polly 23.0.0git
Extractor Struct Reference
Inheritance diagram for Extractor:
[legend]

Public Member Functions

virtual TextDiagnosticPrinter * construct_printer () override
virtual void suppress_errors (DiagnosticsEngine &Diags) override
virtual void add_paths (HeaderSearchOptions &HSO) override
virtual void add_macros (PreprocessorOptions &PO) override
virtual void handle_error () override
virtual bool handle (CompilerInstance *Clang) override
Public Member Functions inherited from isl::clang::Wrap
template<typename T, typename std::enable_if< TakesDiagnosticOptionsRef< T >::value, bool >::type = true>
DiagnosticOptions & getDiagOpts ()
template<typename T, typename std::enable_if<!TakesDiagnosticOptionsRef< T >::value, bool >::type = true>
DiagnosticOptions * getDiagOpts ()
DiagOptsType getDiagnosticOptions ()
bool invoke (const char *filename)

Additional Inherited Members

Public Types inherited from isl::clang::Wrap
using DiagOptsType = decltype(diag_opts_type<TextDiagnosticPrinter>())
Public Attributes inherited from isl::clang::Wrap
DiagnosticOptions DiagOpts

Detailed Description

Definition at line 150 of file extract_interface.cc.

Member Function Documentation

◆ add_macros()

void Extractor::add_macros ( PreprocessorOptions & PO)
overridevirtual

Implements isl::clang::Wrap.

Definition at line 182 of file extract_interface.cc.

◆ add_paths()

void Extractor::add_paths ( HeaderSearchOptions & HSO)
overridevirtual

Implements isl::clang::Wrap.

Definition at line 174 of file extract_interface.cc.

References isl::clang::add_path(), and Includes().

◆ construct_printer()

TextDiagnosticPrinter * Extractor::construct_printer ( void )
overridevirtual

Implements isl::clang::Wrap.

Definition at line 161 of file extract_interface.cc.

References isl::clang::Wrap::getDiagnosticOptions().

◆ handle()

bool Extractor::handle ( CompilerInstance * Clang)
overridevirtual

Implements isl::clang::Wrap.

Definition at line 236 of file extract_interface.cc.

References generate().

◆ handle_error()

void Extractor::handle_error ( )
overridevirtual

Implements isl::clang::Wrap.

Definition at line 197 of file extract_interface.cc.

References assert.

◆ suppress_errors()

void Extractor::suppress_errors ( DiagnosticsEngine & Diags)
overridevirtual

Implements isl::clang::Wrap.

Definition at line 168 of file extract_interface.cc.


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