class MakeDependencyPrinterConsumer

Declaration

class MakeDependencyPrinterConsumer : public DependencyConsumer { /* full declaration omitted */ };

Description

Prints out all of the gathered dependencies into a string.

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

Inherits from: DependencyConsumer

Member Variables

private std::unique_ptr<DependencyOutputOptions> Opts
private std::vector<std::string> Dependencies

Method Overview

Inherited from DependencyConsumer:

Methods

void handleContextHash(std::string Hash)

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

Parameters

std::string Hash

void handleDependencyOutputOpts(
    const clang::DependencyOutputOptions& Opts)

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

Parameters

const clang::DependencyOutputOptions& Opts

void handleFileDependency(llvm::StringRef File)

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

Parameters

llvm::StringRef File

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

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

Parameters

clang::tooling::dependencies::ModuleDeps MD

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

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

Parameters

clang::tooling::dependencies::PrebuiltModuleDep PMD

void printDependencies(std::string& S)

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

Parameters

std::string& S