clang-tools 20.0.0git
|
This class handles building module files for a given source file. More...
#include <ModulesBuilder.h>
Classes | |
class | ModulesBuilderImpl |
Public Member Functions | |
ModulesBuilder (const GlobalCompilationDatabase &CDB) | |
~ModulesBuilder () | |
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) |
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.
clang::clangd::ModulesBuilder::ModulesBuilder | ( | const GlobalCompilationDatabase & | CDB | ) |
Definition at line 476 of file ModulesBuilder.cpp.
clang::clangd::ModulesBuilder::~ModulesBuilder | ( | ) |
Definition at line 480 of file ModulesBuilder.cpp.
|
delete |
|
delete |
std::unique_ptr< PrerequisiteModules > clang::clangd::ModulesBuilder::buildPrerequisiteModulesFor | ( | PathRef | File, |
const ThreadsafeFS & | TFS | ||
) |
Definition at line 450 of file ModulesBuilder.cpp.
References clang::clangd::elog(), clang::clangd::File, and clang::clangd::toString().
Referenced by clang::clangd::buildPreamble().
|
delete |
|
delete |