Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Kitware
GitHub Repository: Kitware/CMake
Path: blob/master/Utilities/ClangTidyModule/UseCmsysFstreamCheck.h
3148 views
1
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
2
file LICENSE.rst or https://cmake.org/licensing for details. */
3
#pragma once
4
5
#include <clang-tidy/ClangTidyCheck.h>
6
#include <clang/ASTMatchers/ASTMatchFinder.h>
7
8
namespace clang {
9
namespace tidy {
10
namespace cmake {
11
class UseCmsysFstreamCheck : public ClangTidyCheck
12
{
13
public:
14
UseCmsysFstreamCheck(StringRef Name, ClangTidyContext* Context);
15
void registerMatchers(ast_matchers::MatchFinder* Finder) override;
16
void check(ast_matchers::MatchFinder::MatchResult const& Result) override;
17
18
private:
19
void createMatcher(StringRef name, StringRef CmsysName,
20
ast_matchers::MatchFinder* Finder, StringRef bind);
21
};
22
}
23
}
24
}
25
26