Lines Matching defs:Results

83   std::vector<Result> Results;
257 Result *data() { return Results.empty() ? nullptr : &Results.front(); }
258 unsigned size() const { return Results.size(); }
259 bool empty() const { return Results.empty(); }
1105 Results.push_back(R);
1120 Results.push_back(R);
1161 Results[Index].Declaration = R.Declaration;
1230 SMap[R.Declaration->getDeclName()].Add(R.Declaration, Results.size());
1231 Results.push_back(R);
1357 Results.push_back(R);
1453 Result &Incumbent = Results[Entry.second];
1470 OverloadSet.Add(Method, Results.size());
1476 Results.push_back(R);
1485 Results.push_back(R);
1715 ResultBuilder &Results;
1725 ResultBuilder &Results, DeclContext *InitialLookupCtx,
1728 : Results(Results), InitialLookupCtx(InitialLookupCtx),
1733 auto ThisType = Results.getSema().getCurrentThisType();
1746 ResultBuilder::Result Result(ND, Results.getBasePriority(ND), nullptr,
1748 Results.AddResult(Result, InitialLookupCtx, Hiding, InBaseClass, BaseType);
1752 Results.addVisitedContext(Ctx);
1781 return Results.getSema().IsSimplyAccessible(ND, NamingClass, BaseType);
1788 ResultBuilder &Results) {
1790 Results.AddResult(Result("short", CCP_Type));
1791 Results.AddResult(Result("long", CCP_Type));
1792 Results.AddResult(Result("signed", CCP_Type));
1793 Results.AddResult(Result("unsigned", CCP_Type));
1794 Results.AddResult(Result("void", CCP_Type));
1795 Results.AddResult(Result("char", CCP_Type));
1796 Results.AddResult(Result("int", CCP_Type));
1797 Results.AddResult(Result("float", CCP_Type));
1798 Results.AddResult(Result("double", CCP_Type));
1799 Results.AddResult(Result("enum", CCP_Type));
1800 Results.AddResult(Result("struct", CCP_Type));
1801 Results.AddResult(Result("union", CCP_Type));
1802 Results.AddResult(Result("const", CCP_Type));
1803 Results.AddResult(Result("volatile", CCP_Type));
1807 Results.AddResult(Result("_Complex", CCP_Type));
1809 Results.AddResult(Result("_Imaginary", CCP_Type));
1810 Results.AddResult(Result("_Bool", CCP_Type));
1811 Results.AddResult(Result("restrict", CCP_Type));
1814 CodeCompletionBuilder Builder(Results.getAllocator(),
1815 Results.getCodeCompletionTUInfo());
1818 Results.AddResult(
1820 Results.AddResult(Result("class", CCP_Type));
1821 Results.AddResult(Result("wchar_t", CCP_Type));
1827 Results.AddResult(Result(Builder.TakeString()));
1830 Results.AddResult(Result("auto", CCP_Type));
1831 Results.AddResult(Result("char16_t", CCP_Type));
1832 Results.AddResult(Result("char32_t", CCP_Type));
1838 Results.AddResult(Result(Builder.TakeString()));
1841 Results.AddResult(Result("__auto_type", CCP_Type));
1846 // Results.AddResult(Result("_Decimal32"));
1847 // Results.AddResult(Result("_Decimal64"));
1848 // Results.AddResult(Result("_Decimal128"));
1853 Results.AddResult(Result(Builder.TakeString()));
1859 Results.AddResult(Result(Builder.TakeString()));
1863 Results.AddResult(Result("_Nonnull", CCP_Type));
1864 Results.AddResult(Result("_Null_unspecified", CCP_Type));
1865 Results.AddResult(Result("_Nullable", CCP_Type));
1870 const LangOptions &LangOpts, ResultBuilder &Results) {
1875 Results.AddResult(Result("extern"));
1876 Results.AddResult(Result("static"));
1879 CodeCompletionAllocator &Allocator = Results.getAllocator();
1880 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo());
1887 Results.AddResult(Result(Builder.TakeString()));
1889 Results.AddResult(Result("constexpr"));
1890 Results.AddResult(Result("thread_local"));
1896 const LangOptions &LangOpts, ResultBuilder &Results) {
1902 Results.AddResult(Result("explicit"));
1903 Results.AddResult(Result("friend"));
1904 Results.AddResult(Result("mutable"));
1905 Results.AddResult(Result("virtual"));
1914 Results.AddResult(Result("inline"));
1931 static void AddObjCExpressionResults(ResultBuilder &Results, bool NeedAt);
1932 static void AddObjCStatementResults(ResultBuilder &Results, bool NeedAt);
1934 ResultBuilder &Results, bool NeedAt);
1936 ResultBuilder &Results, bool NeedAt);
1938 ResultBuilder &Results, bool NeedAt);
1939 static void AddObjCTopLevelResults(ResultBuilder &Results, bool NeedAt);
1941 static void AddTypedefResult(ResultBuilder &Results) {
1942 CodeCompletionBuilder Builder(Results.getAllocator(),
1943 Results.getCodeCompletionTUInfo());
1950 Results.AddResult(CodeCompletionResult(Builder.TakeString()));
1955 ResultBuilder &Results) {
1962 Results.AddResult(CodeCompletionResult(Builder.TakeString()));
2051 static void addThisCompletion(Sema &S, ResultBuilder &Results) {
2056 CodeCompletionAllocator &Allocator = Results.getAllocator();
2057 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo());
2062 Results.AddResult(CodeCompletionResult(Builder.TakeString()));
2066 ResultBuilder &Results,
2078 Results.AddResult(CodeCompletionResult(Builder.TakeString()));
2081 static void AddOverrideResults(ResultBuilder &Results,
2084 Sema &S = Results.getSema();
2127 Results.AddResult(CodeCompletionResult(CCS, Method, CCP_CodePattern));
2136 Scope *S, Sema &SemaRef, ResultBuilder &Results) {
2137 CodeCompletionAllocator &Allocator = Results.getAllocator();
2138 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo());
2144 if (Results.includeCodePatterns()) {
2155 Results.AddResult(Result(Builder.TakeString()));
2165 Results.AddResult(Result(Builder.TakeString()));
2172 Results.AddResult(Result(Builder.TakeString()));
2179 Results.AddResult(Result(Builder.TakeString()));
2181 if (Results.includeCodePatterns()) {
2186 Results.AddResult(Result(Builder.TakeString()));
2188 Results.AddResult(Result("template", CodeCompletionResult::RK_Keyword));
2193 AddObjCTopLevelResults(Results, true);
2195 AddTypedefResult(Results);
2207 Results.AddResult(Result(Builder.TakeString()));
2210 AddUsingAliasResult(Builder, Results);
2220 Results.AddResult(Result(Builder.TakeString()));
2223 AddStaticAssertResult(Builder, Results, SemaRef.getLangOpts());
2226 AddTypedefResult(Results);
2231 if (IsNotInheritanceScope && Results.includeCodePatterns())
2233 Results.AddResult(Result(Builder.TakeString()));
2237 if (IsNotInheritanceScope && Results.includeCodePatterns())
2239 Results.AddResult(Result(Builder.TakeString()));
2243 if (IsNotInheritanceScope && Results.includeCodePatterns())
2245 Results.AddResult(Result(Builder.TakeString()));
2250 AddOverrideResults(Results, CodeCompletionContext::CCC_ClassStructUnion,
2258 if (SemaRef.getLangOpts().CPlusPlus && Results.includeCodePatterns()) {
2264 Results.AddResult(Result(Builder.TakeString()));
2266 Results.AddResult(Result("template", CodeCompletionResult::RK_Keyword));
2269 AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2270 AddFunctionSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2274 AddObjCInterfaceResults(SemaRef.getLangOpts(), Results, true);
2275 AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2276 AddFunctionSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2280 AddObjCImplementationResults(SemaRef.getLangOpts(), Results, true);
2281 AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2282 AddFunctionSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2286 AddObjCVisibilityResults(SemaRef.getLangOpts(), Results, true);
2293 AddUsingAliasResult(Builder, Results);
2295 AddTypedefResult(Results);
2297 if (SemaRef.getLangOpts().CPlusPlus && Results.includeCodePatterns() &&
2318 Results.AddResult(Result(Builder.TakeString()));
2321 AddObjCStatementResults(Results, true);
2323 if (Results.includeCodePatterns()) {
2339 Results.AddResult(Result(Builder.TakeString()));
2356 Results.AddResult(Result(Builder.TakeString()));
2367 Results.AddResult(Result(Builder.TakeString()));
2372 Results.AddResult(Result(Builder.TakeString()));
2375 if (Results.includeCodePatterns()) {
2391 Results.AddResult(Result(Builder.TakeString()));
2406 Results.AddResult(Result(Builder.TakeString()));
2429 Results.AddResult(Result(Builder.TakeString()));
2451 Results.AddResult(Result(Builder.TakeString()));
2459 Results.AddResult(Result(Builder.TakeString()));
2466 Results.AddResult(Result(Builder.TakeString()));
2481 Results.AddResult(Result(Builder.TakeString()));
2489 Results.AddResult(Result(Builder.TakeString()));
2494 Results.AddResult(Result(Builder.TakeString()));
2498 Results.AddResult(Result(Builder.TakeString()));
2505 Results.AddResult(Result(Builder.TakeString()));
2514 Results.AddResult(Result(Builder.TakeString()));
2521 Results.AddResult(Result(Builder.TakeString()));
2523 AddStaticAssertResult(Builder, Results, SemaRef.getLangOpts());
2530 AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results);
2543 Results.AddResult(Result(Builder.TakeString()));
2551 Results.AddResult(Result(Builder.TakeString()));
2559 Results.AddResult(Result(Builder.TakeString()));
2567 addThisCompletion(SemaRef, Results);
2572 Results.AddResult(Result(Builder.TakeString()));
2577 Results.AddResult(Result(Builder.TakeString()));
2588 Results.AddResult(Result(Builder.TakeString()));
2599 Results.AddResult(Result(Builder.TakeString()));
2609 Results.AddResult(Result(Builder.TakeString()));
2619 Results.AddResult(Result(Builder.TakeString()));
2628 Results.AddResult(Result(Builder.TakeString()));
2638 Results.AddResult(Result(Builder.TakeString()));
2650 Results.AddResult(Result(Builder.TakeString()));
2657 Results.AddResult(Result(Builder.TakeString()));
2667 Results.AddResult(Result(Builder.TakeString()));
2675 Results.AddResult(Result(Builder.TakeString()));
2684 Results.AddResult(Result(Builder.TakeString()));
2692 Results.AddResult(Result(Builder.TakeString()));
2700 Results.AddResult(Result(Builder.TakeString()));
2708 Results.AddResult(Result(Builder.TakeString()));
2725 Results.AddResult(Result(Builder.TakeString()));
2729 AddObjCExpressionResults(Results, true);
2742 Results.AddResult(Result(Builder.TakeString()));
2749 Results.AddResult(Result(Builder.TakeString()));
2758 Results.AddResult(Result(Builder.TakeString()));
2768 AddTypeSpecifierResults(SemaRef.getLangOpts(), Results);
2771 Results.AddResult(Result("operator"));
4195 static void AddMacroResults(Preprocessor &PP, ResultBuilder &Results,
4200 Results.EnterNewScope();
4211 Results.AddResult(
4218 Results.ExitScope();
4222 ResultBuilder &Results) {
4225 Results.EnterNewScope();
4227 Results.AddResult(Result("__PRETTY_FUNCTION__", CCP_Constant));
4228 Results.AddResult(Result("__FUNCTION__", CCP_Constant));
4230 Results.AddResult(Result("__func__", CCP_Constant));
4231 Results.ExitScope();
4237 CodeCompletionResult *Results,
4240 CodeCompleter->ProcessCodeCompleteResults(*S, Context, Results, NumResults);
4313 ResultBuilder &Results) {
4331 CodeCompletionBuilder Builder(Results.getAllocator(),
4332 Results.getCodeCompletionTUInfo());
4344 Builder.AddTextChunk(Results.getAllocator().CopyString(Str));
4350 Results.getAllocator().CopyString(Overridden->getNameAsString()));
4360 Results.getAllocator().CopyString(P->getIdentifier()->getName()));
4363 Results.AddResult(CodeCompletionResult(
4366 Results.Ignore(Overridden);
4373 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
4376 Results.EnterNewScope();
4378 CodeCompletionAllocator &Allocator = Results.getAllocator();
4379 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo());
4388 Results.AddResult(Result(
4403 Results.AddResult(Result(
4410 Results.ExitScope();
4412 Results.getCompletionContext(), Results.data(),
4413 Results.size());
4418 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
4421 Results.EnterNewScope();
4436 Results.setFilter(&ResultBuilder::IsOrdinaryNonValueName);
4446 Results.setFilter(&ResultBuilder::IsOrdinaryName);
4448 Results.setFilter(&ResultBuilder::IsOrdinaryNonTypeName);
4451 MaybeAddOverrideCalls(SemaRef, /*InContext=*/nullptr, Results);
4463 Results.setObjectTypeQualifiers(ThisType->getPointeeType().getQualifiers(),
4466 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext);
4471 AddOrdinaryNameResults(CompletionContext, S, SemaRef, Results);
4472 Results.ExitScope();
4481 AddPrettyFunctionResults(getLangOpts(), Results);
4499 AddMacroResults(SemaRef.PP, Results, CodeCompleter->loadExternal(), false);
4502 Results.getCompletionContext(), Results.data(),
4503 Results.size());
4510 ResultBuilder &Results);
4516 ResultBuilder Results(
4524 Results.EnterNewScope();
4527 Results.AddResult(Result("const"));
4528 Results.AddResult(Result("volatile"));
4530 Results.AddResult(Result("restrict"));
4536 Results.AddResult("final");
4539 Results.AddResult(Result("operator"));
4544 Results.allowNestedNameSpecifiers();
4545 Results.setFilter(&ResultBuilder::IsImpossibleToSatisfy);
4546 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext);
4550 Results.setFilter(nullptr);
4553 Results.ExitScope();
4572 Results);
4579 Results.getCompletionContext(), Results.data(),
4580 Results.size());
4604 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
4654 Results.AddResult(
4655 CodeCompletionResult(Results.getAllocator().CopyString(Scope)));
4658 Results.AddResult(CodeCompletionResult(Scope2));
4672 CodeCompletionBuilder Builder(Results.getAllocator(),
4673 Results.getCodeCompletionTUInfo());
4684 Builder.AddTypedTextChunk(Results.getAllocator().CopyString(Text));
4698 Results.AddResult(Builder.TakeString());
4733 Results.getCompletionContext(), Results.data(),
4734 Results.size());
4758 static void AddEnumerators(ResultBuilder &Results, ASTContext &Context,
4769 Results.EnterNewScope();
4775 Results.AddResult(R, CurContext, nullptr, false);
4777 Results.ExitScope();
4803 static void AddLambdaCompletion(ResultBuilder &Results,
4806 if (!Results.includeCodePatterns())
4808 CodeCompletionBuilder Completion(Results.getAllocator(),
4809 Results.getCodeCompletionTUInfo());
4845 Results.AddResult(Completion.TakeString());
4852 ResultBuilder Results(
4863 Results.setFilter(&ResultBuilder::IsObjCCollection);
4865 Results.setFilter(&ResultBuilder::IsIntegralConstantValue);
4867 Results.setFilter(&ResultBuilder::IsOrdinaryName);
4869 Results.setFilter(&ResultBuilder::IsOrdinaryNonTypeName);
4872 Results.setPreferredType(Data.PreferredType.getNonReferenceType());
4876 Results.Ignore(Data.IgnoreDecls[I]);
4878 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext);
4883 Results.EnterNewScope();
4884 AddOrdinaryNameResults(PCC, S, SemaRef, Results);
4885 Results.ExitScope();
4898 AddEnumerators(Results, getASTContext(), Enum, SemaRef.CurContext,
4905 AddPrettyFunctionResults(getLangOpts(), Results);
4908 AddMacroResults(SemaRef.PP, Results, CodeCompleter->loadExternal(), false,
4915 AddLambdaCompletion(Results, F->getParamTypes(), getLangOpts());
4919 Results.getCompletionContext(), Results.data(),
4920 Results.size());
5002 AddedPropertiesSet &AddedProperties, ResultBuilder &Results,
5019 Result R = Result(P, Results.getBasePriority(P), nullptr);
5022 Results.MaybeAddResult(R, CurContext);
5033 Result R = Result(P, Results.getBasePriority(P), nullptr);
5036 Results.MaybeAddResult(R, CurContext);
5042 CodeCompletionBuilder Builder(Results.getAllocator(),
5043 Results.getCodeCompletionTUInfo());
5045 getCompletionPrintingPolicy(Results.getSema()), Builder, P,
5047 Result R = Result(Builder.TakeString(), P, Results.getBasePriority(P));
5050 Results.MaybeAddResult(R, CurContext);
5055 CodeCompletionBuilder Builder(Results.getAllocator(),
5056 Results.getCodeCompletionTUInfo());
5058 getCompletionPrintingPolicy(Results.getSema()), P,
5061 Results.getAllocator().CopyString(P->getName()));
5065 getCompletionPrintingPolicy(Results.getSema()), P, BlockLoc,
5078 Results.getBasePriority(P) +
5084 Results.MaybeAddResult(R, CurContext);
5099 PrintingPolicy Policy = getCompletionPrintingPolicy(Results.getSema());
5107 CodeCompletionBuilder Builder(Results.getAllocator(),
5108 Results.getCodeCompletionTUInfo());
5111 Results.getAllocator().CopyString(Name->getName()));
5116 Results.MaybeAddResult(R, CurContext);
5141 CurContext, AddedProperties, Results,
5150 CurContext, AddedProperties, Results,
5158 CurContext, AddedProperties, Results,
5166 Results, IsBaseExprStatement, IsClassProperty,
5173 CurContext, AddedProperties, Results,
5180 AddRecordMembersCompletionResults(Sema &SemaRef, ResultBuilder &Results,
5186 Results.setObjectTypeQualifiers(BaseType.getQualifiers(), BaseKind);
5189 Results.allowNestedNameSpecifiers();
5193 CodeCompletionDeclConsumer Consumer(Results, RD, BaseType, std::move(FixIts));
5201 if (!Results.empty()) {
5215 Results.AddResult(CodeCompletionResult("template"));
5345 std::vector<Member> Results;
5346 for (const auto &E : this->Results)
5347 Results.push_back(E.second);
5348 llvm::sort(Results, [](const Member &L, const Member &R) {
5351 return Results;
5497 auto R = Outer->Results.try_emplace(M.Name);
5605 llvm::DenseMap<const IdentifierInfo *, Member> Results;
5755 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
5788 AddRecordMembersCompletionResults(SemaRef, Results, S, BaseType, BaseKind,
5802 Results.AddResult(std::move(Result));
5819 AddedProperties, Results, IsBaseExprStatement);
5825 SemaRef.CurContext, AddedProperties, Results,
5845 CodeCompletionDeclConsumer Consumer(Results, Class, BaseType);
5846 Results.setFilter(&ResultBuilder::IsObjCIvar);
5858 Results.EnterNewScope();
5869 Results.ExitScope();
5876 Results.getCompletionContext(), Results.data(),
5877 Results.size());
5890 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
5893 Results.EnterNewScope();
5897 AddedProperties, Results, IsBaseExprStatement,
5899 Results.ExitScope();
5901 Results.getCompletionContext(), Results.data(),
5902 Results.size());
5934 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
5936 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext);
5939 Results.setFilter(Filter);
5946 Results.setFilter(&ResultBuilder::IsNestedNameSpecifier);
5953 Results.getCompletionContext(), Results.data(),
5954 Results.size());
5957 static void AddTypeQualifierResults(DeclSpec &DS, ResultBuilder &Results,
5960 Results.AddResult("const");
5962 Results.AddResult("volatile");
5964 Results.AddResult("restrict");
5966 Results.AddResult("_Atomic");
5968 Results.AddResult("__unaligned");
5972 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
5975 Results.EnterNewScope();
5976 AddTypeQualifierResults(DS, Results, getLangOpts());
5977 Results.ExitScope();
5979 Results.getCompletionContext(), Results.data(),
5980 Results.size());
5985 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
5988 Results.EnterNewScope();
5989 AddTypeQualifierResults(DS, Results, getLangOpts());
5991 Results.AddResult("noexcept");
5995 Results.AddResult("final");
5997 Results.AddResult("override");
6000 Results.ExitScope();
6002 Results.getCompletionContext(), Results.data(),
6003 Results.size());
6072 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6075 AddEnumerators(Results, getASTContext(), Enum, SemaRef.CurContext,
6079 AddMacroResults(SemaRef.PP, Results, CodeCompleter->loadExternal(), false);
6082 Results.getCompletionContext(), Results.data(),
6083 Results.size());
6100 Sema &SemaRef, SmallVectorImpl<ResultCandidate> &Results,
6126 Results.push_back(ResultCandidate(Candidate.Function));
6235 SmallVector<ResultCandidate, 8> Results;
6274 Results.push_back(ResultCandidate(FD));
6316 Results.push_back(ResultCandidate(P));
6318 Results.push_back(ResultCandidate(FP));
6323 Results.push_back(ResultCandidate(FT));
6326 mergeCandidatesWithResults(SemaRef, Results, CandidateSet, Loc, Args.size());
6327 QualType ParamType = ProduceSignatureHelp(SemaRef, Results, Args.size(),
6404 SmallVector<ResultCandidate, 8> Results;
6429 Results.push_back(AggregateSig);
6430 return ProduceSignatureHelp(SemaRef, Results, *NextIndex, OpenParLoc,
6436 Results.push_back(AggregateSig);
6468 mergeCandidatesWithResults(SemaRef, Results, CandidateSet, Loc,
6472 return ProduceSignatureHelp(SemaRef, Results, Args.size(), OpenParLoc,
6524 SmallVector<ResultCandidate, 8> Results;
6535 Results.emplace_back(TD);
6546 return ProduceSignatureHelp(SemaRef, Results, Args.size(), LAngleLoc,
6586 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6589 Results.EnterNewScope();
6601 ResultBuilder::Result Result(FD, Results.getBasePriority(FD));
6602 Results.AddResult(Result, SemaRef.CurContext, /*Hiding=*/nullptr);
6604 Results.ExitScope();
6606 Results.getCompletionContext(), Results.data(),
6607 Results.size());
6626 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6629 Results.setFilter(&ResultBuilder::IsOrdinaryName);
6630 Results.EnterNewScope();
6632 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext);
6637 AddOrdinaryNameResults(PCC_Statement, S, SemaRef, Results);
6640 CodeCompletionBuilder Builder(Results.getAllocator(),
6641 Results.getCodeCompletionTUInfo());
6659 if (Results.includeCodePatterns())
6661 Results.AddResult(Builder.TakeString());
6672 if (Results.includeCodePatterns()) {
6675 Results.AddResult(Builder.TakeString());
6677 Results.ExitScope();
6680 AddPrettyFunctionResults(getLangOpts(), Results);
6683 AddMacroResults(SemaRef.PP, Results, CodeCompleter->loadExternal(), false);
6686 Results.getCompletionContext(), Results.data(),
6687 Results.size());
6737 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6740 Results.setPreferredType(PreferredType);
6741 Results.EnterNewScope();
6746 if (!Results.empty() && NNS && NNS->isDependent())
6747 Results.AddResult("template");
6757 Results.AddResult(CodeCompletionResult(
6770 MaybeAddOverrideCalls(SemaRef, Ctx, Results);
6771 Results.ExitScope();
6775 CodeCompletionDeclConsumer Consumer(Results, Ctx, BaseType);
6783 Results.getCompletionContext(), Results.data(),
6784 Results.size());
6796 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6799 Results.EnterNewScope();
6803 Results.AddResult(CodeCompletionResult("namespace"));
6807 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext);
6811 Results.ExitScope();
6814 Results.getCompletionContext(), Results.data(),
6815 Results.size());
6824 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6828 Results.EnterNewScope();
6829 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext);
6833 Results.ExitScope();
6835 Results.getCompletionContext(), Results.data(),
6836 Results.size());
6850 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6871 Results.EnterNewScope();
6876 Results.AddResult(
6877 CodeCompletionResult(NS->second, Results.getBasePriority(NS->second),
6880 Results.ExitScope();
6884 Results.getCompletionContext(), Results.data(),
6885 Results.size());
6893 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6897 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext);
6902 Results.getCompletionContext(), Results.data(),
6903 Results.size());
6911 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6915 Results.EnterNewScope();
6921 Results.AddResult(Result(Spelling));
6925 Results.allowNestedNameSpecifiers();
6926 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext);
6932 AddTypeSpecifierResults(getLangOpts(), Results);
6933 Results.ExitScope();
6936 Results.getCompletionContext(), Results.data(),
6937 Results.size());
6951 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
6954 Results.EnterNewScope();
6974 CodeCompletionBuilder Builder(Results.getAllocator(),
6975 Results.getCodeCompletionTUInfo());
6988 CodeCompletionBuilder Builder(Results.getAllocator(),
6989 Results.getCodeCompletionTUInfo());
7000 return Results.AddResult(CCR);
7002 return Results.AddResult(CodeCompletionResult(
7010 FD ? Results.getAllocator().CopyString(
7020 Results.AddResult(CCR);
7025 Results.getAllocator().CopyString(Base.getType().getAsString(Policy));
7033 Results.getAllocator().CopyString(FD->getIdentifier()->getName());
7087 Results.ExitScope();
7090 Results.getCompletionContext(), Results.data(),
7091 Results.size());
7106 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7109 Results.EnterNewScope();
7131 Results.AddResult(CodeCompletionResult(Var, CCP_LocalDeclaration),
7138 addThisCompletion(SemaRef, Results);
7140 Results.ExitScope();
7143 Results.getCompletionContext(), Results.data(),
7144 Results.size());
7150 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7183 Results.EnterNewScope();
7185 Results.AddResult("default");
7188 Results.AddResult("delete");
7189 Results.ExitScope();
7191 Results.getCompletionContext(), Results.data(),
7192 Results.size());
7200 ResultBuilder &Results, bool NeedAt) {
7203 Results.AddResult(Result(OBJC_AT_KEYWORD_NAME(NeedAt, "end")));
7205 CodeCompletionBuilder Builder(Results.getAllocator(),
7206 Results.getCodeCompletionTUInfo());
7212 Results.AddResult(Result(Builder.TakeString()));
7218 Results.AddResult(Result(Builder.TakeString()));
7223 ResultBuilder &Results, bool NeedAt) {
7227 Results.AddResult(Result(OBJC_AT_KEYWORD_NAME(NeedAt, "end")));
7231 Results.AddResult(Result(OBJC_AT_KEYWORD_NAME(NeedAt, "property")));
7234 Results.AddResult(Result(OBJC_AT_KEYWORD_NAME(NeedAt, "required")));
7237 Results.AddResult(Result(OBJC_AT_KEYWORD_NAME(NeedAt, "optional")));
7241 static void AddObjCTopLevelResults(ResultBuilder &Results, bool NeedAt) {
7243 CodeCompletionBuilder Builder(Results.getAllocator(),
7244 Results.getCodeCompletionTUInfo());
7250 Results.AddResult(Result(Builder.TakeString()));
7252 if (Results.includeCodePatterns()) {
7259 Results.AddResult(Result(Builder.TakeString()));
7265 Results.AddResult(Result(Builder.TakeString()));
7271 Results.AddResult(Result(Builder.TakeString()));
7281 Results.AddResult(Result(Builder.TakeString()));
7283 if (Results.getSema().getLangOpts().Modules) {
7288 Results.AddResult(Result(Builder.TakeString()));
7293 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7296 Results.EnterNewScope();
7298 AddObjCImplementationResults(getLangOpts(), Results, false);
7300 AddObjCInterfaceResults(getLangOpts(), Results, false);
7302 AddObjCTopLevelResults(Results, false);
7303 Results.ExitScope();
7305 Results.getCompletionContext(), Results.data(),
7306 Results.size());
7309 static void AddObjCExpressionResults(ResultBuilder &Results, bool NeedAt) {
7311 CodeCompletionBuilder Builder(Results.getAllocator(),
7312 Results.getCodeCompletionTUInfo());
7316 if (Results.getSema().getLangOpts().CPlusPlus ||
7317 Results.getSema().getLangOpts().ConstStrings)
7324 Results.AddResult(Result(Builder.TakeString()));
7332 Results.AddResult(Result(Builder.TakeString()));
7340 Results.AddResult(Result(Builder.TakeString()));
7347 Results.AddResult(Result(Builder.TakeString()));
7354 Results.AddResult(Result(Builder.TakeString()));
7364 Results.AddResult(Result(Builder.TakeString()));
7371 Results.AddResult(Result(Builder.TakeString()));
7374 static void AddObjCStatementResults(ResultBuilder &Results, bool NeedAt) {
7376 CodeCompletionBuilder Builder(Results.getAllocator(),
7377 Results.getCodeCompletionTUInfo());
7379 if (Results.includeCodePatterns()) {
7397 Results.AddResult(Result(Builder.TakeString()));
7404 Results.AddResult(Result(Builder.TakeString()));
7406 if (Results.includeCodePatterns()) {
7416 Results.AddResult(Result(Builder.TakeString()));
7421 ResultBuilder &Results, bool NeedAt) {
7423 Results.AddResult(Result(OBJC_AT_KEYWORD_NAME(NeedAt, "private")));
7424 Results.AddResult(Result(OBJC_AT_KEYWORD_NAME(NeedAt, "protected")));
7425 Results.AddResult(Result(OBJC_AT_KEYWORD_NAME(NeedAt, "public")));
7427 Results.AddResult(Result(OBJC_AT_KEYWORD_NAME(NeedAt, "package")));
7431 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7434 Results.EnterNewScope();
7435 AddObjCVisibilityResults(getLangOpts(), Results, false);
7436 Results.ExitScope();
7438 Results.getCompletionContext(), Results.data(),
7439 Results.size());
7443 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7446 Results.EnterNewScope();
7447 AddObjCStatementResults(Results, false);
7448 AddObjCExpressionResults(Results, false);
7449 Results.ExitScope();
7451 Results.getCompletionContext(), Results.data(),
7452 Results.size());
7456 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7459 Results.EnterNewScope();
7460 AddObjCExpressionResults(Results, false);
7461 Results.ExitScope();
7463 Results.getCompletionContext(), Results.data(),
7464 Results.size());
7507 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7510 Results.EnterNewScope();
7513 Results.AddResult(CodeCompletionResult("readonly"));
7516 Results.AddResult(CodeCompletionResult("assign"));
7519 Results.AddResult(CodeCompletionResult("unsafe_unretained"));
7522 Results.AddResult(CodeCompletionResult("readwrite"));
7525 Results.AddResult(CodeCompletionResult("retain"));
7528 Results.AddResult(CodeCompletionResult("strong"));
7530 Results.AddResult(CodeCompletionResult("copy"));
7533 Results.AddResult(CodeCompletionResult("nonatomic"));
7536 Results.AddResult(CodeCompletionResult("atomic"));
7542 Results.AddResult(CodeCompletionResult("weak"));
7546 CodeCompletionBuilder Setter(Results.getAllocator(),
7547 Results.getCodeCompletionTUInfo());
7551 Results.AddResult(CodeCompletionResult(Setter.TakeString()));
7555 CodeCompletionBuilder Getter(Results.getAllocator(),
7556 Results.getCodeCompletionTUInfo());
7560 Results.AddResult(CodeCompletionResult(Getter.TakeString()));
7564 Results.AddResult(CodeCompletionResult("nonnull"));
7565 Results.AddResult(CodeCompletionResult("nullable"));
7566 Results.AddResult(CodeCompletionResult("null_unspecified"));
7567 Results.AddResult(CodeCompletionResult("null_resettable"));
7569 Results.ExitScope();
7571 Results.getCompletionContext(), Results.data(),
7572 Results.size());
7640 /// \param Results the structure into which we'll add results.
7646 ResultBuilder &Results, bool InOriginalClass = true,
7665 Result R = Result(M, Results.getBasePriority(M), nullptr);
7670 Results.MaybeAddResult(R, CurContext);
7683 Selectors, AllowSameLength, Results, false, IsRootClass);
7693 Selectors, AllowSameLength, Results, false, IsRootClass);
7698 CurContext, Selectors, AllowSameLength, Results,
7708 Selectors, AllowSameLength, Results, false, IsRootClass);
7713 Selectors, AllowSameLength, Results, InOriginalClass,
7721 SelIdents, CurContext, Selectors, AllowSameLength, Results,
7727 Selectors, AllowSameLength, Results, InOriginalClass,
7745 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7748 Results.EnterNewScope();
7753 /*AllowSameLength=*/true, Results);
7754 Results.ExitScope();
7756 Results.getCompletionContext(), Results.data(),
7757 Results.size());
7774 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7777 Results.EnterNewScope();
7782 /*AllowSameLength=*/true, Results);
7784 Results.ExitScope();
7786 Results.getCompletionContext(), Results.data(),
7787 Results.size());
7792 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
7795 Results.EnterNewScope();
7801 Results.AddResult("in");
7802 Results.AddResult("inout");
7807 Results.AddResult("out");
7809 Results.AddResult("inout");
7814 Results.AddResult("bycopy");
7815 Results.AddResult("byref");
7816 Results.AddResult("oneway");
7819 Results.AddResult("nonnull");
7820 Results.AddResult("nullable");
7821 Results.AddResult("null_unspecified");
7830 CodeCompletionBuilder Builder(Results.getAllocator(),
7831 Results.getCodeCompletionTUInfo(),
7841 Results.AddResult(CodeCompletionResult(Builder.TakeString()));
7846 Results.AddResult(CodeCompletionResult("instancetype"));
7850 AddOrdinaryNameResults(PCC_Type, S, SemaRef, Results);
7851 Results.ExitScope();
7854 Results.setFilter(&ResultBuilder::IsOrdinaryNonValueName);
7855 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext);
7861 AddMacroResults(SemaRef.PP, Results, CodeCompleter->loadExternal(), false);
7864 Results.getCompletionContext(), Results.data(),
7865 Results.size());
7951 /// \param Results The set of results to augment.
7958 ResultBuilder &Results) {
8007 CodeCompletionBuilder Builder(Results.getAllocator(),
8008 Results.getCodeCompletionTUInfo());
8012 Results.getCompletionContext().getBaseType(), Builder);
8051 Results.AddResult(CodeCompletionResult(Builder.TakeString(), SuperMethod,
8058 ResultBuilder Results(
8066 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext);
8067 Results.EnterNewScope();
8077 Results.AddResult(Result("super"));
8080 Results);
8084 addThisCompletion(SemaRef, Results);
8086 Results.ExitScope();
8089 AddMacroResults(SemaRef.PP, Results, CodeCompleter->loadExternal(), false);
8091 Results.getCompletionContext(), Results.data(),
8092 Results.size());
8160 static QualType getPreferredArgumentTypeForMessageSend(ResultBuilder &Results,
8163 ASTContext &Context = Results.getSema().Context;
8167 Result *ResultsData = Results.data();
8168 for (unsigned I = 0, N = Results.size(); I != N; ++I) {
8196 ResultBuilder &Results) {
8211 Results.EnterNewScope();
8217 AddSuperSendCompletion(SemaRef, false, SelIdents, Results))
8218 Results.Ignore(SuperMethod);
8224 Results.setPreferredSelector(CurMethod->getSelector());
8229 Selectors, AtArgumentExpression, Results);
8257 Results.getBasePriority(MethList->getMethod()), nullptr);
8260 Results.MaybeAddResult(R, SemaRef.CurContext);
8265 Results.ExitScope();
8274 ResultBuilder Results(
8281 AtArgumentExpression, IsSuper, Results);
8290 getPreferredArgumentTypeForMessageSend(Results, SelIdents.size());
8299 Results.getCompletionContext(), Results.data(),
8300 Results.size());
8347 ResultBuilder Results(
8353 Results.EnterNewScope();
8359 AddSuperSendCompletion(SemaRef, false, SelIdents, Results))
8360 Results.Ignore(SuperMethod);
8366 Results.setPreferredSelector(CurMethod->getSelector());
8379 Selectors, AtArgumentExpression, Results);
8388 AtArgumentExpression, Results);
8396 Results);
8401 AtArgumentExpression, Results);
8435 Results.getBasePriority(MethList->getMethod()), nullptr);
8438 Results.MaybeAddResult(R, SemaRef.CurContext);
8442 Results.ExitScope();
8451 getPreferredArgumentTypeForMessageSend(Results, SelIdents.size());
8460 Results.getCompletionContext(), Results.data(),
8461 Results.size());
8495 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8498 Results.EnterNewScope();
8508 CodeCompletionBuilder Builder(Results.getAllocator(),
8509 Results.getCodeCompletionTUInfo());
8513 Results.AddResult(Builder.TakeString());
8531 Results.AddResult(Builder.TakeString());
8533 Results.ExitScope();
8536 Results.getCompletionContext(), Results.data(),
8537 Results.size());
8544 ResultBuilder &Results) {
8551 Results.AddResult(
8552 Result(Proto, Results.getBasePriority(Proto), nullptr), CurContext,
8559 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8564 Results.EnterNewScope();
8572 Results.Ignore(Protocol);
8576 SemaRef.CurContext, false, Results);
8578 Results.ExitScope();
8582 Results.getCompletionContext(), Results.data(),
8583 Results.size());
8587 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8592 Results.EnterNewScope();
8596 SemaRef.CurContext, true, Results);
8598 Results.ExitScope();
8602 Results.getCompletionContext(), Results.data(),
8603 Results.size());
8611 ResultBuilder &Results) {
8619 Results.AddResult(
8620 Result(Class, Results.getBasePriority(Class), nullptr), CurContext,
8626 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8629 Results.EnterNewScope();
8634 SemaRef.CurContext, false, false, Results);
8637 Results.ExitScope();
8640 Results.getCompletionContext(), Results.data(),
8641 Results.size());
8645 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8648 Results.EnterNewScope();
8653 SemaRef.CurContext, false, false, Results);
8656 Results.ExitScope();
8659 Results.getCompletionContext(), Results.data(),
8660 Results.size());
8665 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8668 Results.EnterNewScope();
8674 Results.Ignore(CurClass);
8679 SemaRef.CurContext, false, false, Results);
8682 Results.ExitScope();
8685 Results.getCompletionContext(), Results.data(),
8686 Results.size());
8690 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8693 Results.EnterNewScope();
8698 SemaRef.CurContext, false, true, Results);
8701 Results.ExitScope();
8704 Results.getCompletionContext(), Results.data(),
8705 Results.size());
8712 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8728 Results.EnterNewScope();
8733 Results.AddResult(
8734 Result(Category, Results.getBasePriority(Category), nullptr),
8736 Results.ExitScope();
8739 Results.getCompletionContext(), Results.data(),
8740 Results.size());
8756 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8764 Results.EnterNewScope();
8770 Results.AddResult(Result(Cat, Results.getBasePriority(Cat), nullptr),
8777 Results.ExitScope();
8780 Results.getCompletionContext(), Results.data(),
8781 Results.size());
8786 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8800 Results.Ignore(PropertyImpl->getPropertyDecl());
8804 Results.EnterNewScope();
8809 AddedProperties, Results);
8814 AddedProperties, Results);
8815 Results.ExitScope();
8818 Results.getCompletionContext(), Results.data(),
8819 Results.size());
8825 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
8855 Results.setPreferredType(PropertyType);
8860 Results.EnterNewScope();
8870 Results.AddResult(Result(Ivar, Results.getBasePriority(Ivar), nullptr),
8882 if (Results.size() &&
8883 Results.data()[Results.size() - 1].Kind ==
8885 Results.data()[Results.size() - 1].Declaration == Ivar)
8886 Results.data()[Results.size() - 1].Priority--;
8896 CodeCompletionAllocator &Allocator = Results.getAllocator();
8897 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo(),
8904 Results.AddResult(
8908 Results.ExitScope();
8911 Results.getCompletionContext(), Results.data(),
8912 Results.size());
9042 ResultBuilder &Results) {
9047 PrintingPolicy Policy = getCompletionPrintingPolicy(Results.getSema());
9051 CodeCompletionAllocator &Allocator = Results.getAllocator();
9052 CodeCompletionBuilder Builder(Allocator, Results.getCodeCompletionTUInfo());
9095 Results.AddResult(Result(Builder.TakeString(), CCP_CodePattern,
9117 Results.AddResult(Result(Builder.TakeString(), CCP_CodePattern,
9139 Results.AddResult(Result(Builder.TakeString(), CCP_CodePattern,
9187 Results.AddResult(
9212 Results.AddResult(Result(Builder.TakeString(), IndexedGetterPriority,
9239 Results.AddResult(Result(Builder.TakeString(), IndexedGetterPriority,
9269 Results.AddResult(Result(Builder.TakeString(), IndexedGetterPriority,
9301 Results.AddResult(Result(Builder.TakeString(), IndexedSetterPriority,
9330 Results.AddResult(Result(Builder.TakeString(), IndexedSetterPriority,
9352 Results.AddResult(Result(Builder.TakeString(), IndexedSetterPriority,
9373 Results.AddResult(Result(Builder.TakeString(), IndexedSetterPriority,
9403 Results.AddResult(Result(Builder.TakeString(), IndexedSetterPriority,
9434 Results.AddResult(Result(Builder.TakeString(), IndexedSetterPriority,
9459 Results.AddResult(Result(Builder.TakeString(), UnorderedGetterPriority,
9488 Results.AddResult(Result(Builder.TakeString(), UnorderedGetterPriority,
9512 Results.AddResult(Result(Builder.TakeString(), UnorderedSetterPriority,
9533 Results.AddResult(Result(Builder.TakeString(), UnorderedSetterPriority,
9556 Results.AddResult(Result(Builder.TakeString(), UnorderedSetterPriority,
9577 Results.AddResult(Result(Builder.TakeString(), UnorderedSetterPriority,
9598 Results.AddResult(Result(Builder.TakeString(), UnorderedSetterPriority,
9624 Results.AddResult(Result(Builder.TakeString(), CCP_CodePattern,
9645 Results.AddResult(Result(Builder.TakeString(), CCP_CodePattern,
9695 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
9698 Results.EnterNewScope();
9704 CodeCompletionBuilder Builder(Results.getAllocator(),
9705 Results.getCodeCompletionTUInfo());
9769 if (IsInImplementation && Results.includeCodePatterns()) {
9791 Results.AddResult(std::move(R));
9818 KnownSelectors, Results);
9822 Results.ExitScope();
9825 Results.getCompletionContext(), Results.data(),
9826 Results.size());
9847 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
9852 Results.setPreferredType(
9855 Results.EnterNewScope();
9874 CodeCompletionBuilder Builder(Results.getAllocator(),
9875 Results.getCodeCompletionTUInfo());
9878 Results.AddResult(Builder.TakeString());
9886 Results.getBasePriority(MethList->getMethod()), nullptr);
9890 Results.MaybeAddResult(R, SemaRef.CurContext);
9894 Results.ExitScope();
9901 Results.EnterNewScope();
9902 CodeCompletionBuilder Builder(Results.getAllocator(),
9903 Results.getCodeCompletionTUInfo());
9906 Results.AddResult(CodeCompletionResult(Builder.TakeString(), CCP_Macro,
9908 Results.ExitScope();
9913 Results.getCompletionContext(), Results.data(),
9914 Results.size());
9918 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
9921 Results.EnterNewScope();
9924 CodeCompletionBuilder Builder(Results.getAllocator(),
9925 Results.getCodeCompletionTUInfo());
9929 Results.AddResult(Builder.TakeString());
9935 Results.AddResult(Builder.TakeString());
9941 Results.AddResult(Builder.TakeString());
9948 Results.AddResult(Builder.TakeString());
9954 Results.AddResult(Builder.TakeString());
9960 Results.AddResult(Builder.TakeString());
9964 Results.AddResult(Builder.TakeString());
9968 Results.AddResult(Builder.TakeString());
9977 Results.AddResult(Builder.TakeString());
9985 Results.AddResult(Builder.TakeString());
9991 Results.AddResult(Builder.TakeString());
10000 Results.AddResult(Builder.TakeString());
10006 Results.AddResult(Builder.TakeString());
10012 Results.AddResult(Builder.TakeString());
10022 Results.AddResult(Builder.TakeString());
10028 Results.AddResult(Builder.TakeString());
10034 Results.AddResult(Builder.TakeString());
10043 Results.AddResult(Builder.TakeString());
10051 Results.AddResult(Builder.TakeString());
10060 Results.AddResult(Builder.TakeString());
10068 Results.AddResult(Builder.TakeString());
10074 Results.AddResult(Builder.TakeString());
10081 Results.ExitScope();
10084 Results.getCompletionContext(), Results.data(),
10085 Results.size());
10096 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
10102 CodeCompletionBuilder Builder(Results.getAllocator(),
10103 Results.getCodeCompletionTUInfo());
10104 Results.EnterNewScope();
10110 Results.AddResult(CodeCompletionResult(
10113 Results.ExitScope();
10119 Results.getCompletionContext(), Results.data(),
10120 Results.size());
10124 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
10129 AddMacroResults(SemaRef.PP, Results, CodeCompleter->loadExternal(), true);
10132 Results.EnterNewScope();
10133 CodeCompletionBuilder Builder(Results.getAllocator(),
10134 Results.getCodeCompletionTUInfo());
10140 Results.AddResult(Builder.TakeString());
10141 Results.ExitScope();
10144 Results.getCompletionContext(), Results.data(),
10145 Results.size());
10171 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
10183 const char *InternedTyped = Results.getAllocator().CopyString(TypedChunk);
10190 Results.AddResult(CodeCompletionResult(Builder.TakeString()));
10299 Results.getCompletionContext(), Results.data(),
10300 Results.size());
10310 ResultBuilder Results(SemaRef, CodeCompleter->getAllocator(),
10313 Results.EnterNewScope();
10316 Results.AddResult(CodeCompletionResult(Platform));
10317 Results.AddResult(CodeCompletionResult(Results.getAllocator().CopyString(
10320 Results.ExitScope();
10322 Results.getCompletionContext(), Results.data(),
10323 Results.size());
10328 SmallVectorImpl<CodeCompletionResult> &Results) {
10343 Results.clear();
10344 Results.insert(Results.end(), Builder.data(),