Lines Matching refs:Policy
30 PrintingPolicy Policy; member in __anon0bdc0d6f0111::DeclPrinter
41 DeclPrinter(raw_ostream &Out, const PrintingPolicy &Policy, in DeclPrinter() argument
43 : Out(Out), Policy(Policy), Indentation(Indentation), in DeclPrinter()
99 void Decl::print(raw_ostream &Out, const PrintingPolicy &Policy, in print() argument
101 DeclPrinter Printer(Out, Policy, Indentation, PrintInstantiation); in print()
138 raw_ostream &Out, const PrintingPolicy &Policy, in printGroup() argument
141 (*Begin)->print(Out, Policy, Indentation); in printGroup()
150 PrintingPolicy SubPolicy(Policy); in printGroup()
152 TD->print(Out, Policy, Indentation); in printGroup()
189 if (Policy.PolishForDeclaration) in prettyPrintAttributes()
196 A->printPretty(Out, Policy); in prettyPrintAttributes()
209 T.print(Out, Policy, (Pack ? "..." : "") + DeclName); in printDeclType()
214 Decl::printGroup(Decls.data(), Decls.size(), Out, Policy, Indentation); in ProcessDeclGroup()
234 if (Policy.TerseOutput) in VisitDeclContext()
238 Indentation += Policy.Indentation; in VisitDeclContext()
285 Indentation -= Policy.Indentation; in VisitDeclContext()
289 Indentation += Policy.Indentation; in VisitDeclContext()
329 Indentation -= Policy.Indentation; in VisitDeclContext()
337 if (!Policy.SuppressSpecifiers) { in VisitTypedefDecl()
343 D->getTypeSourceInfo()->getType().print(Out, Policy, D->getName()); in VisitTypedefDecl()
350 Out << " = " << D->getTypeSourceInfo()->getType().getAsString(Policy); in VisitTypeAliasDecl()
354 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitEnumDecl()
366 Out << " : " << D->getIntegerType().stream(Policy); in VisitEnumDecl()
377 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitRecordDecl()
397 Init->printPretty(Out, nullptr, Policy, Indentation); in VisitEnumConstantDecl()
404 if (!Policy.SuppressSpecifiers) { in VisitFunctionDecl()
423 PrintingPolicy SubPolicy(Policy); in VisitFunctionDecl()
524 Out << QualType(BMInitializer->getBaseClass(), 0).getAsString(Policy); in VisitFunctionDecl()
551 SimpleInit->printPretty(Out, nullptr, Policy, Indentation); in VisitFunctionDecl()
560 Args[I]->printPretty(Out, nullptr, Policy, Indentation); in VisitFunctionDecl()
573 AFT->getReturnType().print(Out, Policy, Proto); in VisitFunctionDecl()
578 Ty.print(Out, Policy, Proto); in VisitFunctionDecl()
589 else if (D->doesThisDeclarationHaveABody() && !Policy.TerseOutput) { in VisitFunctionDecl()
595 Indentation += Policy.Indentation; in VisitFunctionDecl()
601 Indentation -= Policy.Indentation; in VisitFunctionDecl()
617 Out << " " << TSI->getType().getAsString(Policy); in VisitFriendDecl()
637 if (!Policy.SuppressSpecifiers && D->isMutable()) in VisitFieldDecl()
639 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitFieldDecl()
643 stream(Policy, D->getName()); in VisitFieldDecl()
647 D->getBitWidth()->printPretty(Out, nullptr, Policy, Indentation); in VisitFieldDecl()
651 if (!Policy.SuppressInitializers && Init) { in VisitFieldDecl()
656 Init->printPretty(Out, nullptr, Policy, Indentation); in VisitFieldDecl()
666 if (!Policy.SuppressSpecifiers) { in VisitVarDecl()
694 if (!Policy.SuppressInitializers && Init) { in VisitVarDecl()
710 Init->printPretty(Out, nullptr, Policy, Indentation); in VisitVarDecl()
724 D->getAsmString()->printPretty(Out, nullptr, Policy, Indentation); in VisitFileScopeAsmDecl()
735 D->getAssertExpr()->printPretty(Out, nullptr, Policy, Indentation); in VisitStaticAssertDecl()
737 D->getMessage()->printPretty(Out, nullptr, Policy, Indentation); in VisitStaticAssertDecl()
755 D->getQualifier()->print(Out, Policy); in VisitUsingDirectiveDecl()
762 D->getQualifier()->print(Out, Policy); in VisitNamespaceAliasDecl()
771 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitCXXRecordDecl()
797 Out << Base->getType().getAsString(Policy); in VisitCXXRecordDecl()
858 Args->get(i).print(Policy, Out); in PrintTemplateParameters()
861 Out << TTP->getDefaultArgument().getAsString(Policy); in PrintTemplateParameters()
872 Args->get(i).print(Policy, Out); in PrintTemplateParameters()
875 NTTP->getDefaultArgument()->printPretty(Out, nullptr, Policy, in PrintTemplateParameters()
939 .getAsString(Policy) << ")"; in VisitObjCMethodDecl()
948 getAsString(Policy) << ')' << *PI; in VisitObjCMethodDecl()
960 if (OMD->getBody() && !Policy.TerseOutput) { in VisitObjCMethodDecl()
962 OMD->getBody()->printPretty(Out, nullptr, Policy); in VisitObjCMethodDecl()
964 else if (Policy.PolishForDeclaration) in VisitObjCMethodDecl()
981 Indentation += Policy.Indentation; in VisitObjCImplementationDecl()
984 getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCImplementationDecl()
986 Indentation -= Policy.Indentation; in VisitObjCImplementationDecl()
1025 Indentation += Policy.Indentation; in VisitObjCInterfaceDecl()
1029 .getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCInterfaceDecl()
1031 Indentation -= Policy.Indentation; in VisitObjCInterfaceDecl()
1077 Indentation += Policy.Indentation; in VisitObjCCategoryDecl()
1080 getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCCategoryDecl()
1081 Indentation -= Policy.Indentation; in VisitObjCCategoryDecl()
1166 getAsString(Policy) << ' ' << *PDecl; in VisitObjCPropertyDecl()
1167 if (Policy.PolishForDeclaration) in VisitObjCPropertyDecl()
1186 D->getQualifier()->print(Out, Policy); in VisitUsingDecl()
1193 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingTypenameDecl()
1200 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingValueDecl()