class MakeDependencyPrinterConsumer
Declaration
class MakeDependencyPrinterConsumer : public DependencyConsumer { /* full declaration omitted */ };
Description
Prints out all of the gathered dependencies into a string.
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:61
Inherits from: DependencyConsumer
Member Variables
- private std::unique_ptr<DependencyOutputOptions> Opts
- private std::vector<std::string> Dependencies
Method Overview
- public void handleContextHash(std::string Hash)
- public void handleDependencyOutputOpts(const clang::DependencyOutputOptions & Opts)
- public void handleFileDependency(llvm::StringRef File)
- public void handleModuleDependency(clang::tooling::dependencies::ModuleDeps MD)
- public void handlePrebuiltModuleDependency(clang::tooling::dependencies::PrebuiltModuleDep PMD)
- public void printDependencies(std::string & S)
Inherited from DependencyConsumer:
- public handleContextHash
- public handleDependencyOutputOpts
- public handleFileDependency
- public handleModuleDependency
- public handlePrebuiltModuleDependency
Methods
¶void handleContextHash(std::string Hash)
void handleContextHash(std::string Hash)
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:82
Parameters
- std::string Hash
¶void handleDependencyOutputOpts(
const clang::DependencyOutputOptions& Opts)
void handleDependencyOutputOpts(
const clang::DependencyOutputOptions& Opts)
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:64
Parameters
- const clang::DependencyOutputOptions& Opts
¶void handleFileDependency(llvm::StringRef File)
void handleFileDependency(llvm::StringRef File)
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:68
Parameters
- llvm::StringRef File
¶void handleModuleDependency(
clang::tooling::dependencies::ModuleDeps MD)
void handleModuleDependency(
clang::tooling::dependencies::ModuleDeps MD)
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:76
Parameters
¶void handlePrebuiltModuleDependency(
clang::tooling::dependencies::
PrebuiltModuleDep PMD)
void handlePrebuiltModuleDependency(
clang::tooling::dependencies::
PrebuiltModuleDep PMD)
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:72
Parameters
¶void printDependencies(std::string& S)
void printDependencies(std::string& S)
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:84
Parameters
- std::string& S