clang  14.0.0git
Public Member Functions | List of all members
clang::tooling::dependencies::DependencyScanningService Class Reference

The dependency scanning service contains the shared state that is used by the invidual dependency scanning workers. More...

#include "clang/Tooling/DependencyScanning/DependencyScanningService.h"

Public Member Functions

 DependencyScanningService (ScanningMode Mode, ScanningOutputFormat Format, bool ReuseFileManager=true, bool SkipExcludedPPRanges=true, bool OptimizeArgs=false)
 
ScanningMode getMode () const
 
ScanningOutputFormat getFormat () const
 
bool canReuseFileManager () const
 
bool canSkipExcludedPPRanges () const
 
bool canOptimizeArgs () const
 
DependencyScanningFilesystemSharedCachegetSharedCache ()
 

Detailed Description

The dependency scanning service contains the shared state that is used by the invidual dependency scanning workers.

Definition at line 47 of file DependencyScanningService.h.

Constructor & Destructor Documentation

◆ DependencyScanningService()

DependencyScanningService::DependencyScanningService ( ScanningMode  Mode,
ScanningOutputFormat  Format,
bool  ReuseFileManager = true,
bool  SkipExcludedPPRanges = true,
bool  OptimizeArgs = false 
)

Definition at line 16 of file DependencyScanningService.cpp.

Member Function Documentation

◆ canOptimizeArgs()

bool clang::tooling::dependencies::DependencyScanningService::canOptimizeArgs ( ) const
inline

Definition at line 62 of file DependencyScanningService.h.

◆ canReuseFileManager()

bool clang::tooling::dependencies::DependencyScanningService::canReuseFileManager ( ) const
inline

◆ canSkipExcludedPPRanges()

bool clang::tooling::dependencies::DependencyScanningService::canSkipExcludedPPRanges ( ) const
inline

◆ getFormat()

ScanningOutputFormat clang::tooling::dependencies::DependencyScanningService::getFormat ( ) const
inline

Definition at line 56 of file DependencyScanningService.h.

◆ getMode()

ScanningMode clang::tooling::dependencies::DependencyScanningService::getMode ( ) const
inline

◆ getSharedCache()

DependencyScanningFilesystemSharedCache& clang::tooling::dependencies::DependencyScanningService::getSharedCache ( )
inline

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