Lines Matching defs:Policy
1894 PrintingPolicy Policy = Sema::getPrintingPolicy(Context, PP);
1895 Policy.AnonymousTagLocations = false;
1896 Policy.SuppressStrongLifetime = true;
1897 Policy.SuppressUnwrittenScope = true;
1898 Policy.SuppressScope = true;
1899 return Policy;
1902 /// Retrieve a printing policy suitable for code completion.
1913 const PrintingPolicy &Policy,
1918 return BT->getNameAsCString(Policy);
1941 T.getAsStringInternal(Result, Policy);
1953 PrintingPolicy Policy = getCompletionPrintingPolicy(S);
1955 GetCompletionTypeString(ThisTy, S.Context, Policy, Allocator));
2019 PrintingPolicy Policy =
2023 /*IncludeBriefComments=*/false, CCContext, Policy);
2666 const PrintingPolicy &Policy,
2709 GetCompletionTypeString(T, Context, Policy, Result.getAllocator()));
2813 formatBlockPlaceholder(const PrintingPolicy &Policy, const NamedDecl *BlockDecl,
2820 FormatFunctionParameter(const PrintingPolicy &Policy, const ParmVarDecl *Param,
2845 Result += Type.getAsString(Policy) + ")";
2849 Type.getAsStringInternal(Result, Policy);
2880 Result = Type.getAsString(Policy);
2890 Type.getAsStringInternal(Result, Policy);
2898 return formatBlockPlaceholder(Policy, Param, Block, BlockProto,
2913 formatBlockPlaceholder(const PrintingPolicy &Policy, const NamedDecl *BlockDecl,
2924 ResultType.getAsStringInternal(Result, Policy);
2938 Params += FormatFunctionParameter(Policy, Block.getParam(I),
3000 const PrintingPolicy &Policy,
3017 AddFunctionParameterChunks(PP, Policy, Function, Opt, P, true);
3030 std::string PlaceholderStr = FormatFunctionParameter(Policy, Param);
3054 ASTContext &Context, const PrintingPolicy &Policy,
3076 TC->print(OS, Policy);
3091 NTTP->getType().getAsStringInternal(PlaceholderStr, Policy);
3115 AddTemplateParameterChunks(Context, Policy, Template, Opt, MaxParameters,
3140 const PrintingPolicy &Policy) {
3147 Qualifier->print(OS, Policy);
3192 static void AddTypedNameChunk(ASTContext &Context, const PrintingPolicy &Policy,
3271 AddTemplateParameterChunks(Context, Policy, Template, Result);
3348 PrintingPolicy Policy = getCompletionPrintingPolicy(Ctx, PP);
3372 PP, Ctx, Result, IncludeBriefComments, CCContext, Policy);
3398 PrintingPolicy &Policy) {
3401 CCContext, Policy);
3429 PrintingPolicy &Policy) {
3451 AddResultTypeChunk(Ctx, Policy, Function, CCContext.getBaseType(), Result);
3453 Ctx, Policy);
3454 AddTypedNameChunk(Ctx, Policy, ND, Result);
3456 AddFunctionParameterChunks(PP, Policy, Function, Result);
3472 AddResultTypeChunk(Ctx, Policy, ND, CCContext.getBaseType(), Result);
3477 Ctx, Policy);
3479 AddTypedNameChunk(Ctx, Policy, Function, Result);
3516 AddTemplateParameterChunks(Ctx, Policy, FunTmpl, Result,
3523 AddFunctionParameterChunks(PP, Policy, Function, Result);
3531 Ctx, Policy);
3535 AddTemplateParameterChunks(Ctx, Policy, Template, Result);
3590 Arg = FormatFunctionParameter(Policy, *P, true,
3598 Arg += ParamType.getAsString(Policy) + ")";
3633 Ctx, Policy);
3695 const PrintingPolicy &Policy,
3714 AddOverloadParameterChunks(Context, Policy, Function, Prototype, Opt,
3731 Placeholder = FormatFunctionParameter(Policy, Param);
3736 Placeholder = Prototype->getParamType(P).getAsString(Policy);
3765 PrintingPolicy Policy = getCompletionPrintingPolicy(S);
3769 Policy.SuppressTemplateArgsInCXXConstructors = true;
3782 FT->getReturnType().getAsString(Policy)));
3794 AddResultTypeChunk(S.Context, Policy, FDecl, QualType(), Result);
3798 FDecl->getDeclName().print(OS, Policy);
3802 Proto->getReturnType().getAsString(Policy)));
3806 AddOverloadParameterChunks(S.getASTContext(), Policy, FDecl, Proto, Result,
4084 PrintingPolicy Policy = getCompletionPrintingPolicy(S);
4098 NNS->print(OS, Policy);
4557 static void AddObjCBlockCall(ASTContext &Context, const PrintingPolicy &Policy,
4564 Policy, Builder.getAllocator()));
4566 AddTypedNameChunk(Context, Policy, BD, Builder);
4578 FormatFunctionParameter(Policy, BlockLoc.getParam(I));
4694 PrintingPolicy Policy = getCompletionPrintingPolicy(Results.getSema());
4704 AddResultTypeChunk(Context, Policy, M, CCContext.getBaseType(), Builder);
6281 PrintingPolicy Policy = getCompletionPrintingPolicy(*this);
6291 AddFunctionParameterChunks(PP, Policy, Function, Builder);
6293 AddFunctionParameterChunks(PP, Policy, FunTemplDecl->getTemplatedDecl(),
6323 FD->getType().getAsString(Policy))
6337 Results.getAllocator().CopyString(Base.getType().getAsString(Policy));
8156 PrintingPolicy Policy = getCompletionPrintingPolicy(*this);
8158 GetCompletionTypeString(PropertyType, Context, Policy, Allocator));
8268 const PrintingPolicy &Policy,
8275 GetCompletionTypeString(Type, Context, Policy, Builder.getAllocator()));
8302 PrintingPolicy Policy = getCompletionPrintingPolicy(Results.getSema());
8346 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0, Context, Policy,
8391 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0, Context, Policy,
8739 ReturnType, Context, Policy, Builder.getAllocator()));
8953 PrintingPolicy Policy = getCompletionPrintingPolicy(*this);
8973 Policy, Builder);
9009 Context, Policy, Builder);