Lines Matching defs:Consumer

2690                                VisibleDeclConsumer &Consumer,
2710 Consumer.FoundDecl(ND, Visited.checkHidden(ND), Ctx, InBaseClass);
2721 Consumer.FoundDecl(*P, Visited.checkHidden(*P), Ctx, InBaseClass);
2728 Consumer.FoundDecl(IFace, Visited.checkHidden(IFace), Ctx,
2738 Consumer, Visited);
2749 QualifiedNameLookup, InBaseClass, Consumer, Visited);
2794 true, Consumer, Visited);
2805 Consumer, Visited);
2813 LookupVisibleDecls(*I, Result, QualifiedNameLookup, false, Consumer,
2821 true, Consumer, Visited);
2829 QualifiedNameLookup, true, Consumer, Visited);
2835 LookupVisibleDecls(*I, Result, QualifiedNameLookup, false, Consumer,
2842 LookupVisibleDecls(*I, Result, QualifiedNameLookup, false, Consumer,
2850 QualifiedNameLookup, true, Consumer, Visited);
2857 VisibleDeclConsumer &Consumer,
2871 Consumer.FoundDecl(ND, Visited.checkHidden(ND), 0, false);
2895 /*InBaseClass=*/false, Consumer, Visited);
2909 /*InBaseClass=*/false, Consumer, Visited);
2923 /*InBaseClass=*/false, Consumer, Visited);
2934 /*InBaseClass=*/false, Consumer, Visited);
2939 LookupVisibleDecls(S->getParent(), Result, UDirs, Consumer, Visited);
2943 VisibleDeclConsumer &Consumer,
2964 ::LookupVisibleDecls(Initial, Result, UDirs, Consumer, Visited);
2968 VisibleDeclConsumer &Consumer,
2976 /*InBaseClass=*/false, Consumer, Visited);
3336 TypoCorrectionConsumer &Consumer,
3353 Consumer.addKeywordResult("super");
3365 Consumer.addKeywordResult("super");
3384 Consumer.addKeywordResult("template");
3403 Consumer.addKeywordResult(CTypeSpecs[I]);
3406 Consumer.addKeywordResult("restrict");
3408 Consumer.addKeywordResult("bool");
3410 Consumer.addKeywordResult("_Bool");
3413 Consumer.addKeywordResult("class");
3414 Consumer.addKeywordResult("typename");
3415 Consumer.addKeywordResult("wchar_t");
3418 Consumer.addKeywordResult("char16_t");
3419 Consumer.addKeywordResult("char32_t");
3420 Consumer.addKeywordResult("constexpr");
3421 Consumer.addKeywordResult("decltype");
3422 Consumer.addKeywordResult("thread_local");
3427 Consumer.addKeywordResult("typeof");
3431 Consumer.addKeywordResult("const_cast");
3432 Consumer.addKeywordResult("dynamic_cast");
3433 Consumer.addKeywordResult("reinterpret_cast");
3434 Consumer.addKeywordResult("static_cast");
3438 Consumer.addKeywordResult("sizeof");
3440 Consumer.addKeywordResult("false");
3441 Consumer.addKeywordResult("true");
3450 Consumer.addKeywordResult(CXXExprs[I]);
3454 Consumer.addKeywordResult("this");
3457 Consumer.addKeywordResult("alignof");
3458 Consumer.addKeywordResult("nullptr");
3470 Consumer.addKeywordResult(CStmts[I]);
3473 Consumer.addKeywordResult("catch");
3474 Consumer.addKeywordResult("try");
3478 Consumer.addKeywordResult("break");
3481 Consumer.addKeywordResult("continue");
3484 Consumer.addKeywordResult("case");
3485 Consumer.addKeywordResult("default");
3489 Consumer.addKeywordResult("namespace");
3490 Consumer.addKeywordResult("template");
3494 Consumer.addKeywordResult("explicit");
3495 Consumer.addKeywordResult("friend");
3496 Consumer.addKeywordResult("mutable");
3497 Consumer.addKeywordResult("private");
3498 Consumer.addKeywordResult("protected");
3499 Consumer.addKeywordResult("public");
3500 Consumer.addKeywordResult("virtual");
3505 Consumer.addKeywordResult("using");
3508 Consumer.addKeywordResult("static_assert");
3570 TypoCorrectionConsumer Consumer(*this, Typo);
3575 LookupVisibleDecls(MemberContext, LookupKind, Consumer);
3582 LookupVisibleDecls(*I, LookupKind, Consumer);
3596 LookupVisibleDecls(DC, LookupKind, Consumer);
3613 Consumer.FoundName(I->getKey());
3624 Consumer.FoundName(Name);
3634 Consumer.addCorrection(Cached->second);
3638 AddKeywordsToConsumer(*this, Consumer, S, CTC);
3641 if (Consumer.empty()) {
3651 unsigned ED = Consumer.getBestEditDistance();
3682 while (!Consumer.empty()) {
3683 TypoCorrectionConsumer::distance_iterator DI = Consumer.begin();
3736 Consumer.erase(DI);
3757 if (QualifiedED > Consumer.getMaxEditDistance()) break;
3765 Consumer.addName((*QRI)->getName(), TmpRes.getAsSingle<NamedDecl>(),
3775 Consumer.addCorrection(corr);
3792 if (Consumer.empty()) return TypoCorrection();
3794 TypoResultsMap &BestResults = *Consumer.begin()->second;
3795 ED = Consumer.begin()->first;
3809 TypoCorrectionConsumer::distance_iterator DI = Consumer.begin();