clang 22.0.0git
clang::tooling::dependencies::FullDependencyConsumer Class Reference

#include "clang/Tooling/DependencyScanning/DependencyScanningTool.h"

Inheritance diagram for clang::tooling::dependencies::FullDependencyConsumer:
[legend]

Public Member Functions

 FullDependencyConsumer (const llvm::DenseSet< ModuleID > &AlreadySeen)
void handleBuildCommand (Command Cmd) override
void handleDependencyOutputOpts (const DependencyOutputOptions &) override
void handleFileDependency (StringRef File) override
void handlePrebuiltModuleDependency (PrebuiltModuleDep PMD) override
void handleModuleDependency (ModuleDeps MD) override
void handleDirectModuleDependency (ModuleID ID) override
void handleVisibleModule (std::string ModuleName) override
void handleContextHash (std::string Hash) override
void handleProvidedAndRequiredStdCXXModules (std::optional< P1689ModuleInfo > Provided, std::vector< P1689ModuleInfo > Requires) override
TranslationUnitDeps takeTranslationUnitDeps ()
Public Member Functions inherited from clang::tooling::dependencies::DependencyConsumer
virtual ~DependencyConsumer ()

Detailed Description

Definition at line 168 of file DependencyScanningTool.h.

Constructor & Destructor Documentation

◆ FullDependencyConsumer()

clang::tooling::dependencies::FullDependencyConsumer::FullDependencyConsumer ( const llvm::DenseSet< ModuleID > & AlreadySeen)
inline

Definition at line 170 of file DependencyScanningTool.h.

Member Function Documentation

◆ handleBuildCommand()

void clang::tooling::dependencies::FullDependencyConsumer::handleBuildCommand ( Command Cmd)
inlineoverridevirtual

Reimplemented from clang::tooling::dependencies::DependencyConsumer.

Definition at line 173 of file DependencyScanningTool.h.

◆ handleContextHash()

void clang::tooling::dependencies::FullDependencyConsumer::handleContextHash ( std::string Hash)
inlineoverridevirtual

◆ handleDependencyOutputOpts()

void clang::tooling::dependencies::FullDependencyConsumer::handleDependencyOutputOpts ( const DependencyOutputOptions & )
inlineoverridevirtual

◆ handleDirectModuleDependency()

void clang::tooling::dependencies::FullDependencyConsumer::handleDirectModuleDependency ( ModuleID ID)
inlineoverridevirtual

◆ handleFileDependency()

void clang::tooling::dependencies::FullDependencyConsumer::handleFileDependency ( StringRef File)
inlineoverridevirtual

◆ handleModuleDependency()

void clang::tooling::dependencies::FullDependencyConsumer::handleModuleDependency ( ModuleDeps MD)
inlineoverridevirtual

◆ handlePrebuiltModuleDependency()

void clang::tooling::dependencies::FullDependencyConsumer::handlePrebuiltModuleDependency ( PrebuiltModuleDep PMD)
inlineoverridevirtual

◆ handleProvidedAndRequiredStdCXXModules()

void clang::tooling::dependencies::FullDependencyConsumer::handleProvidedAndRequiredStdCXXModules ( std::optional< P1689ModuleInfo > Provided,
std::vector< P1689ModuleInfo > Requires )
inlineoverridevirtual

Reimplemented from clang::tooling::dependencies::DependencyConsumer.

Definition at line 203 of file DependencyScanningTool.h.

◆ handleVisibleModule()

void clang::tooling::dependencies::FullDependencyConsumer::handleVisibleModule ( std::string ModuleName)
inlineoverridevirtual

◆ takeTranslationUnitDeps()


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