clang 20.0.0git
|
#include "clang/Tooling/DependencyScanning/DependencyScanningService.h"
#include "clang/Tooling/DependencyScanning/DependencyScanningWorker.h"
#include "clang/Tooling/DependencyScanning/ModuleDepCollector.h"
#include "clang/Tooling/JSONCompilationDatabase.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/MapVector.h"
#include <optional>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
struct | clang::tooling::dependencies::TranslationUnitDeps |
The full dependencies and module graph for a specific input. More... | |
struct | clang::tooling::dependencies::P1689Rule |
class | clang::tooling::dependencies::DependencyScanningTool |
The high-level implementation of the dependency discovery tool that runs on an individual worker thread. More... | |
class | clang::tooling::dependencies::FullDependencyConsumer |
class | clang::tooling::dependencies::CallbackActionController |
A simple dependency action controller that uses a callback. More... | |
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
namespace | clang::tooling |
namespace | clang::tooling::dependencies |
Typedefs | |
using | clang::tooling::dependencies::LookupModuleOutputCallback = llvm::function_ref< std::string(const ModuleID &, ModuleOutputKind)> |
A callback to lookup module outputs for "-fmodule-file=", "-o" etc. | |
using | clang::tooling::dependencies::ModuleDepsGraph = std::vector< ModuleDeps > |
Graph of modular dependencies. | |