clang-tools 20.0.0git
Public Member Functions | List of all members
clang::clangd::ModulesBuilder Class Reference

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
 
ModulesBuilderoperator= (const ModulesBuilder &)=delete
 
ModulesBuilderoperator= (ModulesBuilder &&)=delete
 
std::unique_ptr< PrerequisiteModulesbuildPrerequisiteModulesFor (PathRef File, const ThreadsafeFS &TFS) const
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ModulesBuilder() [1/3]

clang::clangd::ModulesBuilder::ModulesBuilder ( const GlobalCompilationDatabase CDB)
inline

Definition at line 88 of file ModulesBuilder.h.

◆ ModulesBuilder() [2/3]

clang::clangd::ModulesBuilder::ModulesBuilder ( const ModulesBuilder )
delete

◆ ModulesBuilder() [3/3]

clang::clangd::ModulesBuilder::ModulesBuilder ( ModulesBuilder &&  )
delete

Member Function Documentation

◆ buildPrerequisiteModulesFor()

std::unique_ptr< PrerequisiteModules > clang::clangd::ModulesBuilder::buildPrerequisiteModulesFor ( PathRef  File,
const ThreadsafeFS TFS 
) const

◆ operator=() [1/2]

ModulesBuilder & clang::clangd::ModulesBuilder::operator= ( const ModulesBuilder )
delete

◆ operator=() [2/2]

ModulesBuilder & clang::clangd::ModulesBuilder::operator= ( ModulesBuilder &&  )
delete

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