Lines Matching refs:Policy
30 PrintingPolicy Policy; member in __anonf86c033c0111::DeclPrinter
53 DeclPrinter(raw_ostream &Out, const PrintingPolicy &Policy, in DeclPrinter() argument
56 : Out(Out), Policy(Policy), Context(Context), Indentation(Indentation), in DeclPrinter()
121 void Decl::print(raw_ostream &Out, const PrintingPolicy &Policy, in print() argument
123 DeclPrinter Printer(Out, Policy, getASTContext(), Indentation, in print()
164 raw_ostream &Out, const PrintingPolicy &Policy, in printGroup() argument
167 (*Begin)->print(Out, Policy, Indentation); in printGroup()
176 PrintingPolicy SubPolicy(Policy); in printGroup()
213 if (Policy.PolishForDeclaration) in prettyPrintAttributes()
227 A->printPretty(Out, Policy); in prettyPrintAttributes()
235 if (Policy.PolishForDeclaration) in prettyPrintPragmas()
245 A->printPretty(Out, Policy); in prettyPrintPragmas()
263 T.print(Out, Policy, (Pack ? "..." : "") + DeclName, Indentation); in printDeclType()
268 Decl::printGroup(Decls.data(), Decls.size(), Out, Policy, Indentation); in ProcessDeclGroup()
302 Out << QualType(BMInitializer->getBaseClass(), 0).getAsString(Policy); in PrintConstructorInitializers()
329 SimpleInit->printPretty(Out, nullptr, Policy, Indentation); in PrintConstructorInitializers()
338 Args[I]->printPretty(Out, nullptr, Policy, Indentation); in PrintConstructorInitializers()
353 if (Policy.TerseOutput) in VisitDeclContext()
357 Indentation += Policy.Indentation; in VisitDeclContext()
413 Indentation -= Policy.Indentation; in VisitDeclContext()
417 Indentation += Policy.Indentation; in VisitDeclContext()
458 if (!Policy.TerseOutput && in VisitDeclContext()
477 Indentation -= Policy.Indentation; in VisitDeclContext()
485 if (!Policy.SuppressSpecifiers) { in VisitTypedefDecl()
492 Ty.print(Out, Policy, D->getName(), Indentation); in VisitTypedefDecl()
499 Out << " = " << D->getTypeSourceInfo()->getType().getAsString(Policy); in VisitTypeAliasDecl()
503 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitEnumDecl()
518 Out << " : " << D->getIntegerType().stream(Policy); in VisitEnumDecl()
528 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitRecordDecl()
549 Init->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitEnumConstantDecl()
569 if (!Policy.SuppressSpecifiers) { in VisitFunctionDecl()
589 PrintingPolicy SubPolicy(Policy); in VisitFunctionDecl()
593 if (Policy.FullyQualifiedName) { in VisitFunctionDecl()
596 if (!Policy.SuppressScope) { in VisitFunctionDecl()
599 NS->print(OS, Policy); in VisitFunctionDecl()
693 if (!Policy.TerseOutput) in VisitFunctionDecl()
702 AFT->getReturnType().print(Out, Policy, Proto); in VisitFunctionDecl()
707 Ty.print(Out, Policy, Proto); in VisitFunctionDecl()
719 if (!Policy.TerseOutput) { in VisitFunctionDecl()
725 Indentation += Policy.Indentation; in VisitFunctionDecl()
731 Indentation -= Policy.Indentation; in VisitFunctionDecl()
738 if (!Policy.TerseOutput && isa<CXXConstructorDecl>(*D)) in VisitFunctionDecl()
750 Out << " " << TSI->getType().getAsString(Policy); in VisitFriendDecl()
771 if (!Policy.SuppressSpecifiers && D->isMutable()) in VisitFieldDecl()
773 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitFieldDecl()
777 stream(Policy, D->getName(), Indentation); in VisitFieldDecl()
781 D->getBitWidth()->printPretty(Out, nullptr, Policy, Indentation); in VisitFieldDecl()
785 if (!Policy.SuppressInitializers && Init) { in VisitFieldDecl()
790 Init->printPretty(Out, nullptr, Policy, Indentation); in VisitFieldDecl()
806 if (!Policy.SuppressSpecifiers) { in VisitVarDecl()
836 if (!Policy.SuppressInitializers && Init) { in VisitVarDecl()
852 PrintingPolicy SubPolicy(Policy); in VisitVarDecl()
869 D->getAsmString()->printPretty(Out, nullptr, Policy, Indentation); in VisitFileScopeAsmDecl()
880 D->getAssertExpr()->printPretty(Out, nullptr, Policy, Indentation); in VisitStaticAssertDecl()
883 SL->printPretty(Out, nullptr, Policy, Indentation); in VisitStaticAssertDecl()
902 D->getQualifier()->print(Out, Policy); in VisitUsingDirectiveDecl()
909 D->getQualifier()->print(Out, Policy); in VisitNamespaceAliasDecl()
919 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitCXXRecordDecl()
951 Out << Base->getType().getAsString(Policy); in VisitCXXRecordDecl()
960 if (Policy.TerseOutput) { in VisitCXXRecordDecl()
1013 Out << TTP->getDefaultArgument().getAsString(Policy); in printTemplateParameters()
1023 NTTP->getDefaultArgument()->printPretty(Out, nullptr, Policy, in printTemplateParameters()
1068 A.print(Policy, Out); in printTemplateArguments()
1171 Out << Ctx.getUnqualifiedObjCPointerType(T).getAsString(Policy); in PrintObjCMethodType()
1201 Out << " : " << Param->getUnderlyingType().getAsString(Policy); in PrintObjCTypeParams()
1240 if (OMD->getBody() && !Policy.TerseOutput) { in VisitObjCMethodDecl()
1242 OMD->getBody()->printPretty(Out, nullptr, Policy); in VisitObjCMethodDecl()
1244 else if (Policy.PolishForDeclaration) in VisitObjCMethodDecl()
1261 Indentation += Policy.Indentation; in VisitObjCImplementationDecl()
1264 getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCImplementationDecl()
1266 Indentation -= Policy.Indentation; in VisitObjCImplementationDecl()
1301 Out << " : " << QualType(OID->getSuperClassType(), 0).getAsString(Policy); in VisitObjCInterfaceDecl()
1315 Indentation += Policy.Indentation; in VisitObjCInterfaceDecl()
1319 .getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCInterfaceDecl()
1321 Indentation -= Policy.Indentation; in VisitObjCInterfaceDecl()
1371 Indentation += Policy.Indentation; in VisitObjCCategoryDecl()
1374 getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCCategoryDecl()
1375 Indentation -= Policy.Indentation; in VisitObjCCategoryDecl()
1482 getAsString(Policy) << ' ' << *PDecl; in VisitObjCPropertyDecl()
1483 if (Policy.PolishForDeclaration) in VisitObjCPropertyDecl()
1502 D->getQualifier()->print(Out, Policy); in VisitUsingDecl()
1520 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingTypenameDecl()
1527 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingValueDecl()
1552 OMPClausePrinter Printer(Out, Policy); in VisitOMPRequiresDecl()
1577 D->getType().print(Out, Policy); in VisitOMPDeclareReductionDecl()
1579 D->getCombiner()->printPretty(Out, nullptr, Policy, 0); in VisitOMPDeclareReductionDecl()
1593 Init->printPretty(Out, nullptr, Policy, 0); in VisitOMPDeclareReductionDecl()
1602 D->getInit()->printPretty(Out, nullptr, Policy, Indentation); in VisitOMPCapturedExprDecl()