Lines Matching full:consumer
3351 VisibleDeclConsumer &Consumer,
3380 Consumer.FoundDecl(ND, Visited.checkHidden(ND), Ctx, InBaseClass);
3397 Consumer.FoundDecl(ND, Visited.checkHidden(ND), Ctx, InBaseClass);
3408 QualifiedNameLookup, InBaseClass, Consumer, Visited);
3451 true, Consumer, Visited);
3461 Consumer, Visited);
3467 LookupVisibleDecls(I, Result, QualifiedNameLookup, false, Consumer,
3475 true, Consumer, Visited);
3483 QualifiedNameLookup, InBaseClass, Consumer, Visited);
3488 LookupVisibleDecls(I, Result, QualifiedNameLookup, false, Consumer,
3494 LookupVisibleDecls(I, Result, QualifiedNameLookup, false, Consumer,
3502 Consumer, Visited);
3509 VisibleDeclConsumer &Consumer,
3523 Consumer.FoundDecl(ND, Visited.checkHidden(ND), nullptr, false);
3547 /*InBaseClass=*/false, Consumer, Visited);
3561 /*InBaseClass=*/false, Consumer, Visited);
3575 /*InBaseClass=*/false, Consumer, Visited);
3584 /*InBaseClass=*/false, Consumer, Visited);
3589 LookupVisibleDecls(S->getParent(), Result, UDirs, Consumer, Visited);
3593 VisibleDeclConsumer &Consumer,
3610 Result.setAllowHidden(Consumer.includeHiddenDecls());
3615 ::LookupVisibleDecls(Initial, Result, UDirs, Consumer, Visited);
3619 VisibleDeclConsumer &Consumer,
3622 Result.setAllowHidden(Consumer.includeHiddenDecls());
3628 /*InBaseClass=*/false, Consumer, Visited);
4015 // iterations of the main while() loop over the Consumer's contents.
4233 /// \brief Add keywords to the consumer as possible typo corrections.
4235 TypoCorrectionConsumer &Consumer,
4240 Consumer.addKeywordResult("template");
4242 Consumer.addKeywordResult("operator");
4247 Consumer.addKeywordResult("super");
4261 Consumer.addKeywordResult(CTypeSpecs[I]);
4264 Consumer.addKeywordResult("restrict");
4266 Consumer.addKeywordResult("bool");
4268 Consumer.addKeywordResult("_Bool");
4271 Consumer.addKeywordResult("class");
4272 Consumer.addKeywordResult("typename");
4273 Consumer.addKeywordResult("wchar_t");
4276 Consumer.addKeywordResult("char16_t");
4277 Consumer.addKeywordResult("char32_t");
4278 Consumer.addKeywordResult("constexpr");
4279 Consumer.addKeywordResult("decltype");
4280 Consumer.addKeywordResult("thread_local");
4285 Consumer.addKeywordResult("typeof");
4292 Consumer.addKeywordResult(kw);
4296 Consumer.addKeywordResult("const_cast");
4297 Consumer.addKeywordResult("dynamic_cast");
4298 Consumer.addKeywordResult("reinterpret_cast");
4299 Consumer.addKeywordResult("static_cast");
4303 Consumer.addKeywordResult("sizeof");
4305 Consumer.addKeywordResult("false");
4306 Consumer.addKeywordResult("true");
4315 Consumer.addKeywordResult(CXXExprs[I]);
4319 Consumer.addKeywordResult("this");
4322 Consumer.addKeywordResult("alignof");
4323 Consumer.addKeywordResult("nullptr");
4330 Consumer.addKeywordResult("_Alignof");
4341 Consumer.addKeywordResult(CStmts[I]);
4344 Consumer.addKeywordResult("catch");
4345 Consumer.addKeywordResult("try");
4349 Consumer.addKeywordResult("break");
4352 Consumer.addKeywordResult("continue");
4355 Consumer.addKeywordResult("case");
4356 Consumer.addKeywordResult("default");
4360 Consumer.addKeywordResult("namespace");
4361 Consumer.addKeywordResult("template");
4365 Consumer.addKeywordResult("explicit");
4366 Consumer.addKeywordResult("friend");
4367 Consumer.addKeywordResult("mutable");
4368 Consumer.addKeywordResult("private");
4369 Consumer.addKeywordResult("protected");
4370 Consumer.addKeywordResult("public");
4371 Consumer.addKeywordResult("virtual");
4376 Consumer.addKeywordResult("using");
4379 Consumer.addKeywordResult("static_assert");
4451 auto Consumer = llvm::make_unique<TypoCorrectionConsumer>(
4459 LookupVisibleDecls(MemberContext, LookupKind, *Consumer);
4464 LookupVisibleDecls(I, LookupKind, *Consumer);
4471 LookupVisibleDecls(QualifiedDC, LookupKind, *Consumer);
4487 Consumer->FoundName(I.getKey());
4499 Consumer->FoundName(Name);
4504 AddKeywordsToConsumer(*this, *Consumer, S, CCCRef, SS && SS->isNotEmpty());
4518 Consumer->addNamespaces(KnownNamespaces);
4521 return Consumer;
4581 auto Consumer = makeTypoCorrectionConsumer(
4585 if (!Consumer)
4589 if (Consumer->empty())
4594 unsigned ED = Consumer->getBestEditDistance(true);
4599 TypoCorrection BestTC = Consumer->getNextCorrection();
4600 TypoCorrection SecondBestTC = Consumer->getNextCorrection();
4634 else if ((*Consumer)["super"].front().isKeyword())
4635 BestTC = (*Consumer)["super"].front();
4701 auto Consumer = makeTypoCorrectionConsumer(
4705 if (!Consumer || Consumer->empty())
4710 unsigned ED = Consumer->getBestEditDistance(true);
4716 return createDelayedTypo(std::move(Consumer), std::move(TDG), std::move(TRC));
4978 State.Consumer = std::move(TCC);