Path: blob/master/Utilities/ClangTidyModule/UseCmsysFstreamCheck.h
3148 views
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying1file LICENSE.rst or https://cmake.org/licensing for details. */2#pragma once34#include <clang-tidy/ClangTidyCheck.h>5#include <clang/ASTMatchers/ASTMatchFinder.h>67namespace clang {8namespace tidy {9namespace cmake {10class UseCmsysFstreamCheck : public ClangTidyCheck11{12public:13UseCmsysFstreamCheck(StringRef Name, ClangTidyContext* Context);14void registerMatchers(ast_matchers::MatchFinder* Finder) override;15void check(ast_matchers::MatchFinder::MatchResult const& Result) override;1617private:18void createMatcher(StringRef name, StringRef CmsysName,19ast_matchers::MatchFinder* Finder, StringRef bind);20};21}22}23}242526