ClangTidyOptions::OptionMap getCheckOptions(const ClangTidyOptions &Options) { clang::tidy::ClangTidyContext Context( llvm::make_unique<DefaultOptionsProvider>(ClangTidyGlobalOptions(), Options)); ClangTidyASTConsumerFactory Factory(Context); return Factory.getCheckOptions(); }
std::vector<std::string> getCheckNames(const ClangTidyOptions &Options) { clang::tidy::ClangTidyContext Context( new DefaultOptionsProvider(ClangTidyGlobalOptions(), Options)); ClangTidyASTConsumerFactory Factory(Context); return Factory.getCheckNames(Context.getChecksFilter()); }