clang 19.0.0git
Public Member Functions | List of all members
clang::tooling::dependencies::DependencyConsumer Class Referenceabstract

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

Inheritance diagram for clang::tooling::dependencies::DependencyConsumer:
Inheritance graph
[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 handleContextHash (std::string Hash)=0
 

Detailed Description

Definition at line 40 of file DependencyScanningWorker.h.

Constructor & Destructor Documentation

◆ ~DependencyConsumer()

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

Definition at line 42 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

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