clang-tools 22.0.0git
clang::clangd::ModulesBuilder Class Reference

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

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)

Definition at line 683 of file ModulesBuilder.cpp.

Referenced by ModulesBuilder(), ModulesBuilder(), operator=(), and operator=().

◆ ~ModulesBuilder()

clang::clangd::ModulesBuilder::~ModulesBuilder ( )

Definition at line 687 of file ModulesBuilder.cpp.

◆ ModulesBuilder() [2/3]

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

References ModulesBuilder().

◆ ModulesBuilder() [3/3]

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

References ModulesBuilder().

Member Function Documentation

◆ buildPrerequisiteModulesFor()

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

◆ operator=() [1/2]

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

References ModulesBuilder().

◆ operator=() [2/2]

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

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