Lines Matching full:out
10 // AST back out to C/Objective-C/C++/Objective-C++ code.
30 raw_ostream &Out; member in __anond0616ced0111::DeclPrinter
54 DeclPrinter(raw_ostream &Out, const PrintingPolicy &Policy, in DeclPrinter() argument
57 : Out(Out), Policy(Policy), Context(Context), Indentation(Indentation), in DeclPrinter()
130 void Decl::print(raw_ostream &Out, unsigned Indentation, in print() argument
132 print(Out, getASTContext().getPrintingPolicy(), Indentation, PrintInstantiation); in print()
135 void Decl::print(raw_ostream &Out, const PrintingPolicy &Policy, in print() argument
137 DeclPrinter Printer(Out, Policy, getASTContext(), Indentation, in print()
142 void TemplateParameterList::print(raw_ostream &Out, const ASTContext &Context, in print() argument
144 print(Out, Context, Context.getPrintingPolicy(), OmitTemplateKW); in print()
147 void TemplateParameterList::print(raw_ostream &Out, const ASTContext &Context, in print() argument
150 DeclPrinter Printer(Out, Policy, Context); in print()
193 raw_ostream &Out, const PrintingPolicy &Policy, in printGroup() argument
196 (*Begin)->print(Out, Policy, Indentation); in printGroup()
215 if (!isFirst) Out << ", "; in printGroup()
220 (*Begin)->print(Out, SubPolicy, Indentation); in printGroup()
237 Out << " "; in Indent()
238 return Out; in Indent()
265 // Print out the keyword attributes, they aren't regular attributes. in prettyPrintAttributes()
279 Out << ' '; in prettyPrintAttributes()
280 A->printPretty(Out, Policy); in prettyPrintAttributes()
283 Out << ' '; in prettyPrintAttributes()
303 A->printPretty(Out, Policy); in prettyPrintPragmas()
321 T.print(Out, Policy, (Pack ? "..." : "") + DeclName, Indentation); in printDeclType()
326 Decl::printGroup(Decls.data(), Decls.size(), Out, Policy, Indentation); in ProcessDeclGroup()
327 Out << ";\n"; in ProcessDeclGroup()
336 Out << AccessSpelling; in Print()
350 Out << Proto; in PrintConstructorInitializers()
354 Out << ", "; in PrintConstructorInitializers()
358 Out << *FD; in PrintConstructorInitializers()
360 Out << CDecl->getNameAsString(); in PrintConstructorInitializers()
362 Out << QualType(BMInitializer->getBaseClass(), 0).getAsString(Policy); in PrintConstructorInitializers()
369 Out << "("; in PrintConstructorInitializers()
390 SimpleInit->printPretty(Out, nullptr, Policy, Indentation, "\n", in PrintConstructorInitializers()
399 Out << ", "; in PrintConstructorInitializers()
400 Args[I]->printPretty(Out, nullptr, Policy, Indentation, "\n", in PrintConstructorInitializers()
406 Out << ")"; in PrintConstructorInitializers()
408 Out << "()"; in PrintConstructorInitializers()
412 Out << "..."; in PrintConstructorInitializers()
484 Out << ":\n"; in VisitDeclContext()
523 Out << Terminator; in VisitDeclContext()
531 Out << "\n"; in VisitDeclContext()
536 Out << "#pragma omp end declare target\n"; in VisitDeclContext()
552 Out << "typedef "; in VisitTypedefDecl()
555 Out << "__module_private__ "; in VisitTypedefDecl()
558 Ty.print(Out, Policy, D->getName(), Indentation); in VisitTypedefDecl()
563 Out << "using " << *D; in VisitTypeAliasDecl()
565 Out << " = " << D->getTypeSourceInfo()->getType().getAsString(Policy); in VisitTypeAliasDecl()
570 Out << "__module_private__ "; in VisitEnumDecl()
571 Out << "enum"; in VisitEnumDecl()
574 Out << " class"; in VisitEnumDecl()
576 Out << " struct"; in VisitEnumDecl()
582 Out << ' ' << D->getDeclName(); in VisitEnumDecl()
585 Out << " : " << D->getIntegerType().stream(Policy); in VisitEnumDecl()
588 Out << " {\n"; in VisitEnumDecl()
596 Out << "__module_private__ "; in VisitRecordDecl()
597 Out << D->getKindName(); in VisitRecordDecl()
602 Out << ' ' << *D; in VisitRecordDecl()
605 Out << " {\n"; in VisitRecordDecl()
612 Out << *D; in VisitEnumConstantDecl()
615 Out << " = "; in VisitEnumConstantDecl()
616 Init->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitEnumConstantDecl()
620 static void printExplicitSpecifier(ExplicitSpecifier ES, llvm::raw_ostream &Out, in printExplicitSpecifier() argument
633 Out << Proto; in printExplicitSpecifier()
638 llvm::raw_ostream &Out) { in MaybePrintTagKeywordIfSupressingScopes() argument
643 Out << prefix; in MaybePrintTagKeywordIfSupressingScopes()
654 Out << "template<> "; in VisitFunctionDecl()
667 case SC_Extern: Out << "extern "; break; in VisitFunctionDecl()
668 case SC_Static: Out << "static "; break; in VisitFunctionDecl()
669 case SC_PrivateExtern: Out << "__private_extern__ "; break; in VisitFunctionDecl()
674 if (D->isInlineSpecified()) Out << "inline "; in VisitFunctionDecl()
675 if (D->isVirtualAsWritten()) Out << "virtual "; in VisitFunctionDecl()
676 if (D->isModulePrivate()) Out << "__module_private__ "; in VisitFunctionDecl()
678 Out << "constexpr "; in VisitFunctionDecl()
679 if (D->isConsteval()) Out << "consteval "; in VisitFunctionDecl()
681 Out << "immediate "; in VisitFunctionDecl()
684 printExplicitSpecifier(ExplicitSpec, Out, Policy, Indentation, Context); in VisitFunctionDecl()
804 Out << "auto "; in VisitFunctionDecl()
805 Out << Proto << " -> "; in VisitFunctionDecl()
811 Out); in VisitFunctionDecl()
812 AFT->getReturnType().print(Out, Policy, Proto); in VisitFunctionDecl()
815 Out << Proto; in VisitFunctionDecl()
818 Out << " requires "; in VisitFunctionDecl()
819 TrailingRequiresClause->printPretty(Out, nullptr, SubPolicy, Indentation, in VisitFunctionDecl()
823 Ty.print(Out, Policy, Proto); in VisitFunctionDecl()
829 Out << " = 0"; in VisitFunctionDecl()
831 Out << " = delete"; in VisitFunctionDecl()
833 Out << "("; in VisitFunctionDecl()
834 M->outputString(Out); in VisitFunctionDecl()
835 Out << ")"; in VisitFunctionDecl()
838 Out << " = default"; in VisitFunctionDecl()
844 Out << '\n'; in VisitFunctionDecl()
845 DeclPrinter ParamPrinter(Out, SubPolicy, Context, Indentation); in VisitFunctionDecl()
850 Out << ";\n"; in VisitFunctionDecl()
856 D->getBody()->printPrettyControlled(Out, nullptr, SubPolicy, Indentation, "\n", in VisitFunctionDecl()
860 Out << " {}"; in VisitFunctionDecl()
870 Out << "friend "; in VisitFriendDecl()
871 Out << " " << TSI->getType().getAsString(Policy); in VisitFriendDecl()
875 Out << "friend "; in VisitFriendDecl()
880 Out << "friend "; in VisitFriendDecl()
885 Out << "friend "; in VisitFriendDecl()
893 Out << "mutable "; in VisitFieldDecl()
895 Out << "__module_private__ "; in VisitFieldDecl()
897 Out << D->getASTContext().getUnqualifiedObjCPointerType(D->getType()). in VisitFieldDecl()
901 Out << " : "; in VisitFieldDecl()
902 D->getBitWidth()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitFieldDecl()
909 Out << " "; in VisitFieldDecl()
911 Out << " = "; in VisitFieldDecl()
912 Init->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitFieldDecl()
918 Out << *D << ":"; in VisitLabelDecl()
928 Out << "this "; in VisitVarDecl()
937 Out << VarDecl::getStorageClassSpecifierString(SC) << " "; in VisitVarDecl()
943 Out << "__thread "; in VisitVarDecl()
946 Out << "_Thread_local "; in VisitVarDecl()
949 Out << "thread_local "; in VisitVarDecl()
954 Out << "__module_private__ "; in VisitVarDecl()
957 Out << "constexpr "; in VisitVarDecl()
964 MaybePrintTagKeywordIfSupressingScopes(Policy, T, Out); in VisitVarDecl()
989 Out << "("; in VisitVarDecl()
991 Out << " = "; in VisitVarDecl()
996 Init->printPretty(Out, nullptr, SubPolicy, Indentation, "\n", &Context); in VisitVarDecl()
998 Out << ")"; in VisitVarDecl()
1008 Out << "__asm ("; in VisitFileScopeAsmDecl()
1009 D->getAsmString()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitFileScopeAsmDecl()
1011 Out << ")"; in VisitFileScopeAsmDecl()
1016 D->getStmt()->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitTopLevelStmtDecl()
1020 Out << "@import " << D->getImportedModule()->getFullModuleName() in VisitImportDecl()
1025 Out << "static_assert("; in VisitStaticAssertDecl()
1026 D->getAssertExpr()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitStaticAssertDecl()
1029 Out << ", "; in VisitStaticAssertDecl()
1030 E->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitStaticAssertDecl()
1032 Out << ")"; in VisitStaticAssertDecl()
1040 Out << "inline "; in VisitNamespaceDecl()
1042 Out << "namespace "; in VisitNamespaceDecl()
1044 Out << D->getDeclName() << ' '; in VisitNamespaceDecl()
1045 Out << "{\n"; in VisitNamespaceDecl()
1052 Out << "using namespace "; in VisitUsingDirectiveDecl()
1054 D->getQualifier()->print(Out, Policy); in VisitUsingDirectiveDecl()
1055 Out << *D->getNominatedNamespaceAsWritten(); in VisitUsingDirectiveDecl()
1059 Out << "namespace " << *D << " = "; in VisitNamespaceAliasDecl()
1061 D->getQualifier()->print(Out, Policy); in VisitNamespaceAliasDecl()
1062 Out << *D->getAliasedNamespace(); in VisitNamespaceAliasDecl()
1072 Out << "__module_private__ "; in VisitCXXRecordDecl()
1074 Out << D->getKindName() << ' '; in VisitCXXRecordDecl()
1079 Out << ' '; in VisitCXXRecordDecl()
1083 NNS->print(Out, Policy); in VisitCXXRecordDecl()
1084 Out << *D; in VisitCXXRecordDecl()
1101 Out << ' '; in VisitCXXRecordDecl()
1104 Out << ": "; in VisitCXXRecordDecl()
1108 Out << ", "; in VisitCXXRecordDecl()
1111 Out << "virtual "; in VisitCXXRecordDecl()
1116 Out << " "; in VisitCXXRecordDecl()
1118 Out << Base->getType().getAsString(Policy); in VisitCXXRecordDecl()
1121 Out << "..."; in VisitCXXRecordDecl()
1123 Out << ' '; in VisitCXXRecordDecl()
1129 Out << "{}"; in VisitCXXRecordDecl()
1131 Out << "{\n"; in VisitCXXRecordDecl()
1148 Out << "extern \"" << l << "\" "; in VisitLinkageSpecDecl()
1150 Out << "{\n"; in VisitLinkageSpecDecl()
1166 Out << "template "; in printTemplateParameters()
1167 Out << '<'; in printTemplateParameters()
1175 Out << ", "; in printTemplateParameters()
1189 Out << '>'; in printTemplateParameters()
1192 Out << " requires "; in printTemplateParameters()
1193 RequiresClause->printPretty(Out, nullptr, Policy, Indentation, "\n", in printTemplateParameters()
1198 Out << ' '; in printTemplateParameters()
1203 Out << "<"; in printTemplateArguments()
1206 Out << ", "; in printTemplateArguments()
1208 Args[I].print(Policy, Out, /*IncludeType*/ true); in printTemplateArguments()
1210 Args[I].print(Policy, Out, in printTemplateArguments()
1214 Out << ">"; in printTemplateArguments()
1219 Out << "<"; in printTemplateArguments()
1222 Out << ", "; in printTemplateArguments()
1224 Args[I].getArgument().print(Policy, Out, /*IncludeType*/ true); in printTemplateArguments()
1227 Policy, Out, in printTemplateArguments()
1231 Out << ">"; in printTemplateArguments()
1240 Out << "typename"; in VisitTemplateDecl()
1242 Out << "class"; in VisitTemplateDecl()
1245 Out << " ..."; in VisitTemplateDecl()
1247 Out << ' '; in VisitTemplateDecl()
1251 Out << TTP->getIdentifier()->deuglifiedName(); in VisitTemplateDecl()
1253 Out << TTP->getDeclName(); in VisitTemplateDecl()
1258 Out << "concept " << Concept->getName() << " = " ; in VisitTemplateDecl()
1259 Concept->getConstraintExpr()->printPretty(Out, nullptr, Policy, Indentation, in VisitTemplateDecl()
1276 Out << "#pragma omp end declare target\n"; in VisitFunctionTemplateDecl()
1289 Out << ";\n"; in VisitFunctionTemplateDecl()
1304 Out << ";"; in VisitClassTemplateDecl()
1305 Out << "\n"; in VisitClassTemplateDecl()
1314 Out << "template<> "; in VisitClassTemplateSpecializationDecl()
1331 Out << '('; in PrintObjCMethodType()
1333 Out << "in "; in PrintObjCMethodType()
1335 Out << "inout "; in PrintObjCMethodType()
1337 Out << "out "; in PrintObjCMethodType()
1339 Out << "bycopy "; in PrintObjCMethodType()
1341 Out << "byref "; in PrintObjCMethodType()
1343 Out << "oneway "; in PrintObjCMethodType()
1346 Out << getNullabilitySpelling(*nullability, true) << ' '; in PrintObjCMethodType()
1349 Out << Ctx.getUnqualifiedObjCPointerType(T).getAsString(Policy); in PrintObjCMethodType()
1350 Out << ')'; in PrintObjCMethodType()
1354 Out << "<"; in PrintObjCTypeParams()
1360 Out << ", "; in PrintObjCTypeParams()
1368 Out << "__covariant "; in PrintObjCTypeParams()
1372 Out << "__contravariant "; in PrintObjCTypeParams()
1376 Out << Param->getDeclName(); in PrintObjCTypeParams()
1379 Out << " : " << Param->getUnderlyingType().getAsString(Policy); in PrintObjCTypeParams()
1382 Out << ">"; in PrintObjCTypeParams()
1387 Out << "- "; in VisitObjCMethodDecl()
1389 Out << "+ "; in VisitObjCMethodDecl()
1401 Out << " "; in VisitObjCMethodDecl()
1402 Out << name.substr(lastPos, pos - lastPos) << ':'; in VisitObjCMethodDecl()
1406 Out << *PI; in VisitObjCMethodDecl()
1411 Out << name; in VisitObjCMethodDecl()
1414 Out << ", ..."; in VisitObjCMethodDecl()
1419 Out << ' '; in VisitObjCMethodDecl()
1420 OMD->getBody()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitObjCMethodDecl()
1424 Out << ';'; in VisitObjCMethodDecl()
1433 Out << "@implementation " << I << " : " << *SID; in VisitObjCImplementationDecl()
1435 Out << "@implementation " << I; in VisitObjCImplementationDecl()
1438 Out << "{\n"; in VisitObjCImplementationDecl()
1446 Out << "}\n"; in VisitObjCImplementationDecl()
1449 Out << "\n"; in VisitObjCImplementationDecl()
1454 Out << "\n"; in VisitObjCImplementationDecl()
1455 Out << "@end"; in VisitObjCImplementationDecl()
1463 Out << "@class " << I; in VisitObjCInterfaceDecl()
1469 Out << ";"; in VisitObjCInterfaceDecl()
1475 Out << "\n"; in VisitObjCInterfaceDecl()
1478 Out << "@interface " << I; in VisitObjCInterfaceDecl()
1485 Out << " : " << QualType(OID->getSuperClassType(), 0).getAsString(Policy); in VisitObjCInterfaceDecl()
1492 Out << (I == Protocols.begin() ? '<' : ',') << **I; in VisitObjCInterfaceDecl()
1493 Out << "> "; in VisitObjCInterfaceDecl()
1497 Out << "{\n"; in VisitObjCInterfaceDecl()
1506 Out << "}\n"; in VisitObjCInterfaceDecl()
1509 Out << "\n"; in VisitObjCInterfaceDecl()
1515 Out << "\n"; in VisitObjCInterfaceDecl()
1516 Out << "@end"; in VisitObjCInterfaceDecl()
1522 Out << "@protocol " << *PID << ";\n"; in VisitObjCProtocolDecl()
1528 Out << "@protocol " << *PID; in VisitObjCProtocolDecl()
1531 Out << (I == Protocols.begin() ? '<' : ',') << **I; in VisitObjCProtocolDecl()
1532 Out << ">\n"; in VisitObjCProtocolDecl()
1534 Out << "@protocol " << *PID << '\n'; in VisitObjCProtocolDecl()
1536 Out << "@end"; in VisitObjCProtocolDecl()
1540 Out << "@implementation "; in VisitObjCCategoryImplDecl()
1542 Out << *CID; in VisitObjCCategoryImplDecl()
1544 Out << "<<error-type>>"; in VisitObjCCategoryImplDecl()
1545 Out << '(' << *PID << ")\n"; in VisitObjCCategoryImplDecl()
1548 Out << "@end"; in VisitObjCCategoryImplDecl()
1553 Out << "@interface "; in VisitObjCCategoryDecl()
1555 Out << *CID; in VisitObjCCategoryDecl()
1557 Out << "<<error-type>>"; in VisitObjCCategoryDecl()
1561 Out << "(" << *PID << ")\n"; in VisitObjCCategoryDecl()
1563 Out << "{\n"; in VisitObjCCategoryDecl()
1569 Out << "}\n"; in VisitObjCCategoryDecl()
1573 Out << "@end"; in VisitObjCCategoryDecl()
1579 Out << "@compatibility_alias " << *AID in VisitObjCCompatibleAliasDecl()
1594 Out << "@required\n"; in VisitObjCPropertyDecl()
1596 Out << "@optional\n"; in VisitObjCPropertyDecl()
1600 Out << "@property"; in VisitObjCPropertyDecl()
1603 Out << "("; in VisitObjCPropertyDecl()
1605 Out << (first ? "" : ", ") << "class"; in VisitObjCPropertyDecl()
1610 Out << (first ? "" : ", ") << "direct"; in VisitObjCPropertyDecl()
1616 Out << (first ? "" : ", ") << "nonatomic"; in VisitObjCPropertyDecl()
1620 Out << (first ? "" : ", ") << "atomic"; in VisitObjCPropertyDecl()
1625 Out << (first ? "" : ", ") << "assign"; in VisitObjCPropertyDecl()
1629 Out << (first ? "" : ", ") << "retain"; in VisitObjCPropertyDecl()
1634 Out << (first ? "" : ", ") << "strong"; in VisitObjCPropertyDecl()
1638 Out << (first ? "" : ", ") << "copy"; in VisitObjCPropertyDecl()
1642 Out << (first ? "" : ", ") << "weak"; in VisitObjCPropertyDecl()
1647 Out << (first ? "" : ", ") << "unsafe_unretained"; in VisitObjCPropertyDecl()
1653 Out << (first ? "" : ", ") << "readwrite"; in VisitObjCPropertyDecl()
1657 Out << (first ? "" : ", ") << "readonly"; in VisitObjCPropertyDecl()
1662 Out << (first ? "" : ", ") << "getter = "; in VisitObjCPropertyDecl()
1663 PDecl->getGetterName().print(Out); in VisitObjCPropertyDecl()
1667 Out << (first ? "" : ", ") << "setter = "; in VisitObjCPropertyDecl()
1668 PDecl->getSetterName().print(Out); in VisitObjCPropertyDecl()
1678 Out << (first ? "" : ", ") << "null_resettable"; in VisitObjCPropertyDecl()
1680 Out << (first ? "" : ", ") in VisitObjCPropertyDecl()
1688 Out << ")"; in VisitObjCPropertyDecl()
1692 Out << ' ' << TypeStr; in VisitObjCPropertyDecl()
1694 Out << ' '; in VisitObjCPropertyDecl()
1695 Out << *PDecl; in VisitObjCPropertyDecl()
1697 Out << ';'; in VisitObjCPropertyDecl()
1702 Out << "@synthesize "; in VisitObjCPropertyImplDecl()
1704 Out << "@dynamic "; in VisitObjCPropertyImplDecl()
1705 Out << *PID->getPropertyDecl(); in VisitObjCPropertyImplDecl()
1707 Out << '=' << *PID->getPropertyIvarDecl(); in VisitObjCPropertyImplDecl()
1712 Out << "using "; in VisitUsingDecl()
1714 Out << "typename "; in VisitUsingDecl()
1715 D->getQualifier()->print(Out, Policy); in VisitUsingDecl()
1723 Out << *ConstructorShadow->getNominatedBaseClass(); in VisitUsingDecl()
1727 Out << *D; in VisitUsingDecl()
1731 Out << "using enum " << D->getEnumDecl(); in VisitUsingEnumDecl()
1736 Out << "using typename "; in VisitUnresolvedUsingTypenameDecl()
1737 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingTypenameDecl()
1738 Out << D->getDeclName(); in VisitUnresolvedUsingTypenameDecl()
1743 Out << "using "; in VisitUnresolvedUsingValueDecl()
1744 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingValueDecl()
1745 Out << D->getDeclName(); in VisitUnresolvedUsingValueDecl()
1753 Out << "#pragma omp threadprivate"; in VisitOMPThreadPrivateDecl()
1758 Out << (I == D->varlist_begin() ? '(' : ','); in VisitOMPThreadPrivateDecl()
1760 ND->printQualifiedName(Out); in VisitOMPThreadPrivateDecl()
1762 Out << ")"; in VisitOMPThreadPrivateDecl()
1768 Out << "cbuffer "; in VisitHLSLBufferDecl()
1770 Out << "tbuffer "; in VisitHLSLBufferDecl()
1772 Out << *D; in VisitHLSLBufferDecl()
1776 Out << " {\n"; in VisitHLSLBufferDecl()
1782 Out << "#pragma omp allocate"; in VisitOMPAllocateDecl()
1787 Out << (I == D->varlist_begin() ? '(' : ','); in VisitOMPAllocateDecl()
1789 ND->printQualifiedName(Out); in VisitOMPAllocateDecl()
1791 Out << ")"; in VisitOMPAllocateDecl()
1794 OMPClausePrinter Printer(Out, Policy); in VisitOMPAllocateDecl()
1796 Out << " "; in VisitOMPAllocateDecl()
1803 Out << "#pragma omp requires "; in VisitOMPRequiresDecl()
1805 OMPClausePrinter Printer(Out, Policy); in VisitOMPRequiresDecl()
1813 Out << "#pragma omp declare reduction ("; in VisitOMPDeclareReductionDecl()
1818 Out << OpName; in VisitOMPDeclareReductionDecl()
1821 D->printName(Out, Policy); in VisitOMPDeclareReductionDecl()
1823 Out << " : "; in VisitOMPDeclareReductionDecl()
1824 D->getType().print(Out, Policy); in VisitOMPDeclareReductionDecl()
1825 Out << " : "; in VisitOMPDeclareReductionDecl()
1826 D->getCombiner()->printPretty(Out, nullptr, Policy, 0, "\n", &Context); in VisitOMPDeclareReductionDecl()
1827 Out << ")"; in VisitOMPDeclareReductionDecl()
1829 Out << " initializer("; in VisitOMPDeclareReductionDecl()
1832 Out << "omp_priv("; in VisitOMPDeclareReductionDecl()
1835 Out << "omp_priv = "; in VisitOMPDeclareReductionDecl()
1840 Init->printPretty(Out, nullptr, Policy, 0, "\n", &Context); in VisitOMPDeclareReductionDecl()
1842 Out << ")"; in VisitOMPDeclareReductionDecl()
1843 Out << ")"; in VisitOMPDeclareReductionDecl()
1850 Out << "#pragma omp declare mapper ("; in VisitOMPDeclareMapperDecl()
1851 D->printName(Out, Policy); in VisitOMPDeclareMapperDecl()
1852 Out << " : "; in VisitOMPDeclareMapperDecl()
1853 D->getType().print(Out, Policy); in VisitOMPDeclareMapperDecl()
1854 Out << " "; in VisitOMPDeclareMapperDecl()
1855 Out << D->getVarName(); in VisitOMPDeclareMapperDecl()
1856 Out << ")"; in VisitOMPDeclareMapperDecl()
1858 OMPClausePrinter Printer(Out, Policy); in VisitOMPDeclareMapperDecl()
1860 Out << " "; in VisitOMPDeclareMapperDecl()
1868 D->getInit()->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitOMPCapturedExprDecl()
1873 TC->print(Out, Policy); in VisitTemplateTypeParmDecl()
1875 Out << "typename"; in VisitTemplateTypeParmDecl()
1877 Out << "class"; in VisitTemplateTypeParmDecl()
1880 Out << " ..."; in VisitTemplateTypeParmDecl()
1882 Out << ' '; in VisitTemplateTypeParmDecl()
1886 Out << TTP->getIdentifier()->deuglifiedName(); in VisitTemplateTypeParmDecl()
1888 Out << TTP->getDeclName(); in VisitTemplateTypeParmDecl()
1892 Out << " = "; in VisitTemplateTypeParmDecl()
1893 TTP->getDefaultArgument().getArgument().print(Policy, Out, in VisitTemplateTypeParmDecl()
1907 Out << " = "; in VisitNonTypeTemplateParmDecl()
1908 NTTP->getDefaultArgument().getArgument().print(Policy, Out, in VisitNonTypeTemplateParmDecl()