Lines Matching refs:Policy
1454 PrintingPolicy Policy = Sema::getPrintingPolicy(Context, PP);
1455 Policy.AnonymousTagLocations = false;
1456 Policy.SuppressStrongLifetime = true;
1457 Policy.SuppressUnwrittenScope = true;
1458 return Policy;
1461 /// \brief Retrieve a printing policy suitable for code completion.
1473 const PrintingPolicy &Policy,
1478 return BT->getNameAsCString(Policy);
1496 T.getAsStringInternal(Result, Policy);
1508 PrintingPolicy Policy = getCompletionPrintingPolicy(S);
1511 Policy,
1524 PrintingPolicy Policy = getCompletionPrintingPolicy(SemaRef);
2058 const PrintingPolicy &Policy,
2100 Result.AddResultTypeChunk(GetCompletionTypeString(T, Context, Policy,
2153 static std::string FormatFunctionParameter(const PrintingPolicy &Policy,
2175 Result += Type.getAsString(Policy) + ")";
2179 Type.getAsStringInternal(Result, Policy);
2237 Result += Type.getAsString(Policy) + Result + ")";
2241 Type.getAsStringInternal(Result, Policy);
2256 ResultType.getAsStringInternal(Result, Policy);
2270 Params += FormatFunctionParameter(Policy, Block.getParam(I),
2302 const PrintingPolicy &Policy,
2319 AddFunctionParameterChunks(PP, Policy, Function, Opt, P, true);
2332 std::string PlaceholderStr = FormatFunctionParameter(Policy, Param);
2354 const PrintingPolicy &Policy,
2390 NTTP->getType().getAsStringInternal(PlaceholderStr, Policy);
2414 AddTemplateParameterChunks(Context, Policy, Template, Opt, MaxParameters,
2440 const PrintingPolicy &Policy) {
2447 Qualifier->print(OS, Policy);
2493 static void AddTypedNameChunk(ASTContext &Context, const PrintingPolicy &Policy,
2558 AddTemplateParameterChunks(Context, Policy, Template, Result);
2590 PrintingPolicy Policy = getCompletionPrintingPolicy(Ctx, PP);
2698 AddResultTypeChunk(Ctx, Policy, ND, CCContext.getBaseType(), Result);
2702 Ctx, Policy);
2703 AddTypedNameChunk(Ctx, Policy, ND, Result);
2705 AddFunctionParameterChunks(PP, Policy, Function, Result);
2713 Ctx, Policy);
2715 AddTypedNameChunk(Ctx, Policy, Function, Result);
2752 AddTemplateParameterChunks(Ctx, Policy, FunTmpl, Result,
2759 AddFunctionParameterChunks(PP, Policy, Function, Result);
2767 Ctx, Policy);
2771 AddTemplateParameterChunks(Ctx, Policy, Template, Result);
2824 Arg = FormatFunctionParameter(Policy, *P, true,
2833 Arg += ParamType.getAsString(Policy) + ")";
2868 Ctx, Policy);
2878 const PrintingPolicy &Policy,
2898 AddOverloadParameterChunks(Context, Policy, Function, Prototype, Opt,
2914 Placeholder = FormatFunctionParameter(Policy, Function->getParamDecl(P));
2916 Placeholder = Prototype->getParamType(P).getAsString(Policy);
2946 PrintingPolicy Policy = getCompletionPrintingPolicy(S);
2958 FT->getReturnType().getAsString(Policy)));
2970 AddResultTypeChunk(S.Context, Policy, FDecl, QualType(), Result);
2976 Proto->getReturnType().getAsString(Policy)));
2980 AddOverloadParameterChunks(S.getASTContext(), Policy, FDecl, Proto, Result,
3219 PrintingPolicy Policy = getCompletionPrintingPolicy(S);
3237 NNS->print(OS, Policy);
3584 PrintingPolicy Policy = getCompletionPrintingPolicy(Results.getSema());
3591 AddResultTypeChunk(Context, Policy, M, CCContext.getBaseType(),
4442 PrintingPolicy Policy = getCompletionPrintingPolicy(*this);
4458 Base.getType().getAsString(Policy)));
4482 Base.getType().getAsString(Policy)));
6255 PrintingPolicy Policy = getCompletionPrintingPolicy(*this);
6257 Policy, Allocator));
6368 const PrintingPolicy &Policy,
6374 Builder.AddTextChunk(GetCompletionTypeString(Type, Context, Policy,
6404 PrintingPolicy Policy = getCompletionPrintingPolicy(Results.getSema());
6449 Context, Policy, Builder);
6497 Context, Policy, Builder);
6856 Policy,
7073 PrintingPolicy Policy = getCompletionPrintingPolicy(*this);
7087 Method->getObjCDeclQualifier(), Context, Policy,
7123 Context, Policy,