class FullDependencyPrinterConsumer
Declaration
class FullDependencyPrinterConsumer : public DependencyConsumer { /* full declaration omitted */ };
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:126
Inherits from: DependencyConsumer
Member Variables
- private std::vector<std::string> Dependencies
- private std::vector<PrebuiltModuleDep> PrebuiltModuleDeps
- private llvm::MapVector<std::string, ModuleDeps, llvm::StringMap<unsigned int>> ClangModuleDeps
- private std::string ContextHash
- private std::vector<std::string> OutputPaths
- private const llvm::StringSet<>& AlreadySeen
Method Overview
- public FullDependencyPrinterConsumer(const llvm::StringSet<> & AlreadySeen)
- public clang::tooling::dependencies::FullDependenciesResult getFullDependencies(const std::vector<std::string> & OriginalCommandLine) const
- 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)
Inherited from DependencyConsumer:
- public handleContextHash
- public handleDependencyOutputOpts
- public handleFileDependency
- public handleModuleDependency
- public handlePrebuiltModuleDependency
Methods
¶FullDependencyPrinterConsumer(
const llvm::StringSet<>& AlreadySeen)
FullDependencyPrinterConsumer(
const llvm::StringSet<>& AlreadySeen)
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:128
Parameters
- const llvm::StringSet<>& AlreadySeen
¶clang::tooling::dependencies::
FullDependenciesResult
getFullDependencies(
const std::vector<std::string>&
OriginalCommandLine) const
clang::tooling::dependencies::
FullDependenciesResult
getFullDependencies(
const std::vector<std::string>&
OriginalCommandLine) const
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:150
Parameters
- const std::vector<std::string>& OriginalCommandLine
¶void handleContextHash(std::string Hash)
void handleContextHash(std::string Hash)
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:146
Parameters
- std::string Hash
¶void handleDependencyOutputOpts(
const clang::DependencyOutputOptions& Opts)
void handleDependencyOutputOpts(
const clang::DependencyOutputOptions& Opts)
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:132
Parameters
- const clang::DependencyOutputOptions& Opts
¶void handleFileDependency(llvm::StringRef File)
void handleFileDependency(llvm::StringRef File)
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:134
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:142
Parameters
¶void handlePrebuiltModuleDependency(
clang::tooling::dependencies::
PrebuiltModuleDep PMD)
void handlePrebuiltModuleDependency(
clang::tooling::dependencies::
PrebuiltModuleDep PMD)
Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:138