16 #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANGD_COMPILER_H 17 #define LLVM_CLANG_TOOLS_EXTRA_CLANGD_COMPILER_H 19 #include "clang/Frontend/CompilerInstance.h" 20 #include "clang/Frontend/CompilerInvocation.h" 21 #include "clang/Frontend/PrecompiledPreamble.h" 28 static void log(DiagnosticsEngine::Level DiagLevel,
29 const clang::Diagnostic &
Info);
32 const clang::Diagnostic &Info)
override;
46 std::unique_ptr<clang::CompilerInvocation>,
const PrecompiledPreamble *,
47 std::unique_ptr<llvm::MemoryBuffer> MainFile,
48 std::shared_ptr<PCHContainerOperations>,
54 #endif // LLVM_CLANG_TOOLS_EXTRA_CLANGD_COMPILER_H
static void log(DiagnosticsEngine::Level DiagLevel, const clang::Diagnostic &Info)
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
void HandleDiagnostic(DiagnosticsEngine::Level DiagLevel, const clang::Diagnostic &Info) override
std::unique_ptr< CompilerInstance > prepareCompilerInstance(std::unique_ptr< clang::CompilerInvocation > CI, const PrecompiledPreamble *Preamble, std::unique_ptr< llvm::MemoryBuffer > Buffer, std::shared_ptr< PCHContainerOperations > PCHs, llvm::IntrusiveRefCntPtr< llvm::vfs::FileSystem > VFS, DiagnosticConsumer &DiagsClient)