1 #ifndef CATA_TOOLS_CLANG_TIDY_PLUGIN_USEPOINTAPISCHECK_H 2 #define CATA_TOOLS_CLANG_TIDY_PLUGIN_USEPOINTAPISCHECK_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 UsePointApisCheck : public ClangTidyCheck 20 { 21 public: UsePointApisCheck(StringRef Name,ClangTidyContext * Context)22 UsePointApisCheck( 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_USEPOINTAPISCHECK_H 34