clang 22.0.0git
clang::dependencies::DependencyScanningAction Class Reference

#include "clang/DependencyScanning/DependencyScannerImpl.h"

Public Member Functions

 DependencyScanningAction (DependencyScanningService &Service, StringRef WorkingDirectory, DependencyConsumer &Consumer, DependencyActionController &Controller, IntrusiveRefCntPtr< DependencyScanningWorkerFilesystem > DepFS, std::optional< StringRef > ModuleName=std::nullopt)
bool runInvocation (std::string Executable, std::unique_ptr< CompilerInvocation > Invocation, IntrusiveRefCntPtr< llvm::vfs::FileSystem > FS, std::shared_ptr< PCHContainerOperations > PCHContainerOps, DiagnosticConsumer *DiagConsumer)
bool hasScanned () const
bool hasDiagConsumerFinished () const

Detailed Description

Definition at line 32 of file DependencyScannerImpl.h.

Constructor & Destructor Documentation

◆ DependencyScanningAction()

clang::dependencies::DependencyScanningAction::DependencyScanningAction ( DependencyScanningService & Service,
StringRef WorkingDirectory,
DependencyConsumer & Consumer,
DependencyActionController & Controller,
IntrusiveRefCntPtr< DependencyScanningWorkerFilesystem > DepFS,
std::optional< StringRef > ModuleName = std::nullopt )
inline

Definition at line 34 of file DependencyScannerImpl.h.

Member Function Documentation

◆ hasDiagConsumerFinished()

bool clang::dependencies::DependencyScanningAction::hasDiagConsumerFinished ( ) const
inline

Definition at line 48 of file DependencyScannerImpl.h.

◆ hasScanned()

bool clang::dependencies::DependencyScanningAction::hasScanned ( ) const
inline

Definition at line 47 of file DependencyScannerImpl.h.

◆ runInvocation()


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