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

Inherited from DependencyConsumer:

Methods

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

Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:150

Parameters

const std::vector<std::string>& OriginalCommandLine

void handleContextHash(std::string Hash)

Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:146

Parameters

std::string Hash

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)

Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:134

Parameters

llvm::StringRef File

void handleModuleDependency(
    clang::tooling::dependencies::ModuleDeps MD)

Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:142

Parameters

clang::tooling::dependencies::ModuleDeps MD

void handlePrebuiltModuleDependency(
    clang::tooling::dependencies::
        PrebuiltModuleDep PMD)

Declared at: clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp:138

Parameters

clang::tooling::dependencies::PrebuiltModuleDep PMD