Home | History | Annotate | Download | only in AST

Lines Matching refs:Policy

30     PrintingPolicy Policy;
41 DeclPrinter(raw_ostream &Out, const PrintingPolicy &Policy,
43 : Out(Out), Policy(Policy), Indentation(Indentation),
98 void Decl::print(raw_ostream &Out, const PrintingPolicy &Policy,
100 DeclPrinter Printer(Out, Policy, Indentation, PrintInstantiation);
137 raw_ostream &Out, const PrintingPolicy &Policy,
140 (*Begin)->print(Out, Policy, Indentation);
149 PrintingPolicy SubPolicy(Policy);
151 TD->print(Out, Policy, Indentation);
188 if (Policy.PolishForDeclaration)
195 A->printPretty(Out, Policy);
202 Decl::printGroup(Decls.data(), Decls.size(), Out, Policy, Indentation);
222 if (Policy.TerseOutput)
226 Indentation += Policy.Indentation;
273 Indentation -= Policy.Indentation;
277 Indentation += Policy.Indentation;
317 Indentation -= Policy.Indentation;
325 if (!Policy.SuppressSpecifiers) {
331 D->getTypeSourceInfo()->getType().print(Out, Policy, D->getName());
338 Out << " = " << D->getTypeSourceInfo()->getType().getAsString(Policy);
342 if (!Policy.SuppressSpecifiers && D->isModulePrivate())
354 Out << " : " << D->getIntegerType().stream(Policy);
365 if (!Policy.SuppressSpecifiers && D->isModulePrivate())
382 Init->printPretty(Out, nullptr, Policy, Indentation);
389 if (!Policy.SuppressSpecifiers) {
408 PrintingPolicy SubPolicy(Policy);
509 Policy);
536 SimpleInit->printPretty(Out, nullptr, Policy, Indentation);
545 Args[I]->printPretty(Out, nullptr, Policy, Indentation);
558 AFT->getReturnType().print(Out, Policy, Proto);
563 Ty.print(Out, Policy, Proto);
574 else if (D->doesThisDeclarationHaveABody() && !Policy.TerseOutput) {
580 Indentation += Policy.Indentation;
586 Indentation -= Policy.Indentation;
602 Out << " " << TSI->getType().getAsString(Policy);
622 if (!Policy.SuppressSpecifiers && D->isMutable())
624 if (!Policy.SuppressSpecifiers && D->isModulePrivate())
628 stream(Policy, D->getName());
632 D->getBitWidth()->printPretty(Out, nullptr, Policy, Indentation);
636 if (!Policy.SuppressInitializers && Init) {
641 Init->printPretty(Out, nullptr, Policy, Indentation);
652 if (!Policy.SuppressSpecifiers) {
678 T.print(Out, Policy, D->getName());
680 if (!Policy.SuppressInitializers && Init) {
696 Init->printPretty(Out, nullptr, Policy, Indentation);
710 D->getAsmString()->printPretty(Out, nullptr, Policy, Indentation);
721 D->getAssertExpr()->printPretty(Out, nullptr, Policy, Indentation);
723 D->getMessage()->printPretty(Out, nullptr, Policy, Indentation);
741 D->getQualifier()->print(Out, Policy);
748 D->getQualifier()->print(Out, Policy);
757 if (!Policy.SuppressSpecifiers && D->isModulePrivate())
778 Out << " " << Base->getType().getAsString(Policy);
839 Args->get(i).print(Policy, Out);
842 Out << TTP->getDefaultArgument().getAsString(Policy);
846 Out << NTTP->getType().getAsString(Policy);
858 Args->get(i).print(Policy, Out);
861 NTTP->getDefaultArgument()->printPretty(Out, nullptr, Policy,
925 .getAsString(Policy) << ")";
934 getAsString(Policy) << ')' << *PI;
944 if (OMD->getBody() && !Policy.TerseOutput) {
946 OMD->getBody()->printPretty(Out, nullptr, Policy);
949 else if (Policy.PolishForDeclaration)
964 Indentation += Policy.Indentation;
967 getAsString(Policy) << ' ' << *I << ";\n";
969 Indentation -= Policy.Indentation;
1002 Indentation += Policy.Indentation;
1006 .getAsString(Policy) << ' ' << *I << ";\n";
1008 Indentation -= Policy.Indentation;
1054 Indentation += Policy.Indentation;
1057 getAsString(Policy) << ' ' << *I << ";\n";
1058 Indentation -= Policy.Indentation;
1143 getAsString(Policy) << ' ' << *PDecl;
1144 if (Policy.PolishForDeclaration)
1163 D->getQualifier()->print(Out, Policy);
1170 D->getQualifier()->print(Out, Policy);
1177 D->getQualifier()->print(Out, Policy);