• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/AST/

Lines Matching defs:Policy

52     PrintingPolicy &Policy;
56 explicit IncludeStrongLifetimeRAII(PrintingPolicy &Policy)
57 : Policy(Policy), Old(Policy.SuppressStrongLifetime) {
58 if (!Policy.SuppressLifetimeQualifiers)
59 Policy.SuppressStrongLifetime = false;
63 Policy.SuppressStrongLifetime = Old;
68 PrintingPolicy &Policy;
72 explicit ParamPolicyRAII(PrintingPolicy &Policy)
73 : Policy(Policy), Old(Policy.SuppressSpecifiers) {
74 Policy.SuppressSpecifiers = false;
78 Policy.SuppressSpecifiers = Old;
83 PrintingPolicy &Policy;
88 explicit ElaboratedTypePolicyRAII(PrintingPolicy &Policy) : Policy(Policy) {
89 SuppressTagKeyword = Policy.SuppressTagKeyword;
90 SuppressScope = Policy.SuppressScope;
91 Policy.SuppressTagKeyword = true;
92 Policy.SuppressScope = true;
96 Policy.SuppressTagKeyword = SuppressTagKeyword;
97 Policy.SuppressScope = SuppressScope;
102 PrintingPolicy Policy;
108 explicit TypePrinter(const PrintingPolicy &Policy, unsigned Indentation = 0)
109 : Policy(Policy), Indentation(Indentation) {}
165 const PrintingPolicy &Policy) {
166 if (Policy.PrintCanonicalTypes)
172 SplitQualType split = splitAccordingToPolicy(t, Policy);
278 SplitQualType Split = splitAccordingToPolicy(T, Policy);
292 if (Policy.SuppressSpecifiers && T->isSpecifierType())
305 IncludeStrongLifetimeRAII Strong(Policy);
306 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/true);
308 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/true);
314 hasAfterQuals = !Quals.isEmptyWhenPrinted(Policy);
329 IncludeStrongLifetimeRAII Strong(Policy);
330 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/!PrevPHIsEmpty.get());
332 Quals.print(OS, Policy, /*appendSpaceIfNonEmpty=*/!PrevPHIsEmpty.get());
338 SplitQualType split = splitAccordingToPolicy(t, Policy);
355 OS << T->getName(Policy);
371 IncludeStrongLifetimeRAII Strong(Policy);
382 IncludeStrongLifetimeRAII Strong(Policy);
414 IncludeStrongLifetimeRAII Strong(Policy);
427 IncludeStrongLifetimeRAII Strong(Policy);
439 IncludeStrongLifetimeRAII Strong(Policy);
452 IncludeStrongLifetimeRAII Strong(Policy);
464 IncludeStrongLifetimeRAII Strong(Policy);
472 PrintingPolicy InnerPolicy(Policy);
481 IncludeStrongLifetimeRAII Strong(Policy);
492 IncludeStrongLifetimeRAII Strong(Policy);
502 Policy.Restrict);
515 IncludeStrongLifetimeRAII Strong(Policy);
528 IncludeStrongLifetimeRAII Strong(Policy);
537 AppendTypeQualList(OS, T->getIndexTypeCVRQualifiers(), Policy.Restrict);
547 T->getSizeExpr()->printPretty(OS, nullptr, Policy);
575 IncludeStrongLifetimeRAII Strong(Policy);
585 T->getSizeExpr()->printPretty(OS, nullptr, Policy);
599 T->getAddrSpaceExpr()->printPretty(OS, nullptr, Policy);
615 T->getSizeExpr()->printPretty(OS, nullptr, Policy);
678 T->getSizeExpr()->printPretty(OS, nullptr, Policy);
685 T->getSizeExpr()->printPretty(OS, nullptr, Policy);
694 T->getSizeExpr()->printPretty(OS, nullptr, Policy);
723 const PrintingPolicy &Policy)
734 OS << getExceptionType(I).stream(Policy);
746 getNoexceptExpr()->printPretty(OS, nullptr, Policy);
790 ParamPolicyRAII ParamPolicy(Policy);
810 } else if (T->getNumParams() == 0 && Policy.UseVoidForZeroParams) {
836 T->printExceptionSpecification(OS, Policy);
949 if (!Policy.SuppressScope)
990 T->getUnderlyingExpr()->printPretty(OS, nullptr, Policy);
1009 T->getUnderlyingExpr()->printPretty(OS, nullptr, Policy);
1018 IncludeStrongLifetimeRAII Strong(Policy);
1034 IncludeStrongLifetimeRAII Strong(Policy);
1053 printTemplateArgumentList(OS, Args, Policy);
1077 IncludeStrongLifetimeRAII Strong(Policy);
1078 T->getTemplateName().print(OS, Policy);
1091 IncludeStrongLifetimeRAII Strong(Policy);
1102 IncludeStrongLifetimeRAII Strong(Policy);
1122 if (Policy.SuppressUnwrittenScope &&
1130 IncludeStrongLifetimeRAII Strong(Policy);
1133 printTemplateArgumentList(OS, TemplateArgs.asArray(), Policy);
1146 if (Policy.IncludeTagDefinition) {
1147 PrintingPolicy SubPolicy = Policy;
1158 if (!Policy.SuppressTagKeyword && !D->getTypedefNameForAnonDecl()) {
1167 if (!Policy.SuppressScope)
1178 OS << (Policy.MSVCFormatting ? '`' : '(');
1187 if (Policy.AnonymousTagLocations) {
1199 if (auto *Callbacks = Policy.Callbacks)
1207 OS << (Policy.MSVCFormatting ? '\'' : ')');
1215 if (!Policy.PrintCanonicalTypes && TAW) {
1223 IncludeStrongLifetimeRAII Strong(Policy);
1224 printTemplateArgumentList(OS, Args, Policy);
1247 TC->print(OS, Policy);
1265 IncludeStrongLifetimeRAII Strong(Policy);
1272 IncludeStrongLifetimeRAII Strong(Policy);
1279 IncludeStrongLifetimeRAII Strong(Policy);
1286 IncludeStrongLifetimeRAII Strong(Policy);
1293 IncludeStrongLifetimeRAII Strong(Policy);
1294 T->getTemplateName().print(OS, Policy);
1296 printTemplateArgumentList(OS, T->template_arguments(), Policy);
1314 if (Policy.IncludeTagDefinition && T->getOwnedTagDecl()) {
1318 PrintingPolicy SubPolicy = Policy;
1326 if (!Policy.IncludeTagDefinition)
1333 Qualifier->print(OS, Policy);
1336 ElaboratedTypePolicyRAII PolicyRAII(Policy);
1342 if (Policy.IncludeTagDefinition && T->getOwnedTagDecl())
1344 ElaboratedTypePolicyRAII PolicyRAII(Policy);
1370 T->getQualifier()->print(OS, Policy);
1381 IncludeStrongLifetimeRAII Strong(Policy);
1388 T->getQualifier()->print(OS, Policy);
1390 printTemplateArgumentList(OS, T->template_arguments(), Policy);
1687 const PrintingPolicy &Policy, bool SkipBrackets) {
1688 const char *Comma = Policy.MSVCFormatting ? "," : ", ";
1702 printTo(ArgOS, Argument.getPackAsArray(), Policy, true);
1707 printArgument(Arg, Policy, ArgOS);
1735 const PrintingPolicy &Policy) {
1736 return printTo(OS, Args.arguments(), Policy, false);
1741 const PrintingPolicy &Policy) {
1742 printTo(OS, Args, Policy, false);
1747 const PrintingPolicy &Policy) {
1748 printTo(OS, Args, Policy, false);
1759 std::string Qualifiers::getAsString(const PrintingPolicy &Policy) const {
1762 print(StrOS, Policy);
1766 bool Qualifiers::isEmptyWhenPrinted(const PrintingPolicy &Policy) const {
1777 if (!(lifetime == Qualifiers::OCL_Strong && Policy.SuppressStrongLifetime))
1817 void Qualifiers::print(raw_ostream &OS, const PrintingPolicy& Policy,
1823 AppendTypeQualList(OS, quals, Policy.Restrict);
1854 if (!(lifetime == Qualifiers::OCL_Strong && Policy.SuppressStrongLifetime)){
1864 if (!Policy.SuppressStrongLifetime)
1881 std::string QualType::getAsString(const PrintingPolicy &Policy) const {
1883 getAsStringInternal(S, Policy);
1888 const PrintingPolicy &Policy) {
1890 getAsStringInternal(ty, qs, buffer, Policy);
1894 void QualType::print(raw_ostream &OS, const PrintingPolicy &Policy,
1896 print(splitAccordingToPolicy(*this, Policy), OS, Policy, PlaceHolder,
1910 const PrintingPolicy &Policy) const {
1911 return getAsStringInternal(splitAccordingToPolicy(*this, Policy), Str,
1912 Policy);