Lines Matching defs:Handler

243               Handler) {
244 return !Handler->isSafeBufferOptOut(Node.getBeginLoc());
248 const UnsafeBufferUsageHandler *, Handler) {
249 return Handler->ignoreUnsafeBufferInContainer(Node.getBeginLoc());
253 Handler) {
255 return Handler->ignoreUnsafeBufferInLibcCall(Node.getBeginLoc());
589 StringFormatStringHandler Handler(Call, FmtArgIdx, UnsafeArg);
592 Handler, FmtStr.begin(), FmtStr.end(), Ctx.getLangOpts(),
1016 virtual void handleUnsafeOperation(UnsafeBufferUsageHandler &Handler,
1078 void handleUnsafeOperation(UnsafeBufferUsageHandler &Handler,
1081 Handler.handleUnsafeOperation(Op, IsRelatedToDecl, Ctx);
1118 void handleUnsafeOperation(UnsafeBufferUsageHandler &Handler,
1121 Handler.handleUnsafeOperation(Op, IsRelatedToDecl, Ctx);
1164 void handleUnsafeOperation(UnsafeBufferUsageHandler &Handler,
1167 Handler.handleUnsafeOperation(ASE, IsRelatedToDecl, Ctx);
1217 void handleUnsafeOperation(UnsafeBufferUsageHandler &Handler,
1220 Handler.handleUnsafeOperation(PA, IsRelatedToDecl, Ctx);
1260 static Matcher matcher(const UnsafeBufferUsageHandler *Handler) {
1261 return stmt(unless(ignoreUnsafeBufferInContainer(Handler)), matcher());
1264 void handleUnsafeOperation(UnsafeBufferUsageHandler &Handler,
1267 Handler.handleUnsafeOperationInContainer(Ctor, IsRelatedToDecl, Ctx);
1453 void handleUnsafeOperation(UnsafeBufferUsageHandler &Handler,
1456 Handler.handleUnsafeOperation(Op, IsRelatedToDecl, Ctx);
1489 void handleUnsafeOperation(UnsafeBufferUsageHandler &Handler,
1492 Handler.handleUnsafeOperation(Op, IsRelatedToDecl, Ctx);
1527 void handleUnsafeOperation(UnsafeBufferUsageHandler &Handler,
1530 Handler.handleUnsafeOperation(Op, IsRelatedToDecl, Ctx);
1579 static Matcher matcher(const UnsafeBufferUsageHandler *Handler) {
1580 return stmt(unless(ignoreUnsafeLibcCall(Handler)),
1620 void handleUnsafeOperation(UnsafeBufferUsageHandler &Handler,
1623 Handler.handleUnsafeLibcCall(Call, WarnedFunKind, Ctx, UnsafeArg);
1991 const UnsafeBufferUsageHandler &Handler,
2058 notInSafeBufferOptOut(&Handler)),
2060 allOf(x ## Gadget::matcher(&Handler).bind(#x), \
2061 notInSafeBufferOptOut(&Handler)),
2897 Handler.addDebugNoteForVar((D), (D)->getBeginLoc(), \
2946 UnsafeBufferUsageHandler &Handler) {
3029 UnsafeBufferUsageHandler &Handler) {
3116 [&Handler, &SM, &LangOpts, &NewTysTexts,
3125 SS << Handler.getUnsafeBufferUsageAttributeTextAt(FD->getBeginLoc(), " ")
3180 FReDecl->getBeginLoc(), Handler.getUnsafeBufferUsageAttributeTextAt(
3195 UnsafeBufferUsageHandler &Handler) {
3242 UnsafeBufferUsageHandler &Handler) {
3260 return fixLocalVarDeclWithSpan(VD, Ctx, getUserFillPlaceHolder(), Handler);
3264 UnsafeBufferUsageHandler &Handler) {
3340 UnsafeBufferUsageHandler &Handler) {
3353 return fixVarDeclWithArray(VD, Ctx, Handler);
3362 UnsafeBufferUsageHandler &Handler) {
3393 return fixParamWithSpan(PVD, Ctx, Handler);
3396 return fixVariableWithSpan(VD, Tracker, Ctx, Handler);
3403 return fixVariableWithArray(VD, Tracker, Ctx, Handler);
3473 UnsafeBufferUsageHandler &Handler) {
3477 createOverloadsForFixedParams(S, FD, Ctx, Handler);
3496 const DeclUseTracker &Tracker, UnsafeBufferUsageHandler &Handler,
3508 fixVariable(VD, S.lookup(VD), D, Tracker, Ctx, Handler);
3524 Handler.addDebugNoteForVar(
3552 FixItsForVariable, VarGrpMgr, FD, S, Ctx, Handler);
3641 UnsafeBufferUsageHandler &Handler, bool EmitSuggestions) {
3647 G->handleUnsafeOperation(Handler, /*IsRelatedToDecl=*/false,
3698 Handler.addDebugNoteForVar(it->first, it->first->getBeginLoc(),
3706 Handler.addDebugNoteForVar(it->first, it->first->getBeginLoc(),
3716 Handler.addDebugNoteForVar(it->first, it->first->getBeginLoc(),
3738 Handler.addDebugNoteForVar(
3889 Tracker, Handler, VarGrpMgr);
3892 G->handleUnsafeOperation(Handler, /*IsRelatedToDecl=*/false,
3898 Handler.handleUnsafeVariableGroup(VD, VarGrpMgr,
3904 G->handleUnsafeOperation(Handler, /*IsRelatedToDecl=*/true,
3911 UnsafeBufferUsageHandler &Handler,
3914 Handler.clearDebugNotes();
3956 findGadgets(S, D->getASTContext(), Handler, EmitSuggestions, FixableGadgets,
3960 std::move(Tracker), Handler, EmitSuggestions);