clang-tools 22.0.0git
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:
[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 ()
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 201 of file ClangTidyOptions.h.

Constructor & Destructor Documentation

◆ DefaultOptionsProvider()

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

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 207 of file ClangTidyOptions.h.

◆ getRawOptions()

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

Returns an ordered vector of OptionsSources, in order of increasing priority.

Implements clang::tidy::ClangTidyOptionsProvider.

Reimplemented in clang::tidy::FileOptionsProvider.

Definition at line 332 of file ClangTidyOptions.cpp.

References clang::tidy::ClangTidyOptionsProvider::OptionsSourceTypeDefaultBinary.

Referenced by clang::tidy::ConfigOptionsProvider::getRawOptions(), and clang::tidy::FileOptionsProvider::getRawOptions().


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