clang-tools 22.0.0git
clang::tidy::ClangTidyASTConsumerFactory Class Reference

#include <ClangTidy.h>

Public Member Functions

 ClangTidyASTConsumerFactory (ClangTidyContext &Context, IntrusiveRefCntPtr< llvm::vfs::OverlayFileSystem > OverlayFS=nullptr)
std::unique_ptr< clang::ASTConsumer > createASTConsumer (clang::CompilerInstance &Compiler, StringRef File)
 Returns an ASTConsumer that runs the specified clang-tidy checks.
std::vector< std::string > getCheckNames ()
 Get the list of enabled checks.
ClangTidyOptions::OptionMap getCheckOptions ()
 Get the union of options from all checks.

Detailed Description

Definition at line 34 of file ClangTidy.h.

Constructor & Destructor Documentation

◆ ClangTidyASTConsumerFactory()

clang::tidy::ClangTidyASTConsumerFactory::ClangTidyASTConsumerFactory ( ClangTidyContext & Context,
IntrusiveRefCntPtr< llvm::vfs::OverlayFileSystem > OverlayFS = nullptr )

Definition at line 347 of file ClangTidy.cpp.

References clang::tidy::custom::RegisterCustomChecks.

Member Function Documentation

◆ createASTConsumer()

std::unique_ptr< clang::ASTConsumer > clang::tidy::ClangTidyASTConsumerFactory::createASTConsumer ( clang::CompilerInstance & Compiler,
StringRef File )

Returns an ASTConsumer that runs the specified clang-tidy checks.

Definition at line 410 of file ClangTidy.cpp.

References Checks(), and clang::tidy::custom::RegisterCustomChecks.

Referenced by clang::tidy::ClangTidyPluginAction::CreateASTConsumer(), and clang::tidy::runClangTidy().

◆ getCheckNames()

std::vector< std::string > clang::tidy::ClangTidyASTConsumerFactory::getCheckNames ( )

Get the list of enabled checks.

Definition at line 487 of file ClangTidy.cpp.

Referenced by clang::tidy::getCheckNames().

◆ getCheckOptions()

ClangTidyOptions::OptionMap clang::tidy::ClangTidyASTConsumerFactory::getCheckOptions ( )

Get the union of options from all checks.

Definition at line 505 of file ClangTidy.cpp.

References Checks().

Referenced by clang::tidy::getCheckOptions().


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