Lines Matching refs:Policy
30 PrintingPolicy Policy; member in __anon40f8f7a30111::DeclPrinter
65 DeclPrinter(raw_ostream &Out, const PrintingPolicy &Policy, in DeclPrinter() argument
68 : Out(Out), Policy(Policy), Context(Context), Indentation(Indentation), in DeclPrinter()
147 void Decl::print(raw_ostream &Out, const PrintingPolicy &Policy, in print() argument
149 DeclPrinter Printer(Out, Policy, getASTContext(), Indentation, in print()
160 const PrintingPolicy &Policy, in print() argument
162 DeclPrinter Printer(Out, Policy, Context); in print()
205 raw_ostream &Out, const PrintingPolicy &Policy, in printGroup() argument
208 (*Begin)->print(Out, Policy, Indentation); in printGroup()
217 PrintingPolicy SubPolicy(Policy); in printGroup()
301 if (Policy.PolishForDeclaration) in prettyPrintAttributes()
333 A->printPretty(Out, Policy); in prettyPrintAttributes()
339 if (Policy.PolishForDeclaration) in prettyPrintPragmas()
349 A->printPretty(Out, Policy); in prettyPrintPragmas()
367 T.print(Out, Policy, (Pack ? "..." : "") + DeclName, Indentation); in printDeclType()
372 Decl::printGroup(Decls.data(), Decls.size(), Out, Policy, Indentation); in ProcessDeclGroup()
408 Out << QualType(BMInitializer->getBaseClass(), 0).getAsString(Policy); in PrintConstructorInitializers()
436 SimpleInit->printPretty(Out, nullptr, Policy, Indentation, "\n", in PrintConstructorInitializers()
446 Args[I]->printPretty(Out, nullptr, Policy, Indentation, "\n", in PrintConstructorInitializers()
467 if (Policy.TerseOutput) in VisitDeclContext()
471 Indentation += Policy.Indentation; in VisitDeclContext()
527 Indentation -= Policy.Indentation; in VisitDeclContext()
531 Indentation += Policy.Indentation; in VisitDeclContext()
570 if (!Policy.TerseOutput && in VisitDeclContext()
589 Indentation -= Policy.Indentation; in VisitDeclContext()
597 if (!Policy.SuppressSpecifiers) { in VisitTypedefDecl()
604 Ty.print(Out, Policy, D->getName(), Indentation); in VisitTypedefDecl()
611 Out << " = " << D->getTypeSourceInfo()->getType().getAsString(Policy); in VisitTypeAliasDecl()
615 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitEnumDecl()
631 Out << " : " << D->getIntegerType().stream(Policy); in VisitEnumDecl()
641 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitRecordDecl()
662 Init->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitEnumConstantDecl()
667 PrintingPolicy &Policy, unsigned Indentation, in printExplicitSpecifier() argument
673 ES.getExpr()->printPretty(EOut, nullptr, Policy, Indentation, "\n", in printExplicitSpecifier()
714 if (!Policy.SuppressSpecifiers) { in VisitFunctionDecl()
734 printExplicitSpecifier(ExplicitSpec, Out, Policy, Indentation, Context); in VisitFunctionDecl()
737 PrintingPolicy SubPolicy(Policy); in VisitFunctionDecl()
741 if (Policy.FullyQualifiedName) { in VisitFunctionDecl()
745 if (!Policy.SuppressScope) { in VisitFunctionDecl()
747 NS->print(OS, Policy); in VisitFunctionDecl()
750 D->getNameInfo().printName(OS, Policy); in VisitFunctionDecl()
759 if (TArgAsWritten && !Policy.PrintCanonicalTypes) in VisitFunctionDecl()
849 if (!Policy.TerseOutput) in VisitFunctionDecl()
858 AFT->getReturnType().print(Out, Policy, Proto); in VisitFunctionDecl()
869 Ty.print(Out, Policy, Proto); in VisitFunctionDecl()
881 if (!Policy.TerseOutput) { in VisitFunctionDecl()
887 Indentation += Policy.Indentation; in VisitFunctionDecl()
893 Indentation -= Policy.Indentation; in VisitFunctionDecl()
900 if (!Policy.TerseOutput && isa<CXXConstructorDecl>(*D)) in VisitFunctionDecl()
912 Out << " " << TSI->getType().getAsString(Policy); in VisitFriendDecl()
933 if (!Policy.SuppressSpecifiers && D->isMutable()) in VisitFieldDecl()
935 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitFieldDecl()
939 stream(Policy, D->getName(), Indentation); in VisitFieldDecl()
943 D->getBitWidth()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitFieldDecl()
948 if (!Policy.SuppressInitializers && Init) { in VisitFieldDecl()
953 Init->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitFieldDecl()
990 if (!Policy.SuppressSpecifiers) { in VisitVarDecl()
1020 Name = (isa<ParmVarDecl>(D) && Policy.CleanUglifiedParameters && in VisitVarDecl()
1032 if (!Policy.SuppressInitializers && Init) { in VisitVarDecl()
1051 PrintingPolicy SubPolicy(Policy); in VisitVarDecl()
1067 D->getAsmString()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitFileScopeAsmDecl()
1074 D->getStmt()->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitTopLevelStmtDecl()
1084 D->getAssertExpr()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitStaticAssertDecl()
1088 E->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitStaticAssertDecl()
1112 D->getQualifier()->print(Out, Policy); in VisitUsingDirectiveDecl()
1119 D->getQualifier()->print(Out, Policy); in VisitNamespaceAliasDecl()
1129 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitCXXRecordDecl()
1138 NNS->print(Out, Policy); in VisitCXXRecordDecl()
1143 if (!Policy.PrintCanonicalTypes) in VisitCXXRecordDecl()
1176 Out << Base->getType().getAsString(Policy); in VisitCXXRecordDecl()
1185 if (Policy.TerseOutput) { in VisitCXXRecordDecl()
1254 Args[I].print(Policy, Out, /*IncludeType*/ true); in printTemplateArguments()
1256 Args[I].print(Policy, Out, in printTemplateArguments()
1258 Policy, Params, I)); in printTemplateArguments()
1270 Args[I].getArgument().print(Policy, Out, /*IncludeType*/ true); in printTemplateArguments()
1273 Policy, Out, in printTemplateArguments()
1274 TemplateParameterList::shouldIncludeTypeForArgument(Policy, Params, in printTemplateArguments()
1293 if (Policy.CleanUglifiedParameters && TTP->getIdentifier()) in VisitTemplateDecl()
1302 Concept->getConstraintExpr()->printPretty(Out, nullptr, Policy, Indentation, in VisitTemplateDecl()
1392 Out << Ctx.getUnqualifiedObjCPointerType(T).getAsString(Policy); in PrintObjCMethodType()
1422 Out << " : " << Param->getUnderlyingType().getAsString(Policy); in PrintObjCTypeParams()
1461 if (OMD->getBody() && !Policy.TerseOutput) { in VisitObjCMethodDecl()
1463 OMD->getBody()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitObjCMethodDecl()
1466 else if (Policy.PolishForDeclaration) in VisitObjCMethodDecl()
1483 Indentation += Policy.Indentation; in VisitObjCImplementationDecl()
1486 getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCImplementationDecl()
1488 Indentation -= Policy.Indentation; in VisitObjCImplementationDecl()
1523 Out << " : " << QualType(OID->getSuperClassType(), 0).getAsString(Policy); in VisitObjCInterfaceDecl()
1537 Indentation += Policy.Indentation; in VisitObjCInterfaceDecl()
1541 .getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCInterfaceDecl()
1543 Indentation -= Policy.Indentation; in VisitObjCInterfaceDecl()
1602 Indentation += Policy.Indentation; in VisitObjCCategoryDecl()
1605 getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCCategoryDecl()
1606 Indentation -= Policy.Indentation; in VisitObjCCategoryDecl()
1729 getAsString(Policy); in VisitObjCPropertyDecl()
1734 if (Policy.PolishForDeclaration) in VisitObjCPropertyDecl()
1753 D->getQualifier()->print(Out, Policy); in VisitUsingDecl()
1775 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingTypenameDecl()
1782 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingValueDecl()
1832 OMPClausePrinter Printer(Out, Policy); in VisitOMPAllocateDecl()
1843 OMPClausePrinter Printer(Out, Policy); in VisitOMPRequiresDecl()
1859 D->printName(Out, Policy); in VisitOMPDeclareReductionDecl()
1862 D->getType().print(Out, Policy); in VisitOMPDeclareReductionDecl()
1864 D->getCombiner()->printPretty(Out, nullptr, Policy, 0, "\n", &Context); in VisitOMPDeclareReductionDecl()
1878 Init->printPretty(Out, nullptr, Policy, 0, "\n", &Context); in VisitOMPDeclareReductionDecl()
1889 D->printName(Out, Policy); in VisitOMPDeclareMapperDecl()
1891 D->getType().print(Out, Policy); in VisitOMPDeclareMapperDecl()
1896 OMPClausePrinter Printer(Out, Policy); in VisitOMPDeclareMapperDecl()
1906 D->getInit()->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitOMPCapturedExprDecl()
1911 TC->print(Out, Policy); in VisitTemplateTypeParmDecl()
1923 if (Policy.CleanUglifiedParameters && TTP->getIdentifier()) in VisitTemplateTypeParmDecl()
1931 Out << TTP->getDefaultArgument().getAsString(Policy); in VisitTemplateTypeParmDecl()
1940 Policy.CleanUglifiedParameters ? II->deuglifiedName() : II->getName(); in VisitNonTypeTemplateParmDecl()
1945 NTTP->getDefaultArgument()->printPretty(Out, nullptr, Policy, Indentation, in VisitNonTypeTemplateParmDecl()