Lines Matching refs:Consumer

3030                                VisibleDeclConsumer &Consumer,
3059 Consumer.FoundDecl(ND, Visited.checkHidden(ND), Ctx, InBaseClass);
3076 Consumer.FoundDecl(ND, Visited.checkHidden(ND), Ctx, InBaseClass);
3087 QualifiedNameLookup, InBaseClass, Consumer, Visited);
3130 true, Consumer, Visited);
3140 Consumer, Visited);
3146 LookupVisibleDecls(I, Result, QualifiedNameLookup, false, Consumer,
3154 true, Consumer, Visited);
3162 QualifiedNameLookup, InBaseClass, Consumer, Visited);
3167 LookupVisibleDecls(I, Result, QualifiedNameLookup, false, Consumer,
3173 LookupVisibleDecls(I, Result, QualifiedNameLookup, false, Consumer,
3181 QualifiedNameLookup, true, Consumer, Visited);
3188 VisibleDeclConsumer &Consumer,
3202 Consumer.FoundDecl(ND, Visited.checkHidden(ND), nullptr, false);
3226 /*InBaseClass=*/false, Consumer, Visited);
3240 /*InBaseClass=*/false, Consumer, Visited);
3254 /*InBaseClass=*/false, Consumer, Visited);
3263 /*InBaseClass=*/false, Consumer, Visited);
3268 LookupVisibleDecls(S->getParent(), Result, UDirs, Consumer, Visited);
3272 VisibleDeclConsumer &Consumer,
3289 Result.setAllowHidden(Consumer.includeHiddenDecls());
3294 ::LookupVisibleDecls(Initial, Result, UDirs, Consumer, Visited);
3298 VisibleDeclConsumer &Consumer,
3301 Result.setAllowHidden(Consumer.includeHiddenDecls());
3307 /*InBaseClass=*/false, Consumer, Visited);
3688 // iterations of the main while() loop over the Consumer's contents.
3908 TypoCorrectionConsumer &Consumer,
3913 Consumer.addKeywordResult("template");
3915 Consumer.addKeywordResult("operator");
3920 Consumer.addKeywordResult("super");
3934 Consumer.addKeywordResult(CTypeSpecs[I]);
3937 Consumer.addKeywordResult("restrict");
3939 Consumer.addKeywordResult("bool");
3941 Consumer.addKeywordResult("_Bool");
3944 Consumer.addKeywordResult("class");
3945 Consumer.addKeywordResult("typename");
3946 Consumer.addKeywordResult("wchar_t");
3949 Consumer.addKeywordResult("char16_t");
3950 Consumer.addKeywordResult("char32_t");
3951 Consumer.addKeywordResult("constexpr");
3952 Consumer.addKeywordResult("decltype");
3953 Consumer.addKeywordResult("thread_local");
3958 Consumer.addKeywordResult("typeof");
3965 Consumer.addKeywordResult(kw);
3969 Consumer.addKeywordResult("const_cast");
3970 Consumer.addKeywordResult("dynamic_cast");
3971 Consumer.addKeywordResult("reinterpret_cast");
3972 Consumer.addKeywordResult("static_cast");
3976 Consumer.addKeywordResult("sizeof");
3978 Consumer.addKeywordResult("false");
3979 Consumer.addKeywordResult("true");
3988 Consumer.addKeywordResult(CXXExprs[I]);
3992 Consumer.addKeywordResult("this");
3995 Consumer.addKeywordResult("alignof");
3996 Consumer.addKeywordResult("nullptr");
4003 Consumer.addKeywordResult("_Alignof");
4014 Consumer.addKeywordResult(CStmts[I]);
4017 Consumer.addKeywordResult("catch");
4018 Consumer.addKeywordResult("try");
4022 Consumer.addKeywordResult("break");
4025 Consumer.addKeywordResult("continue");
4028 Consumer.addKeywordResult("case");
4029 Consumer.addKeywordResult("default");
4033 Consumer.addKeywordResult("namespace");
4034 Consumer.addKeywordResult("template");
4038 Consumer.addKeywordResult("explicit");
4039 Consumer.addKeywordResult("friend");
4040 Consumer.addKeywordResult("mutable");
4041 Consumer.addKeywordResult("private");
4042 Consumer.addKeywordResult("protected");
4043 Consumer.addKeywordResult("public");
4044 Consumer.addKeywordResult("virtual");
4049 Consumer.addKeywordResult("using");
4052 Consumer.addKeywordResult("static_assert");
4124 auto Consumer = llvm::make_unique<TypoCorrectionConsumer>(
4132 LookupVisibleDecls(MemberContext, LookupKind, *Consumer);
4137 LookupVisibleDecls(I, LookupKind, *Consumer);
4144 LookupVisibleDecls(QualifiedDC, LookupKind, *Consumer);
4160 Consumer->FoundName(I.getKey());
4172 Consumer->FoundName(Name);
4177 AddKeywordsToConsumer(*this, *Consumer, S, CCCRef, SS && SS->isNotEmpty());
4191 Consumer->addNamespaces(KnownNamespaces);
4194 return Consumer;
4254 auto Consumer = makeTypoCorrectionConsumer(
4258 if (!Consumer)
4262 if (Consumer->empty())
4267 unsigned ED = Consumer->getBestEditDistance(true);
4272 TypoCorrection BestTC = Consumer->getNextCorrection();
4273 TypoCorrection SecondBestTC = Consumer->getNextCorrection();
4307 else if ((*Consumer)["super"].front().isKeyword())
4308 BestTC = (*Consumer)["super"].front();
4374 auto Consumer = makeTypoCorrectionConsumer(
4378 if (!Consumer || Consumer->empty())
4383 unsigned ED = Consumer->getBestEditDistance(true);
4389 return createDelayedTypo(std::move(Consumer), std::move(TDG), std::move(TRC));
4596 State.Consumer = std::move(TCC);