clang 22.0.0git
clang::tooling::dependencies::DependencyConsumer Class Referenceabstract

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

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

Public Member Functions

virtual ~DependencyConsumer ()
virtual void handleProvidedAndRequiredStdCXXModules (std::optional< P1689ModuleInfo > Provided, std::vector< P1689ModuleInfo > Requires)
virtual void handleBuildCommand (Command Cmd)
virtual void handleDependencyOutputOpts (const DependencyOutputOptions &Opts)=0
virtual void handleFileDependency (StringRef Filename)=0
virtual void handlePrebuiltModuleDependency (PrebuiltModuleDep PMD)=0
virtual void handleModuleDependency (ModuleDeps MD)=0
virtual void handleDirectModuleDependency (ModuleID MD)=0
virtual void handleVisibleModule (std::string ModuleName)=0
virtual void handleContextHash (std::string Hash)=0

Detailed Description

Definition at line 41 of file DependencyScanningWorker.h.

Constructor & Destructor Documentation

◆ ~DependencyConsumer()

virtual clang::tooling::dependencies::DependencyConsumer::~DependencyConsumer ( )
inlinevirtual

Definition at line 43 of file DependencyScanningWorker.h.

Member Function Documentation

◆ handleBuildCommand()

virtual void clang::tooling::dependencies::DependencyConsumer::handleBuildCommand ( Command Cmd)
inlinevirtual

◆ handleContextHash()

virtual void clang::tooling::dependencies::DependencyConsumer::handleContextHash ( std::string Hash)
pure virtual

◆ handleDependencyOutputOpts()

virtual void clang::tooling::dependencies::DependencyConsumer::handleDependencyOutputOpts ( const DependencyOutputOptions & Opts)
pure virtual

◆ handleDirectModuleDependency()

virtual void clang::tooling::dependencies::DependencyConsumer::handleDirectModuleDependency ( ModuleID MD)
pure virtual

◆ handleFileDependency()

virtual void clang::tooling::dependencies::DependencyConsumer::handleFileDependency ( StringRef Filename)
pure virtual

◆ handleModuleDependency()

virtual void clang::tooling::dependencies::DependencyConsumer::handleModuleDependency ( ModuleDeps MD)
pure virtual

◆ handlePrebuiltModuleDependency()

virtual void clang::tooling::dependencies::DependencyConsumer::handlePrebuiltModuleDependency ( PrebuiltModuleDep PMD)
pure virtual

◆ handleProvidedAndRequiredStdCXXModules()

virtual void clang::tooling::dependencies::DependencyConsumer::handleProvidedAndRequiredStdCXXModules ( std::optional< P1689ModuleInfo > Provided,
std::vector< P1689ModuleInfo > Requires )
inlinevirtual

◆ handleVisibleModule()

virtual void clang::tooling::dependencies::DependencyConsumer::handleVisibleModule ( std::string ModuleName)
pure virtual

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