16 auto CharPointerType = hasType(pointerType(pointee(isAnyCharacter())));
18 Finder, functionDecl(returns(isInteger()), hasName(
"memfd_create"),
19 hasParameter(0, CharPointerType),
20 hasParameter(1, hasType(isInteger()))));
void registerMatchersImpl(ast_matchers::MatchFinder *Finder, ast_matchers::internal::Matcher< FunctionDecl > Function)
void insertMacroFlag(const ast_matchers::MatchFinder::MatchResult &Result, StringRef MacroFlag, int ArgPos)
Currently, we have three types of fixes.
void check(const ast_matchers::MatchFinder::MatchResult &Result) override
ClangTidyChecks that register ASTMatchers should do the actual work in here.
void registerMatchers(ast_matchers::MatchFinder *Finder) override
Override this to register AST matchers with Finder.