Lines Matching defs:Policy

2006   PrintingPolicy Policy = Sema::getPrintingPolicy(Context, PP);
2007 Policy.AnonymousTagLocations = false;
2008 Policy.SuppressStrongLifetime = true;
2009 Policy.SuppressUnwrittenScope = true;
2010 Policy.SuppressScope = true;
2011 Policy.CleanUglifiedParameters = true;
2012 return Policy;
2026 const PrintingPolicy &Policy,
2031 return BT->getNameAsCString(Policy);
2054 T.getAsStringInternal(Result, Policy);
2066 PrintingPolicy Policy = getCompletionPrintingPolicy(S);
2068 GetCompletionTypeString(ThisTy, S.Context, Policy, Allocator));
2130 PrintingPolicy Policy =
2134 /*IncludeBriefComments=*/false, CCContext, Policy);
2904 const PrintingPolicy &Policy,
2947 GetCompletionTypeString(T, Context, Policy, Result.getAllocator()));
3051 const PrintingPolicy &Policy, const NamedDecl *BlockDecl,
3057 const PrintingPolicy &Policy, const DeclaratorDecl *Param,
3084 Result += Type.getAsString(Policy) + ")";
3088 Type.getAsStringInternal(Result, Policy);
3119 Result = Type.getAsString(Policy);
3128 Type.getAsStringInternal(Result, Policy);
3136 return formatBlockPlaceholder(Policy, Param, Block, BlockProto,
3151 formatBlockPlaceholder(const PrintingPolicy &Policy, const NamedDecl *BlockDecl,
3162 ResultType.getAsStringInternal(Result, Policy);
3176 Params += FormatFunctionParameter(Policy, Block.getParam(I),
3238 const PrintingPolicy &Policy,
3255 AddFunctionParameterChunks(PP, Policy, Function, Opt, P, true);
3268 std::string PlaceholderStr = FormatFunctionParameter(Policy, Param);
3292 ASTContext &Context, const PrintingPolicy &Policy,
3314 TC->print(OS, Policy);
3328 NTTP->getType().getAsStringInternal(PlaceholderStr, Policy);
3352 AddTemplateParameterChunks(Context, Policy, Template, Opt, MaxParameters,
3377 const PrintingPolicy &Policy) {
3384 Qualifier->print(OS, Policy);
3429 static void AddTypedNameChunk(ASTContext &Context, const PrintingPolicy &Policy,
3508 AddTemplateParameterChunks(Context, Policy, Template, Result);
3585 PrintingPolicy Policy = getCompletionPrintingPolicy(Ctx, PP);
3609 PP, Ctx, Result, IncludeBriefComments, CCContext, Policy);
3635 PrintingPolicy &Policy) {
3638 CCContext, Policy);
3666 PrintingPolicy &Policy) {
3688 AddResultTypeChunk(Ctx, Policy, Function, CCContext.getBaseType(), Result);
3690 Ctx, Policy);
3691 AddTypedNameChunk(Ctx, Policy, ND, Result);
3693 AddFunctionParameterChunks(PP, Policy, Function, Result);
3709 AddResultTypeChunk(Ctx, Policy, ND, CCContext.getBaseType(), Result);
3714 Ctx, Policy);
3716 AddTypedNameChunk(Ctx, Policy, Function, Result);
3768 AddTemplateParameterChunks(Ctx, Policy, FunTmpl, Result,
3775 AddFunctionParameterChunks(PP, Policy, Function, Result);
3783 Ctx, Policy);
3787 AddTemplateParameterChunks(Ctx, Policy, Template, Result);
3842 Arg = FormatFunctionParameter(Policy, *P, true,
3850 Arg += ParamType.getAsString(Policy) + ")";
3885 Ctx, Policy);
3945 const PrintingPolicy &Policy,
3963 AddChunk(Base.getType().getAsString(Policy));
3966 AddChunk(FormatFunctionParameter(Policy, Field));
3972 ASTContext &Context, const PrintingPolicy &Policy,
3994 AddOverloadParameterChunks(Context, Policy, Function, Prototype,
4014 Placeholder = FormatFunctionParameter(Policy, Param);
4019 Placeholder = Prototype->getParamType(P).getAsString(Policy);
4046 const PrintingPolicy &Policy) {
4056 Param->print(OS, Policy);
4061 const PrintingPolicy &Policy) {
4065 return VTD->getTemplatedDecl()->getType().getAsString(Policy);
4067 return FTD->getTemplatedDecl()->getReturnType().getAsString(Policy);
4079 const PrintingPolicy &Policy) {
4083 std::string ResultType = templateResultType(TD, Policy);
4095 formatTemplateParameterPlaceholder(Params[I], Optional, Policy);
4121 PrintingPolicy Policy = getCompletionPrintingPolicy(S);
4125 Policy.SuppressTemplateArgsInCXXConstructors = true;
4133 Policy);
4148 AddResultTypeChunk(S.Context, Policy, FDecl, QualType(), Result);
4152 FDecl->getDeclName().print(OS, Policy);
4157 getFunctionType()->getReturnType().getAsString(Policy)));
4164 AddOverloadAggregateChunks(getAggregate(), Policy, Result, CurrentArg);
4166 AddOverloadParameterChunks(S.getASTContext(), Policy, FDecl, Proto,
4456 PrintingPolicy Policy = getCompletionPrintingPolicy(S);
4470 NNS->print(OS, Policy);
5088 static void AddObjCBlockCall(ASTContext &Context, const PrintingPolicy &Policy,
5095 Policy, Builder.getAllocator()));
5097 AddTypedNameChunk(Context, Policy, BD, Builder);
5109 FormatFunctionParameter(Policy, BlockLoc.getParam(I));
5225 PrintingPolicy Policy = getCompletionPrintingPolicy(Results.getSema());
5235 AddResultTypeChunk(Context, Policy, M, CCContext.getBaseType(), Builder);
7109 PrintingPolicy Policy = getCompletionPrintingPolicy(SemaRef);
7119 AddFunctionParameterChunks(SemaRef.PP, Policy, Function, Builder);
7121 AddFunctionParameterChunks(SemaRef.PP, Policy,
7151 FD->getType().getAsString(Policy))
7165 Results.getAllocator().CopyString(Base.getType().getAsString(Policy));
9039 PrintingPolicy Policy = getCompletionPrintingPolicy(SemaRef);
9041 PropertyType, getASTContext(), Policy, Allocator));
9152 const PrintingPolicy &Policy,
9159 GetCompletionTypeString(Type, Context, Policy, Builder.getAllocator()));
9186 PrintingPolicy Policy = getCompletionPrintingPolicy(Results.getSema());
9230 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0, Context, Policy,
9275 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0, Context, Policy,
9623 ReturnType, Context, Policy, Builder.getAllocator()));
9838 PrintingPolicy Policy = getCompletionPrintingPolicy(SemaRef);
9858 Policy, Builder);
9894 Context, Policy, Builder);