clang 22.0.0git
clang::dependencies::CallbackActionController Class Reference

A simple dependency action controller that uses a callback. More...

#include "clang/DependencyScanning/DependencyScanningUtils.h"

Inheritance diagram for clang::dependencies::CallbackActionController:
[legend]

Public Member Functions

virtual ~CallbackActionController ()
 CallbackActionController (LookupModuleOutputCallback LMO)
std::string lookupModuleOutput (const clang::dependencies::ModuleDeps &MD, clang::dependencies::ModuleOutputKind Kind) override
Public Member Functions inherited from clang::dependencies::DependencyActionController
virtual ~DependencyActionController ()

Static Public Member Functions

static std::string lookupUnreachableModuleOutput (const clang::dependencies::ModuleDeps &MD, clang::dependencies::ModuleOutputKind Kind)

Detailed Description

A simple dependency action controller that uses a callback.

If no callback is provided, it is assumed that looking up module outputs is unreachable.

Definition at line 139 of file DependencyScanningUtils.h.

Constructor & Destructor Documentation

◆ ~CallbackActionController()

CallbackActionController::~CallbackActionController ( )
virtual

Definition at line 38 of file DependencyScanningUtils.cpp.

◆ CallbackActionController()

clang::dependencies::CallbackActionController::CallbackActionController ( LookupModuleOutputCallback LMO)
inline

Definition at line 150 of file DependencyScanningUtils.h.

References lookupUnreachableModuleOutput().

Member Function Documentation

◆ lookupModuleOutput()

std::string clang::dependencies::CallbackActionController::lookupModuleOutput ( const clang::dependencies::ModuleDeps & MD,
clang::dependencies::ModuleOutputKind Kind )
inlineoverridevirtual

◆ lookupUnreachableModuleOutput()

std::string clang::dependencies::CallbackActionController::lookupUnreachableModuleOutput ( const clang::dependencies::ModuleDeps & MD,
clang::dependencies::ModuleOutputKind Kind )
inlinestatic

Definition at line 145 of file DependencyScanningUtils.h.

Referenced by CallbackActionController().


The documentation for this class was generated from the following files: