Lines Matching refs:Policy

33     PrintingPolicy &Policy;
37 explicit IncludeStrongLifetimeRAII(PrintingPolicy &Policy)
38 : Policy(Policy), Old(Policy.SuppressStrongLifetime) {
39 if (!Policy.SuppressLifetimeQualifiers)
40 Policy.SuppressStrongLifetime = false;
44 Policy.SuppressStrongLifetime = Old;
49 PrintingPolicy &Policy;
53 explicit ParamPolicyRAII(PrintingPolicy &Policy)
54 : Policy(Policy), Old(Policy.SuppressSpecifiers) {
55 Policy.SuppressSpecifiers = false;
59 Policy.SuppressSpecifiers = Old;
64 PrintingPolicy &Policy;
69 explicit ElaboratedTypePolicyRAII(PrintingPolicy &Policy) : Policy(Policy) {
70 SuppressTagKeyword = Policy.SuppressTagKeyword;
71 SuppressScope = Policy.SuppressScope;
72 Policy.SuppressTagKeyword = true;
73 Policy.SuppressScope = true;
77 Policy.SuppressTagKeyword = SuppressTagKeyword;
78 Policy.SuppressScope = SuppressScope;
83 PrintingPolicy Policy;
88 explicit TypePrinter(const PrintingPolicy &Policy)
89 : Policy(Policy), HasEmptyPlaceHolder(false), InsideCCAttribute(false) { }
251 if (Policy.SuppressSpecifiers && T->isSpecifierType())
264 IncludeStrongLifetimeRAII Strong(Policy);
265 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/true);
267 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/true);
273 hasAfterQuals = !Quals.isEmptyWhenPrinted(Policy);
288 IncludeStrongLifetimeRAII Strong(Policy);
289 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/!PrevPHIsEmpty.get());
291 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/!PrevPHIsEmpty.get());
314 OS << T->getName(Policy);
328 IncludeStrongLifetimeRAII Strong(Policy);
338 IncludeStrongLifetimeRAII Strong(Policy);
361 IncludeStrongLifetimeRAII Strong(Policy);
372 IncludeStrongLifetimeRAII Strong(Policy);
383 IncludeStrongLifetimeRAII Strong(Policy);
394 IncludeStrongLifetimeRAII Strong(Policy);
405 IncludeStrongLifetimeRAII Strong(Policy);
413 PrintingPolicy InnerPolicy(Policy);
421 IncludeStrongLifetimeRAII Strong(Policy);
432 IncludeStrongLifetimeRAII Strong(Policy);
440 AppendTypeQualList(OS, T->getIndexTypeCVRQualifiers(), Policy.LangOpts.C99);
453 IncludeStrongLifetimeRAII Strong(Policy);
465 IncludeStrongLifetimeRAII Strong(Policy);
473 AppendTypeQualList(OS, T->getIndexTypeCVRQualifiers(), Policy.LangOpts.C99);
483 T->getSizeExpr()->printPretty(OS, nullptr, Policy);
509 IncludeStrongLifetimeRAII Strong(Policy);
518 T->getSizeExpr()->printPretty(OS, nullptr, Policy);
533 T->getSizeExpr()->printPretty(OS, nullptr, Policy);
591 const PrintingPolicy &Policy)
603 OS << getExceptionType(I).stream(Policy);
611 getNoexceptExpr()->printPretty(OS, nullptr, Policy);
641 ParamPolicyRAII ParamPolicy(Policy);
652 } else if (T->getNumParams() == 0 && !Policy.LangOpts.CPlusPlus) {
717 AppendTypeQualList(OS, quals, Policy.LangOpts.C99);
732 T->printExceptionSpecification(OS, Policy);
784 T->getUnderlyingExpr()->printPretty(OS, nullptr, Policy);
801 T->getUnderlyingExpr()->printPretty(OS, nullptr, Policy);
809 IncludeStrongLifetimeRAII Strong(Policy);
824 IncludeStrongLifetimeRAII Strong(Policy);
854 IncludeStrongLifetimeRAII Strong(Policy);
864 IncludeStrongLifetimeRAII Strong(Policy);
879 if (Policy.SuppressUnwrittenScope &&
888 IncludeStrongLifetimeRAII Strong(Policy);
894 Policy);
907 if (Policy.SuppressTag)
913 // = Policy.LangOpts.CPlusPlus || Policy.SuppressTagKeyword;
917 if (!(Policy.LangOpts.CPlusPlus || Policy.SuppressTagKeyword ||
927 if (!Policy.SuppressScope)
938 OS << (Policy.MSVCFormatting ? '`' : '(');
947 if (Policy.AnonymousTagLocations) {
963 OS << (Policy.MSVCFormatting ? '\'' : ')');
982 IncludeStrongLifetimeRAII Strong(Policy);
985 Policy);
1015 IncludeStrongLifetimeRAII Strong(Policy);
1021 IncludeStrongLifetimeRAII Strong(Policy);
1028 IncludeStrongLifetimeRAII Strong(Policy);
1034 IncludeStrongLifetimeRAII Strong(Policy);
1041 IncludeStrongLifetimeRAII Strong(Policy);
1042 T->getTemplateName().print(OS, Policy);
1047 Policy);
1063 if (Policy.SuppressTag && isa<TagType>(T->getNamedType()))
1070 Qualifier->print(OS, Policy);
1072 ElaboratedTypePolicyRAII PolicyRAII(Policy);
1077 ElaboratedTypePolicyRAII PolicyRAII(Policy);
1102 T->getQualifier()->print(OS, Policy);
1112 IncludeStrongLifetimeRAII Strong(Policy);
1119 T->getQualifier()->print(OS, Policy);
1124 Policy);
1401 const PrintingPolicy &Policy) {
1405 Policy);
1413 const PrintingPolicy &Policy,
1415 const char *Comma = Policy.MSVCFormatting ? "," : ", ";
1430 Policy, true);
1434 Args[Arg].print(Policy, ArgOS);
1463 const PrintingPolicy &Policy) {
1465 const char *Comma = Policy.MSVCFormatting ? "," : ", ";
1479 Policy, true);
1481 Args[Arg].getArgument().print(Policy, ArgOS);
1513 std::string Qualifiers::getAsString(const PrintingPolicy &Policy) const {
1516 print(StrOS, Policy);
1520 bool Qualifiers::isEmptyWhenPrinted(const PrintingPolicy &Policy) const {
1531 if (!(lifetime == Qualifiers::OCL_Strong && Policy.SuppressStrongLifetime))
1540 void Qualifiers::print(raw_ostream &OS, const PrintingPolicy& Policy,
1546 AppendTypeQualList(OS, quals, Policy.LangOpts.C99);
1582 if (!(lifetime == Qualifiers::OCL_Strong && Policy.SuppressStrongLifetime)){
1592 if (!Policy.SuppressStrongLifetime)
1605 std::string QualType::getAsString(const PrintingPolicy &Policy) const {
1607 getAsStringInternal(S, Policy);