Vuo 2.4.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
VuoCompilerDiagnosticConsumer Class Reference

Description

Logs compilation errors to VuoCompilerIssues.

Definition at line 17 of file VuoCompilerDiagnosticConsumer.hh.

Public Member Functions

 VuoCompilerDiagnosticConsumer (shared_ptr< VuoClangIssues > issues, map< string, string > virtualToRealFilePaths={})
 Creates a diagnostic consumer that logs compilation errors in issues.
 
void HandleDiagnostic (clang::DiagnosticsEngine::Level level, const clang::Diagnostic &diagnostic) override
 Invoked by Clang to log compilation errors.
 

Constructor & Destructor Documentation

◆ VuoCompilerDiagnosticConsumer()

VuoCompilerDiagnosticConsumer::VuoCompilerDiagnosticConsumer ( shared_ptr< VuoClangIssues issues,
map< string, string >  virtualToRealFilePaths = {} 
)
explicit

Creates a diagnostic consumer that logs compilation errors in issues.

Parameters
issuesThe list to which compilation errors/warnings should be added.
virtualToRealFilePathsKey = virtual file path+name (see VuoCModuleCompiler::getVirtualSourcePath); value = real (file-on-disk) file path+name.

Definition at line 27 of file VuoCompilerDiagnosticConsumer.cc.

Member Function Documentation

◆ HandleDiagnostic()

void VuoCompilerDiagnosticConsumer::HandleDiagnostic ( clang::DiagnosticsEngine::Level  level,
const clang::Diagnostic &  diagnostic 
)
override

Invoked by Clang to log compilation errors.

Based on https://github.com/llvm-mirror/clang-tools-extra/blob/master/clangd/Compiler.cpp

Definition at line 37 of file VuoCompilerDiagnosticConsumer.cc.


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