Lines Matching full:policy
31 PrintingPolicy Policy; 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()
135 void Decl::print(raw_ostream &Out, const PrintingPolicy &Policy, in print() argument
137 DeclPrinter Printer(Out, Policy, getASTContext(), Indentation, in print()
148 const PrintingPolicy &Policy, 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()
205 PrintingPolicy SubPolicy(Policy); in printGroup()
266 if (Policy.PolishForDeclaration && !A->isKeywordAttribute()) in prettyPrintAttributes()
280 A->printPretty(Out, Policy); in prettyPrintAttributes()
293 if (Policy.PolishForDeclaration) in prettyPrintPragmas()
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()
362 Out << QualType(BMInitializer->getBaseClass(), 0).getAsString(Policy); in PrintConstructorInitializers()
390 SimpleInit->printPretty(Out, nullptr, Policy, Indentation, "\n", in PrintConstructorInitializers()
400 Args[I]->printPretty(Out, nullptr, Policy, Indentation, "\n", in PrintConstructorInitializers()
421 if (Policy.TerseOutput) in VisitDeclContext()
425 Indentation += Policy.Indentation; in VisitDeclContext()
481 Indentation -= Policy.Indentation; in VisitDeclContext()
485 Indentation += Policy.Indentation; in VisitDeclContext()
524 if (!Policy.TerseOutput && in VisitDeclContext()
543 Indentation -= Policy.Indentation; in VisitDeclContext()
551 if (!Policy.SuppressSpecifiers) { in VisitTypedefDecl()
558 Ty.print(Out, Policy, D->getName(), Indentation); in VisitTypedefDecl()
565 Out << " = " << D->getTypeSourceInfo()->getType().getAsString(Policy); in VisitTypeAliasDecl()
569 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitEnumDecl()
585 Out << " : " << D->getIntegerType().stream(Policy); in VisitEnumDecl()
595 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitRecordDecl()
616 Init->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitEnumConstantDecl()
621 PrintingPolicy &Policy, unsigned Indentation, in printExplicitSpecifier() argument
627 ES.getExpr()->printPretty(EOut, nullptr, Policy, Indentation, "\n", in printExplicitSpecifier()
636 static void MaybePrintTagKeywordIfSupressingScopes(PrintingPolicy &Policy, in MaybePrintTagKeywordIfSupressingScopes() argument
664 if (!Policy.SuppressSpecifiers) { in VisitFunctionDecl()
684 printExplicitSpecifier(ExplicitSpec, Out, Policy, Indentation, Context); in VisitFunctionDecl()
687 PrintingPolicy SubPolicy(Policy); in VisitFunctionDecl()
691 if (Policy.FullyQualifiedName) { in VisitFunctionDecl()
695 if (!Policy.SuppressScope) { in VisitFunctionDecl()
697 NS->print(OS, Policy); in VisitFunctionDecl()
700 D->getNameInfo().printName(OS, Policy); in VisitFunctionDecl()
709 if (TArgAsWritten && !Policy.PrintCanonicalTypes) in VisitFunctionDecl()
799 if (!Policy.TerseOutput) in VisitFunctionDecl()
808 if (!Policy.SuppressTagKeyword && Policy.SuppressScope && in VisitFunctionDecl()
809 !Policy.SuppressUnwrittenScope) in VisitFunctionDecl()
810 MaybePrintTagKeywordIfSupressingScopes(Policy, AFT->getReturnType(), in VisitFunctionDecl()
812 AFT->getReturnType().print(Out, Policy, Proto); in VisitFunctionDecl()
823 Ty.print(Out, Policy, Proto); in VisitFunctionDecl()
840 if (!Policy.TerseOutput) { in VisitFunctionDecl()
846 Indentation += Policy.Indentation; in VisitFunctionDecl()
852 Indentation -= Policy.Indentation; in VisitFunctionDecl()
859 if (!Policy.TerseOutput && isa<CXXConstructorDecl>(*D)) in VisitFunctionDecl()
871 Out << " " << TSI->getType().getAsString(Policy); in VisitFriendDecl()
892 if (!Policy.SuppressSpecifiers && D->isMutable()) in VisitFieldDecl()
894 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitFieldDecl()
898 stream(Policy, D->getName(), Indentation); in VisitFieldDecl()
902 D->getBitWidth()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitFieldDecl()
907 if (!Policy.SuppressInitializers && Init) { in VisitFieldDecl()
912 Init->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitFieldDecl()
934 if (!Policy.SuppressSpecifiers) { in VisitVarDecl()
962 if (!Policy.SuppressTagKeyword && Policy.SuppressScope && in VisitVarDecl()
963 !Policy.SuppressUnwrittenScope) in VisitVarDecl()
964 MaybePrintTagKeywordIfSupressingScopes(Policy, T, Out); in VisitVarDecl()
966 printDeclType(T, (isa<ParmVarDecl>(D) && Policy.CleanUglifiedParameters && in VisitVarDecl()
974 if (!Policy.SuppressInitializers && Init) { in VisitVarDecl()
993 PrintingPolicy SubPolicy(Policy); in VisitVarDecl()
1009 D->getAsmString()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitFileScopeAsmDecl()
1016 D->getStmt()->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitTopLevelStmtDecl()
1026 D->getAssertExpr()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitStaticAssertDecl()
1030 E->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitStaticAssertDecl()
1054 D->getQualifier()->print(Out, Policy); in VisitUsingDirectiveDecl()
1061 D->getQualifier()->print(Out, Policy); in VisitNamespaceAliasDecl()
1071 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitCXXRecordDecl()
1083 NNS->print(Out, Policy); in VisitCXXRecordDecl()
1091 if (TArgAsWritten && !Policy.PrintCanonicalTypes) in VisitCXXRecordDecl()
1118 Out << Base->getType().getAsString(Policy); in VisitCXXRecordDecl()
1128 if (Policy.TerseOutput) { in VisitCXXRecordDecl()
1193 RequiresClause->printPretty(Out, nullptr, Policy, Indentation, "\n", in printTemplateParameters()
1208 Args[I].print(Policy, Out, /*IncludeType*/ true); in printTemplateArguments()
1210 Args[I].print(Policy, Out, in printTemplateArguments()
1212 Policy, Params, I)); in printTemplateArguments()
1224 Args[I].getArgument().print(Policy, Out, /*IncludeType*/ true); in printTemplateArguments()
1227 Policy, Out, in printTemplateArguments()
1228 TemplateParameterList::shouldIncludeTypeForArgument(Policy, Params, in printTemplateArguments()
1250 if (Policy.CleanUglifiedParameters && TTP->getIdentifier()) in VisitTemplateDecl()
1259 Concept->getConstraintExpr()->printPretty(Out, nullptr, Policy, Indentation, in VisitTemplateDecl()
1349 Out << Ctx.getUnqualifiedObjCPointerType(T).getAsString(Policy); in PrintObjCMethodType()
1379 Out << " : " << Param->getUnderlyingType().getAsString(Policy); in PrintObjCTypeParams()
1418 if (OMD->getBody() && !Policy.TerseOutput) { in VisitObjCMethodDecl()
1420 OMD->getBody()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitObjCMethodDecl()
1423 else if (Policy.PolishForDeclaration) in VisitObjCMethodDecl()
1440 Indentation += Policy.Indentation; in VisitObjCImplementationDecl()
1443 getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCImplementationDecl()
1445 Indentation -= Policy.Indentation; in VisitObjCImplementationDecl()
1485 Out << " : " << QualType(OID->getSuperClassType(), 0).getAsString(Policy); in VisitObjCInterfaceDecl()
1499 Indentation += Policy.Indentation; in VisitObjCInterfaceDecl()
1503 .getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCInterfaceDecl()
1505 Indentation -= Policy.Indentation; in VisitObjCInterfaceDecl()
1564 Indentation += Policy.Indentation; in VisitObjCCategoryDecl()
1567 getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCCategoryDecl()
1568 Indentation -= Policy.Indentation; in VisitObjCCategoryDecl()
1691 getAsString(Policy); in VisitObjCPropertyDecl()
1696 if (Policy.PolishForDeclaration) in VisitObjCPropertyDecl()
1715 D->getQualifier()->print(Out, Policy); in VisitUsingDecl()
1737 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingTypenameDecl()
1744 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingValueDecl()
1794 OMPClausePrinter Printer(Out, Policy); in VisitOMPAllocateDecl()
1805 OMPClausePrinter Printer(Out, Policy); in VisitOMPRequiresDecl()
1821 D->printName(Out, Policy); in VisitOMPDeclareReductionDecl()
1824 D->getType().print(Out, Policy); in VisitOMPDeclareReductionDecl()
1826 D->getCombiner()->printPretty(Out, nullptr, Policy, 0, "\n", &Context); in VisitOMPDeclareReductionDecl()
1840 Init->printPretty(Out, nullptr, Policy, 0, "\n", &Context); in VisitOMPDeclareReductionDecl()
1851 D->printName(Out, Policy); in VisitOMPDeclareMapperDecl()
1853 D->getType().print(Out, Policy); in VisitOMPDeclareMapperDecl()
1858 OMPClausePrinter Printer(Out, Policy); in VisitOMPDeclareMapperDecl()
1868 D->getInit()->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitOMPCapturedExprDecl()
1873 TC->print(Out, Policy); in VisitTemplateTypeParmDecl()
1885 if (Policy.CleanUglifiedParameters && TTP->getIdentifier()) in VisitTemplateTypeParmDecl()
1893 TTP->getDefaultArgument().getArgument().print(Policy, Out, in VisitTemplateTypeParmDecl()
1903 Policy.CleanUglifiedParameters ? II->deuglifiedName() : II->getName(); in VisitNonTypeTemplateParmDecl()
1908 NTTP->getDefaultArgument().getArgument().print(Policy, Out, in VisitNonTypeTemplateParmDecl()