Home | History | Annotate | Download | only in AST

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) { }
246 if (Policy.SuppressSpecifiers && T->isSpecifierType())
259 IncludeStrongLifetimeRAII Strong(Policy);
260 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/true);
262 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/true);
268 hasAfterQuals = !Quals.isEmptyWhenPrinted(Policy);
283 IncludeStrongLifetimeRAII Strong(Policy);
284 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/!PrevPHIsEmpty.get());
286 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/!PrevPHIsEmpty.get());
309 OS << T->getName(Policy);
323 IncludeStrongLifetimeRAII Strong(Policy);
333 IncludeStrongLifetimeRAII Strong(Policy);
356 IncludeStrongLifetimeRAII Strong(Policy);
367 IncludeStrongLifetimeRAII Strong(Policy);
378 IncludeStrongLifetimeRAII Strong(Policy);
389 IncludeStrongLifetimeRAII Strong(Policy);
400 IncludeStrongLifetimeRAII Strong(Policy);
408 PrintingPolicy InnerPolicy(Policy);
416 IncludeStrongLifetimeRAII Strong(Policy);
427 IncludeStrongLifetimeRAII Strong(Policy);
439 IncludeStrongLifetimeRAII Strong(Policy);
451 IncludeStrongLifetimeRAII Strong(Policy);
469 T->getSizeExpr()->printPretty(OS, nullptr, Policy);
495 IncludeStrongLifetimeRAII Strong(Policy);
504 T->getSizeExpr()->printPretty(OS, nullptr, Policy);
519 T->getSizeExpr()->printPretty(OS, nullptr, Policy);
577 const PrintingPolicy &Policy)
589 OS << getExceptionType(I).stream(Policy);
597 getNoexceptExpr()->printPretty(OS, nullptr, Policy);
627 ParamPolicyRAII ParamPolicy(Policy);
638 } else if (T->getNumParams() == 0 && !Policy.LangOpts.CPlusPlus) {
714 T->printExceptionSpecification(OS, Policy);
766 T->getUnderlyingExpr()->printPretty(OS, nullptr, Policy);
783 T->getUnderlyingExpr()->printPretty(OS, nullptr, Policy);
791 IncludeStrongLifetimeRAII Strong(Policy);
806 IncludeStrongLifetimeRAII Strong(Policy);
832 IncludeStrongLifetimeRAII Strong(Policy);
848 if (Policy.SuppressUnwrittenScope &&
857 IncludeStrongLifetimeRAII Strong(Policy);
863 Policy);
876 if (Policy.SuppressTag)
882 // = Policy.LangOpts.CPlusPlus || Policy.SuppressTagKeyword;
886 if (!(Policy.LangOpts.CPlusPlus || Policy.SuppressTagKeyword ||
896 if (!Policy.SuppressScope)
915 if (Policy.AnonymousTagLocations) {
950 IncludeStrongLifetimeRAII Strong(Policy);
953 Policy);
983 IncludeStrongLifetimeRAII Strong(Policy);
989 IncludeStrongLifetimeRAII Strong(Policy);
996 IncludeStrongLifetimeRAII Strong(Policy);
1002 IncludeStrongLifetimeRAII Strong(Policy);
1009 IncludeStrongLifetimeRAII Strong(Policy);
1010 T->getTemplateName().print(OS, Policy);
1015 Policy);
1031 if (Policy.SuppressTag && isa<TagType>(T->getNamedType()))
1038 Qualifier->print(OS, Policy);
1040 ElaboratedTypePolicyRAII PolicyRAII(Policy);
1045 ElaboratedTypePolicyRAII PolicyRAII(Policy);
1070 T->getQualifier()->print(OS, Policy);
1080 IncludeStrongLifetimeRAII Strong(Policy);
1087 T->getQualifier()->print(OS, Policy);
1092 Policy);
1283 T->getPointeeType().getLocalQualifiers().print(OS, Policy,
1320 const PrintingPolicy &Policy) {
1324 Policy);
1332 const PrintingPolicy &Policy,
1348 Policy, true);
1352 Args[Arg].print(Policy, ArgOS);
1381 const PrintingPolicy &Policy) {
1396 Policy, true);
1398 Args[Arg].getArgument().print(Policy, ArgOS);
1442 std::string Qualifiers::getAsString(const PrintingPolicy &Policy) const {
1445 print(StrOS, Policy);
1449 bool Qualifiers::isEmptyWhenPrinted(const PrintingPolicy &Policy) const {
1460 if (!(lifetime == Qualifiers::OCL_Strong && Policy.SuppressStrongLifetime))
1469 void Qualifiers::print(raw_ostream &OS, const PrintingPolicy& Policy,
1508 if (!(lifetime == Qualifiers::OCL_Strong && Policy.SuppressStrongLifetime)){
1518 if (!Policy.SuppressStrongLifetime)
1531 std::string QualType::getAsString(const PrintingPolicy &Policy) const {
1533 getAsStringInternal(S, Policy);
1545 raw_ostream &OS, const PrintingPolicy &policy,
1550 TypePrinter(policy).print(ty, qs, OS, PH);
1555 const PrintingPolicy &policy) {
1558 TypePrinter(policy).print(ty, qs, StrOS, buffer);