clang-tools 20.0.0git
Public Member Functions | List of all members
clang::tidy::DefaultOptionsProvider Class Reference

Implementation of the ClangTidyOptionsProvider interface, which returns the same options for all files. More...

#include <ClangTidyOptions.h>

Inheritance diagram for clang::tidy::DefaultOptionsProvider:
Inheritance graph
[legend]

Public Member Functions

 DefaultOptionsProvider (ClangTidyGlobalOptions GlobalOptions, ClangTidyOptions Options)
 
const ClangTidyGlobalOptionsgetGlobalOptions () override
 Returns global options, which are independent of the file.
 
std::vector< OptionsSourcegetRawOptions (llvm::StringRef FileName) override
 Returns an ordered vector of OptionsSources, in order of increasing priority.
 
- Public Member Functions inherited from clang::tidy::ClangTidyOptionsProvider
virtual ~ClangTidyOptionsProvider ()
 
virtual const ClangTidyGlobalOptionsgetGlobalOptions ()=0
 Returns global options, which are independent of the file.
 
virtual std::vector< OptionsSourcegetRawOptions (llvm::StringRef FileName)=0
 Returns an ordered vector of OptionsSources, in order of increasing priority.
 
ClangTidyOptions getOptions (llvm::StringRef FileName)
 Returns options applying to a specific translation unit with the specified FileName.
 

Additional Inherited Members

- Public Types inherited from clang::tidy::ClangTidyOptionsProvider
using OptionsSource = std::pair< ClangTidyOptions, std::string >
 ClangTidyOptions and its source.
 
- Static Public Attributes inherited from clang::tidy::ClangTidyOptionsProvider
static const char OptionsSourceTypeDefaultBinary []
 
static const char OptionsSourceTypeCheckCommandLineOption []
 
static const char OptionsSourceTypeConfigCommandLineOption []
 

Detailed Description

Implementation of the ClangTidyOptionsProvider interface, which returns the same options for all files.

Definition at line 186 of file ClangTidyOptions.h.

Constructor & Destructor Documentation

◆ DefaultOptionsProvider()

clang::tidy::DefaultOptionsProvider::DefaultOptionsProvider ( ClangTidyGlobalOptions  GlobalOptions,
ClangTidyOptions  Options 
)
inline

Definition at line 188 of file ClangTidyOptions.h.

Member Function Documentation

◆ getGlobalOptions()

const ClangTidyGlobalOptions & clang::tidy::DefaultOptionsProvider::getGlobalOptions ( )
inlineoverridevirtual

Returns global options, which are independent of the file.

Implements clang::tidy::ClangTidyOptionsProvider.

Definition at line 192 of file ClangTidyOptions.h.

◆ getRawOptions()

std::vector< OptionsSource > clang::tidy::DefaultOptionsProvider::getRawOptions ( llvm::StringRef  FileName)
overridevirtual

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