clang
19.0.0git
|
#include "clang/Tooling/DependencyScanning/DependencyScanningTool.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 | handleContextHash (std::string Hash) override |
TranslationUnitDeps | takeTranslationUnitDeps () |
ModuleDepsGraph | takeModuleGraphDeps () |
![]() | |
virtual | ~DependencyConsumer () |
virtual void | handleProvidedAndRequiredStdCXXModules (std::optional< P1689ModuleInfo > Provided, std::vector< P1689ModuleInfo > Requires) |
Definition at line 151 of file DependencyScanningTool.h.
|
inline |
Definition at line 153 of file DependencyScanningTool.h.
|
inlineoverridevirtual |
Reimplemented from clang::tooling::dependencies::DependencyConsumer.
Definition at line 156 of file DependencyScanningTool.h.
References Cmd.
|
inlineoverridevirtual |
Implements clang::tooling::dependencies::DependencyConsumer.
Definition at line 178 of file DependencyScanningTool.h.
|
inlineoverridevirtual |
Implements clang::tooling::dependencies::DependencyConsumer.
Definition at line 160 of file DependencyScanningTool.h.
|
inlineoverridevirtual |
Implements clang::tooling::dependencies::DependencyConsumer.
Definition at line 174 of file DependencyScanningTool.h.
References ID.
|
inlineoverridevirtual |
Implements clang::tooling::dependencies::DependencyConsumer.
Definition at line 162 of file DependencyScanningTool.h.
References clang::File.
|
inlineoverridevirtual |
Implements clang::tooling::dependencies::DependencyConsumer.
Definition at line 170 of file DependencyScanningTool.h.
References clang::tooling::dependencies::ModuleDeps::ID.
|
inlineoverridevirtual |
Implements clang::tooling::dependencies::DependencyConsumer.
Definition at line 166 of file DependencyScanningTool.h.
ModuleDepsGraph FullDependencyConsumer::takeModuleGraphDeps | ( | ) |
Definition at line 189 of file DependencyScanningTool.cpp.
Referenced by clang::tooling::dependencies::DependencyScanningTool::getModuleDependencies().
TranslationUnitDeps FullDependencyConsumer::takeTranslationUnitDeps | ( | ) |
Definition at line 168 of file DependencyScanningTool.cpp.
References clang::tooling::dependencies::TranslationUnitDeps::ClangModuleDeps, clang::tooling::dependencies::TranslationUnitDeps::Commands, clang::tooling::dependencies::ModuleID::ContextHash, clang::tooling::dependencies::TranslationUnitDeps::FileDeps, clang::tooling::dependencies::TranslationUnitDeps::ID, clang::tooling::dependencies::TranslationUnitDeps::ModuleGraph, and clang::tooling::dependencies::TranslationUnitDeps::PrebuiltModuleDeps.
Referenced by clang::tooling::dependencies::DependencyScanningTool::getTranslationUnitDependencies().