clang-tools 20.0.0git
|
This class handles building module files for a given source file. More...
#include <ModulesBuilder.h>
Public Member Functions | |
ModulesBuilder (const GlobalCompilationDatabase &CDB) | |
ModulesBuilder (const ModulesBuilder &)=delete | |
ModulesBuilder (ModulesBuilder &&)=delete | |
ModulesBuilder & | operator= (const ModulesBuilder &)=delete |
ModulesBuilder & | operator= (ModulesBuilder &&)=delete |
std::unique_ptr< PrerequisiteModules > | buildPrerequisiteModulesFor (PathRef File, const ThreadsafeFS &TFS) const |
This class handles building module files for a given source file.
In the future, we want the class to manage the module files acorss different versions and different source files.
Definition at line 86 of file ModulesBuilder.h.
|
inline |
Definition at line 88 of file ModulesBuilder.h.
|
delete |
|
delete |
std::unique_ptr< PrerequisiteModules > clang::clangd::ModulesBuilder::buildPrerequisiteModulesFor | ( | PathRef | File, |
const ThreadsafeFS & | TFS | ||
) | const |
Definition at line 248 of file ModulesBuilder.cpp.
References clang::clangd::elog(), clang::clangd::File, clang::clangd::log(), and clang::clangd::toString().
Referenced by clang::clangd::buildPreamble().
|
delete |
|
delete |