31 void check(
const ast_matchers::MatchFinder::MatchResult &Result)
override;
50 bool checkFunction(
const FunctionDecl *FD,
const Expr *CallOrRef,
51 llvm::function_ref<
void(
bool)> ChainReporter);
53 bool checkFunctionCPP14(
const FunctionDecl *FD,
const Expr *CallOrRef,
54 llvm::function_ref<
void(
bool)> ChainReporter);
57 bool isStandardFunctionAsyncSafe(
const FunctionDecl *FD)
const;
69 reportHandlerChain(
const llvm::df_iterator<const clang::CallGraphNode *> &Itr,
70 const DeclRefExpr *HandlerRef,
bool SkipPathEnd);
74 AsyncSafeFunctionSetKind AsyncSafeFunctionSet;
75 llvm::StringSet<> ConformingFunctions;
Every ClangTidyCheck reports errors through a DiagnosticsEngine provided by this context.