Mercurial > hg > CbC > CbC_llvm
view clang-tools-extra/clang-tidy/ClangTidyModule.cpp @ 204:e348f3e5c8b2
ReadFromString worked.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 05 Jun 2021 15:35:13 +0900 |
parents | 1d019706d866 |
children | 2e18cbf3894f |
line wrap: on
line source
//===--- tools/extra/clang-tidy/ClangTidyModule.cpp - Clang tidy tool -----===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception // //===----------------------------------------------------------------------===// /// /// \file Implements classes required to build clang-tidy modules. /// //===----------------------------------------------------------------------===// #include "ClangTidyModule.h" namespace clang { namespace tidy { void ClangTidyCheckFactories::registerCheckFactory(StringRef Name, CheckFactory Factory) { Factories[std::string(Name)] = std::move(Factory); } std::vector<std::unique_ptr<ClangTidyCheck>> ClangTidyCheckFactories::createChecks(ClangTidyContext *Context) { std::vector<std::unique_ptr<ClangTidyCheck>> Checks; for (const auto &Factory : Factories) { if (Context->isCheckEnabled(Factory.first)) Checks.emplace_back(Factory.second(Factory.first, Context)); } return Checks; } ClangTidyOptions ClangTidyModule::getModuleOptions() { return ClangTidyOptions(); } } // namespace tidy } // namespace clang