|
clang 22.0.0git
|
#include "clang/DependencyScanning/DependencyScanningUtils.h"
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::dependencies::DependencyConsumer | |
| virtual | ~DependencyConsumer () |
Definition at line 70 of file DependencyScanningUtils.h.
|
inline |
Definition at line 72 of file DependencyScanningUtils.h.
|
inlineoverridevirtual |
Reimplemented from clang::dependencies::DependencyConsumer.
Definition at line 75 of file DependencyScanningUtils.h.
|
inlineoverridevirtual |
Implements clang::dependencies::DependencyConsumer.
Definition at line 101 of file DependencyScanningUtils.h.
|
inlineoverridevirtual |
Implements clang::dependencies::DependencyConsumer.
Definition at line 79 of file DependencyScanningUtils.h.
|
inlineoverridevirtual |
Implements clang::dependencies::DependencyConsumer.
Definition at line 93 of file DependencyScanningUtils.h.
|
inlineoverridevirtual |
Implements clang::dependencies::DependencyConsumer.
Definition at line 81 of file DependencyScanningUtils.h.
References clang::File.
|
inlineoverridevirtual |
Implements clang::dependencies::DependencyConsumer.
Definition at line 89 of file DependencyScanningUtils.h.
References clang::dependencies::ModuleDeps::ID.
|
inlineoverridevirtual |
Implements clang::dependencies::DependencyConsumer.
Definition at line 85 of file DependencyScanningUtils.h.
|
inlineoverridevirtual |
Reimplemented from clang::dependencies::DependencyConsumer.
Definition at line 105 of file DependencyScanningUtils.h.
|
inlineoverridevirtual |
Implements clang::dependencies::DependencyConsumer.
Definition at line 97 of file DependencyScanningUtils.h.
| TranslationUnitDeps FullDependencyConsumer::takeTranslationUnitDeps | ( | ) |
Definition at line 14 of file DependencyScanningUtils.cpp.
References clang::dependencies::TranslationUnitDeps::ClangModuleDeps, clang::dependencies::TranslationUnitDeps::Commands, clang::dependencies::ModuleID::ContextHash, clang::dependencies::TranslationUnitDeps::FileDeps, clang::dependencies::TranslationUnitDeps::ID, clang::dependencies::TranslationUnitDeps::ModuleGraph, clang::dependencies::ModuleID::ModuleName, clang::dependencies::TranslationUnitDeps::NamedModuleDeps, clang::dependencies::TranslationUnitDeps::PrebuiltModuleDeps, and clang::dependencies::TranslationUnitDeps::VisibleModules.
Referenced by clang::tooling::DependencyScanningTool::computeDependenciesByNameWithContextOrError(), and clang::tooling::DependencyScanningTool::getTranslationUnitDependencies().