Lines Matching refs:Policy
70 PrintingPolicy Policy; member in __anonb8d8be080111::StmtPrinter
76 const PrintingPolicy &Policy, unsigned Indentation = 0, in StmtPrinter() argument
78 : OS(os), IndentLevel(Indentation), Helper(helper), Policy(Policy), in StmtPrinter()
81 void PrintStmt(Stmt *S) { PrintStmt(S, Policy.Indentation); } in PrintStmt()
183 D->print(OS, Policy, IndentLevel); in PrintRawDecl()
188 Decl::printGroup(Decls.data(), Decls.size(), OS, Policy, IndentLevel); in PrintRawDeclStmt()
231 Attr->printPretty(OS, Policy); in VisitAttributedStmt()
350 PrintingPolicy SubPolicy(Policy); in VisitCXXForRangeStmt()
368 Qualifier->print(OS, Policy); in VisitMSDependentExistsStmt()
377 if (Policy.IncludeNewlines) OS << NL; in VisitGotoStmt()
384 if (Policy.IncludeNewlines) OS << NL; in VisitIndirectGotoStmt()
389 if (Policy.IncludeNewlines) OS << NL; in VisitContinueStmt()
394 if (Policy.IncludeNewlines) OS << NL; in VisitBreakStmt()
404 if (Policy.IncludeNewlines) OS << NL; in VisitReturnStmt()
483 if (Policy.IncludeNewlines) OS << NL; in VisitGCCAsmStmt()
631 if (Policy.IncludeNewlines) OS << NL; in VisitSEHLeaveStmt()
644 OMPClausePrinter Printer(OS, Policy); in PrintOMPExecutableDirective()
705 Node->getDirectiveName().printName(OS, Policy); in VisitOMPCriticalDirective()
993 OCED->getInit()->IgnoreImpCasts()->printPretty(OS, nullptr, Policy); in VisitDeclRefExpr()
1001 Qualifier->print(OS, Policy); in VisitDeclRefExpr()
1010 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitDeclRefExpr()
1017 Qualifier->print(OS, Policy); in VisitDependentScopeDeclRefExpr()
1022 printTemplateArgumentList(OS, Node->template_arguments(), Policy); in VisitDependentScopeDeclRefExpr()
1027 Node->getQualifier()->print(OS, Policy); in VisitUnresolvedLookupExpr()
1032 printTemplateArgumentList(OS, Node->template_arguments(), Policy); in VisitUnresolvedLookupExpr()
1048 if (!Policy.SuppressImplicitBase || in VisitObjCIvarRefExpr()
1110 if (Policy.ConstantsAsWritten && printExprAsWritten(OS, Node, Context)) in VisitIntegerLiteral()
1137 if (Policy.ConstantsAsWritten && printExprAsWritten(OS, Node, Context)) in VisitFixedPointLiteral()
1182 if (Policy.ConstantsAsWritten && printExprAsWritten(OS, Node, Context)) in VisitFloatingLiteral()
1230 Node->getTypeSourceInfo()->getType().print(OS, Policy); in VisitOffsetOfExpr()
1266 if (Policy.Alignof) in VisitUnaryExprOrTypeTraitExpr()
1268 else if (Policy.UnderscoreAlignof) in VisitUnaryExprOrTypeTraitExpr()
1278 Node->getArgumentType().print(OS, Policy); in VisitUnaryExprOrTypeTraitExpr()
1295 T.print(OS, Policy); in VisitGenericSelectionExpr()
1352 VD->getType().print(OS, Policy); in VisitOMPIteratorExpr()
1394 if (!Policy.SuppressImplicitBase || !isImplicitThis(Node->getBase())) { in VisitMemberExpr()
1411 Qualifier->print(OS, Policy); in VisitMemberExpr()
1424 printTemplateArgumentList(OS, Node->template_arguments(), Policy, TPL); in VisitMemberExpr()
1440 Node->getTypeAsWritten().print(OS, Policy); in VisitCStyleCastExpr()
1447 Node->getType().print(OS, Policy); in VisitCompoundLiteralExpr()
1523 Node->getType().print(OS, Policy); in VisitConvertVectorExpr()
1616 Node->getType().print(OS, Policy); in VisitImplicitValueInitExpr()
1620 Node->getType().print(OS, Policy); in VisitImplicitValueInitExpr()
1633 Node->getType().print(OS, Policy); in VisitVAArgExpr()
1753 Node->getTypeAsWritten().print(OS, Policy); in VisitCXXNamedCastExpr()
1777 Node->getTypeInfoAsWritten()->getType().print(OS, Policy); in VisitBuiltinBitCastExpr()
1790 Node->getTypeOperandSourceInfo()->getType().print(OS, Policy); in VisitCXXTypeidExpr()
1800 Node->getTypeOperandSourceInfo()->getType().print(OS, Policy); in VisitCXXUuidofExpr()
1815 Qualifier->print(OS, Policy); in VisitMSPropertyRefExpr()
1843 printTemplateArgumentList(OS, Args->asArray(), Policy, TPL); in VisitUserDefinedLiteral()
1905 Node->getType().print(OS, Policy); in VisitCXXFunctionalCastExpr()
1920 Node->getType().print(OS, Policy); in VisitCXXTemporaryObjectExpr()
2035 P->getOriginalType().print(OS, Policy, ParamStr); in VisitLambdaExpr()
2048 Proto->printExceptionSpecification(OS, Policy); in VisitLambdaExpr()
2055 Proto->getReturnType().print(OS, Policy); in VisitLambdaExpr()
2061 if (Policy.TerseOutput) in VisitLambdaExpr()
2069 TSInfo->getType().print(OS, Policy); in VisitCXXScalarValueInitExpr()
2071 Node->getType().print(OS, Policy); in VisitCXXScalarValueInitExpr()
2098 (*Size)->printPretty(s, Helper, Policy); in VisitCXXNewExpr()
2101 E->getAllocatedType().print(OS, Policy, TypeS); in VisitCXXNewExpr()
2131 E->getQualifier()->print(OS, Policy); in VisitCXXPseudoDestructorExpr()
2137 E->getDestroyedType().print(OS, Policy); in VisitCXXPseudoDestructorExpr()
2175 Node->getTypeAsWritten().print(OS, Policy); in VisitCXXUnresolvedConstructExpr()
2194 Qualifier->print(OS, Policy); in VisitCXXDependentScopeMemberExpr()
2199 printTemplateArgumentList(OS, Node->template_arguments(), Policy); in VisitCXXDependentScopeMemberExpr()
2208 Qualifier->print(OS, Policy); in VisitUnresolvedMemberExpr()
2213 printTemplateArgumentList(OS, Node->template_arguments(), Policy); in VisitUnresolvedMemberExpr()
2221 E->getArg(I)->getType().print(OS, Policy); in VisitTypeTraitExpr()
2228 E->getQueriedType().print(OS, Policy); in VisitArrayTypeTraitExpr()
2288 NNS.getNestedNameSpecifier()->print(OS, Policy); in VisitConceptSpecializationExpr()
2293 Policy, in VisitConceptSpecializationExpr()
2317 TypeReq->getType()->getType().print(OS, Policy); in VisitRequiresExpr()
2335 RetReq.getTypeConstraint()->print(OS, Policy); in VisitRequiresExpr()
2422 Node->getEncodedType().print(OS, Policy); in VisitObjCEncodeExpr()
2444 Mess->getClassReceiver().print(OS, Policy); in VisitObjCMessageExpr()
2486 E->getType().print(OS, Policy); in VisitObjCBridgedCastExpr()
2505 (*AI)->getType().print(OS, Policy, ParamStr); in VisitBlockExpr()
2542 Node->getType().print(OS, Policy); in VisitAsTypeExpr()
2555 const PrintingPolicy &Policy, unsigned Indentation, in printPretty() argument
2557 StmtPrinter P(Out, Helper, Policy, Indentation, NL, Context); in printPretty()
2562 const PrintingPolicy &Policy, bool AddQuotes) const { in printJson() argument
2566 printPretty(TempOut, Helper, Policy); in printJson()