|
clang-tools 22.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 683 of file ModulesBuilder.cpp.
Referenced by ModulesBuilder(), ModulesBuilder(), operator=(), and operator=().
| clang::clangd::ModulesBuilder::~ModulesBuilder | ( | ) |
Definition at line 687 of file ModulesBuilder.cpp.
|
delete |
References ModulesBuilder().
|
delete |
References ModulesBuilder().
| std::unique_ptr< PrerequisiteModules > clang::clangd::ModulesBuilder::buildPrerequisiteModulesFor | ( | PathRef | File, |
| const ThreadsafeFS & | TFS ) |
Definition at line 654 of file ModulesBuilder.cpp.
References clang::clangd::elog(), clang::clangd::File, and clang::clangd::toString().
Referenced by clang::clangd::buildPreamble().
|
delete |
References ModulesBuilder().
|
delete |
References clang::clangd::File, and ModulesBuilder().