Lines Matching refs:Policy

30     PrintingPolicy Policy;  member in __anondbfae41d0111::DeclPrinter
53 DeclPrinter(raw_ostream &Out, const PrintingPolicy &Policy, in DeclPrinter() argument
56 : Out(Out), Policy(Policy), Context(Context), Indentation(Indentation), in DeclPrinter()
129 void Decl::print(raw_ostream &Out, const PrintingPolicy &Policy, in print() argument
131 DeclPrinter Printer(Out, Policy, getASTContext(), Indentation, in print()
142 const PrintingPolicy &Policy, in print() argument
144 DeclPrinter Printer(Out, Policy, Context); in print()
187 raw_ostream &Out, const PrintingPolicy &Policy, in printGroup() argument
190 (*Begin)->print(Out, Policy, Indentation); in printGroup()
199 PrintingPolicy SubPolicy(Policy); in printGroup()
236 if (Policy.PolishForDeclaration) in prettyPrintAttributes()
250 A->printPretty(Out, Policy); in prettyPrintAttributes()
258 if (Policy.PolishForDeclaration) in prettyPrintPragmas()
268 A->printPretty(Out, Policy); in prettyPrintPragmas()
286 T.print(Out, Policy, (Pack ? "..." : "") + DeclName, Indentation); in printDeclType()
291 Decl::printGroup(Decls.data(), Decls.size(), Out, Policy, Indentation); in ProcessDeclGroup()
323 Out << QualType(BMInitializer->getBaseClass(), 0).getAsString(Policy); in PrintConstructorInitializers()
350 SimpleInit->printPretty(Out, nullptr, Policy, Indentation, "\n", in PrintConstructorInitializers()
360 Args[I]->printPretty(Out, nullptr, Policy, Indentation, "\n", in PrintConstructorInitializers()
376 if (Policy.TerseOutput) in VisitDeclContext()
380 Indentation += Policy.Indentation; in VisitDeclContext()
436 Indentation -= Policy.Indentation; in VisitDeclContext()
440 Indentation += Policy.Indentation; in VisitDeclContext()
482 if (!Policy.TerseOutput && in VisitDeclContext()
501 Indentation -= Policy.Indentation; in VisitDeclContext()
509 if (!Policy.SuppressSpecifiers) { in VisitTypedefDecl()
516 Ty.print(Out, Policy, D->getName(), Indentation); in VisitTypedefDecl()
523 Out << " = " << D->getTypeSourceInfo()->getType().getAsString(Policy); in VisitTypeAliasDecl()
527 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitEnumDecl()
543 Out << " : " << D->getIntegerType().stream(Policy); in VisitEnumDecl()
553 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitRecordDecl()
574 Init->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitEnumConstantDecl()
579 PrintingPolicy &Policy, unsigned Indentation, in printExplicitSpecifier() argument
585 ES.getExpr()->printPretty(EOut, nullptr, Policy, Indentation, "\n", in printExplicitSpecifier()
610 if (!Policy.SuppressSpecifiers) { in VisitFunctionDecl()
628 printExplicitSpecifier(ExplicitSpec, Out, Policy, Indentation, Context); in VisitFunctionDecl()
631 PrintingPolicy SubPolicy(Policy); in VisitFunctionDecl()
635 if (Policy.FullyQualifiedName) { in VisitFunctionDecl()
639 if (!Policy.SuppressScope) { in VisitFunctionDecl()
641 NS->print(OS, Policy); in VisitFunctionDecl()
644 D->getNameInfo().printName(OS, Policy); in VisitFunctionDecl()
653 if (TArgAsWritten && !Policy.PrintCanonicalTypes) in VisitFunctionDecl()
743 if (!Policy.TerseOutput) in VisitFunctionDecl()
752 AFT->getReturnType().print(Out, Policy, Proto); in VisitFunctionDecl()
763 Ty.print(Out, Policy, Proto); in VisitFunctionDecl()
775 if (!Policy.TerseOutput) { in VisitFunctionDecl()
781 Indentation += Policy.Indentation; in VisitFunctionDecl()
787 Indentation -= Policy.Indentation; in VisitFunctionDecl()
794 if (!Policy.TerseOutput && isa<CXXConstructorDecl>(*D)) in VisitFunctionDecl()
806 Out << " " << TSI->getType().getAsString(Policy); in VisitFriendDecl()
827 if (!Policy.SuppressSpecifiers && D->isMutable()) in VisitFieldDecl()
829 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitFieldDecl()
833 stream(Policy, D->getName(), Indentation); in VisitFieldDecl()
837 D->getBitWidth()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitFieldDecl()
842 if (!Policy.SuppressInitializers && Init) { in VisitFieldDecl()
847 Init->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitFieldDecl()
863 if (!Policy.SuppressSpecifiers) { in VisitVarDecl()
891 printDeclType(T, (isa<ParmVarDecl>(D) && Policy.CleanUglifiedParameters && in VisitVarDecl()
896 if (!Policy.SuppressInitializers && Init) { in VisitVarDecl()
915 PrintingPolicy SubPolicy(Policy); in VisitVarDecl()
932 D->getAsmString()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitFileScopeAsmDecl()
944 D->getAssertExpr()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitStaticAssertDecl()
948 SL->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitStaticAssertDecl()
972 D->getQualifier()->print(Out, Policy); in VisitUsingDirectiveDecl()
979 D->getQualifier()->print(Out, Policy); in VisitNamespaceAliasDecl()
989 if (!Policy.SuppressSpecifiers && D->isModulePrivate()) in VisitCXXRecordDecl()
1000 if (!Policy.PrintCanonicalTypes) in VisitCXXRecordDecl()
1033 Out << Base->getType().getAsString(Policy); in VisitCXXRecordDecl()
1042 if (Policy.TerseOutput) { in VisitCXXRecordDecl()
1111 Args[I].print(Policy, Out, /*IncludeType*/ true); in printTemplateArguments()
1113 Args[I].print(Policy, Out, in printTemplateArguments()
1115 Policy, Params, I)); in printTemplateArguments()
1127 Args[I].getArgument().print(Policy, Out, /*IncludeType*/ true); in printTemplateArguments()
1130 Policy, Out, in printTemplateArguments()
1131 TemplateParameterList::shouldIncludeTypeForArgument(Policy, Params, in printTemplateArguments()
1150 if (Policy.CleanUglifiedParameters && TTP->getIdentifier()) in VisitTemplateDecl()
1159 Concept->getConstraintExpr()->printPretty(Out, nullptr, Policy, Indentation, in VisitTemplateDecl()
1249 Out << Ctx.getUnqualifiedObjCPointerType(T).getAsString(Policy); in PrintObjCMethodType()
1279 Out << " : " << Param->getUnderlyingType().getAsString(Policy); in PrintObjCTypeParams()
1318 if (OMD->getBody() && !Policy.TerseOutput) { in VisitObjCMethodDecl()
1320 OMD->getBody()->printPretty(Out, nullptr, Policy, Indentation, "\n", in VisitObjCMethodDecl()
1323 else if (Policy.PolishForDeclaration) in VisitObjCMethodDecl()
1340 Indentation += Policy.Indentation; in VisitObjCImplementationDecl()
1343 getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCImplementationDecl()
1345 Indentation -= Policy.Indentation; in VisitObjCImplementationDecl()
1380 Out << " : " << QualType(OID->getSuperClassType(), 0).getAsString(Policy); in VisitObjCInterfaceDecl()
1394 Indentation += Policy.Indentation; in VisitObjCInterfaceDecl()
1398 .getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCInterfaceDecl()
1400 Indentation -= Policy.Indentation; in VisitObjCInterfaceDecl()
1459 Indentation += Policy.Indentation; in VisitObjCCategoryDecl()
1462 getAsString(Policy) << ' ' << *I << ";\n"; in VisitObjCCategoryDecl()
1463 Indentation -= Policy.Indentation; in VisitObjCCategoryDecl()
1586 getAsString(Policy); in VisitObjCPropertyDecl()
1591 if (Policy.PolishForDeclaration) in VisitObjCPropertyDecl()
1610 D->getQualifier()->print(Out, Policy); in VisitUsingDecl()
1632 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingTypenameDecl()
1639 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingValueDecl()
1674 OMPClausePrinter Printer(Out, Policy); in VisitOMPAllocateDecl()
1685 OMPClausePrinter Printer(Out, Policy); in VisitOMPRequiresDecl()
1704 D->getType().print(Out, Policy); in VisitOMPDeclareReductionDecl()
1706 D->getCombiner()->printPretty(Out, nullptr, Policy, 0, "\n", &Context); in VisitOMPDeclareReductionDecl()
1720 Init->printPretty(Out, nullptr, Policy, 0, "\n", &Context); in VisitOMPDeclareReductionDecl()
1733 D->getType().print(Out, Policy); in VisitOMPDeclareMapperDecl()
1738 OMPClausePrinter Printer(Out, Policy); in VisitOMPDeclareMapperDecl()
1748 D->getInit()->printPretty(Out, nullptr, Policy, Indentation, "\n", &Context); in VisitOMPCapturedExprDecl()
1753 TC->print(Out, Policy); in VisitTemplateTypeParmDecl()
1765 if (Policy.CleanUglifiedParameters && TTP->getIdentifier()) in VisitTemplateTypeParmDecl()
1773 Out << TTP->getDefaultArgument().getAsString(Policy); in VisitTemplateTypeParmDecl()
1782 Policy.CleanUglifiedParameters ? II->deuglifiedName() : II->getName(); in VisitNonTypeTemplateParmDecl()
1787 NTTP->getDefaultArgument()->printPretty(Out, nullptr, Policy, Indentation, in VisitNonTypeTemplateParmDecl()