1 #ifndef CATA_TOOLS_CLANG_TIDY_PLUGIN_USENAMEDPOINTCONSTANTSCHECK_H
2 #define CATA_TOOLS_CLANG_TIDY_PLUGIN_USENAMEDPOINTCONSTANTSCHECK_H
3 
4 #include <clang/ASTMatchers/ASTMatchFinder.h>
5 #include <llvm/ADT/StringRef.h>
6 
7 #include "ClangTidy.h"
8 
9 namespace clang
10 {
11 
12 namespace tidy
13 {
14 class ClangTidyContext;
15 
16 namespace cata
17 {
18 
19 class UseNamedPointConstantsCheck : public ClangTidyCheck
20 {
21     public:
UseNamedPointConstantsCheck(StringRef Name,ClangTidyContext * Context)22         UseNamedPointConstantsCheck( StringRef Name, ClangTidyContext *Context )
23             : ClangTidyCheck( Name, Context ) {}
24         void registerMatchers( ast_matchers::MatchFinder *Finder ) override;
25         void check( const ast_matchers::MatchFinder::MatchResult &Result ) override;
26         using ClangTidyCheck::getLangOpts;
27 };
28 
29 } // namespace cata
30 } // namespace tidy
31 } // namespace clang
32 
33 #endif // CATA_TOOLS_CLANG_TIDY_PLUGIN_USENAMEDPOINTCONSTANTSCHECK_H
34