• Home
  • Raw
  • Download

Lines Matching refs:OS

35     raw_ostream &OS;  member in __anonc34f09690111::StmtPrinter
44 : OS(os), IndentLevel(Indentation), Helper(helper), Policy(Policy) {} in StmtPrinter()
56 OS << ";\n"; in PrintStmt()
78 OS << "<null expr>"; in PrintExpr()
83 OS << " "; in Indent()
84 return OS; in Indent()
88 if (Helper && Helper->handledStmt(S,OS)) in Visit()
97 OS << "<<unknown expr type>>"; in VisitExpr()
115 OS << "{\n"; in PrintRawCompoundStmt()
124 D->print(OS, Policy, IndentLevel); in PrintRawDecl()
133 Decl::printGroup(Decls.data(), Decls.size(), OS, Policy, IndentLevel); in PrintRawDeclStmt()
143 OS << ";\n"; in VisitDeclStmt()
149 OS << "\n"; in VisitCompoundStmt()
156 OS << " ... "; in VisitCaseStmt()
159 OS << ":\n"; in VisitCaseStmt()
175 OS << "[["; in VisitAttributedStmt()
181 OS << ", "; in VisitAttributedStmt()
185 (*it)->printPretty(OS, Policy); in VisitAttributedStmt()
187 OS << "]] "; in VisitAttributedStmt()
192 OS << "if ("; in PrintRawIfStmt()
197 OS << ')'; in PrintRawIfStmt()
200 OS << ' '; in PrintRawIfStmt()
202 OS << (If->getElse() ? ' ' : '\n'); in PrintRawIfStmt()
204 OS << '\n'; in PrintRawIfStmt()
210 OS << "else"; in PrintRawIfStmt()
213 OS << ' '; in PrintRawIfStmt()
215 OS << '\n'; in PrintRawIfStmt()
217 OS << ' '; in PrintRawIfStmt()
220 OS << '\n'; in PrintRawIfStmt()
237 OS << ")"; in VisitSwitchStmt()
241 OS << " "; in VisitSwitchStmt()
243 OS << "\n"; in VisitSwitchStmt()
245 OS << "\n"; in VisitSwitchStmt()
256 OS << ")\n"; in VisitWhileStmt()
264 OS << " "; in VisitDoStmt()
266 OS << "\n"; in VisitDoStmt()
271 OS << "while ("; in VisitDoStmt()
273 OS << ");\n"; in VisitDoStmt()
284 OS << ";"; in VisitForStmt()
286 OS << " "; in VisitForStmt()
289 OS << ";"; in VisitForStmt()
291 OS << " "; in VisitForStmt()
294 OS << ") "; in VisitForStmt()
298 OS << "\n"; in VisitForStmt()
300 OS << "\n"; in VisitForStmt()
311 OS << " in "; in VisitObjCForCollectionStmt()
313 OS << ") "; in VisitObjCForCollectionStmt()
317 OS << "\n"; in VisitObjCForCollectionStmt()
319 OS << "\n"; in VisitObjCForCollectionStmt()
328 Node->getLoopVariable()->print(OS, SubPolicy, IndentLevel); in VisitCXXForRangeStmt()
329 OS << " : "; in VisitCXXForRangeStmt()
331 OS << ") {\n"; in VisitCXXForRangeStmt()
339 OS << "__if_exists ("; in VisitMSDependentExistsStmt()
341 OS << "__if_not_exists ("; in VisitMSDependentExistsStmt()
345 Qualifier->print(OS, Policy); in VisitMSDependentExistsStmt()
347 OS << Node->getNameInfo() << ") "; in VisitMSDependentExistsStmt()
359 OS << ";\n"; in VisitIndirectGotoStmt()
374 OS << " "; in VisitReturnStmt()
377 OS << ";\n"; in VisitReturnStmt()
385 OS << "volatile "; in VisitGCCAsmStmt()
387 OS << "("; in VisitGCCAsmStmt()
393 OS << " : "; in VisitGCCAsmStmt()
397 OS << ", "; in VisitGCCAsmStmt()
400 OS << '['; in VisitGCCAsmStmt()
401 OS << Node->getOutputName(i); in VisitGCCAsmStmt()
402 OS << "] "; in VisitGCCAsmStmt()
406 OS << " "; in VisitGCCAsmStmt()
412 OS << " : "; in VisitGCCAsmStmt()
416 OS << ", "; in VisitGCCAsmStmt()
419 OS << '['; in VisitGCCAsmStmt()
420 OS << Node->getInputName(i); in VisitGCCAsmStmt()
421 OS << "] "; in VisitGCCAsmStmt()
425 OS << " "; in VisitGCCAsmStmt()
431 OS << " : "; in VisitGCCAsmStmt()
435 OS << ", "; in VisitGCCAsmStmt()
440 OS << ");\n"; in VisitGCCAsmStmt()
447 OS << "{\n"; in VisitMSAsmStmt()
448 OS << Node->getAsmString() << "\n"; in VisitMSAsmStmt()
461 OS << "\n"; in VisitObjCAtTryStmt()
471 OS << ")"; in VisitObjCAtTryStmt()
474 OS << "\n"; in VisitObjCAtTryStmt()
482 OS << "\n"; in VisitObjCAtTryStmt()
496 OS << " "; in VisitObjCAtThrowStmt()
499 OS << ";\n"; in VisitObjCAtThrowStmt()
505 OS << ")"; in VisitObjCAtSynchronizedStmt()
507 OS << "\n"; in VisitObjCAtSynchronizedStmt()
513 OS << "\n"; in VisitObjCAutoreleasePoolStmt()
517 OS << "catch ("; in PrintRawCXXCatchStmt()
521 OS << "..."; in PrintRawCXXCatchStmt()
522 OS << ") "; in PrintRawCXXCatchStmt()
529 OS << "\n"; in VisitCXXCatchStmt()
536 OS << " "; in VisitCXXTryStmt()
539 OS << "\n"; in VisitCXXTryStmt()
553 OS << "\n"; in VisitSEHTryStmt()
557 OS << "__finally "; in PrintRawSEHFinallyStmt()
559 OS << "\n"; in PrintRawSEHFinallyStmt()
563 OS << "__except ("; in PrintRawSEHExceptHandler()
565 OS << ")\n"; in PrintRawSEHExceptHandler()
567 OS << "\n"; in PrintRawSEHExceptHandler()
573 OS << "\n"; in VisitSEHExceptStmt()
579 OS << "\n"; in VisitSEHFinallyStmt()
588 raw_ostream &OS; member in __anonc34f09690211::OMPClausePrinter
590 OMPClausePrinter(raw_ostream &OS) : OS(OS) { } in OMPClausePrinter() argument
597 OS << "default(" in VisitOMPDefaultClause()
606 OS << (I == Node->varlist_begin() ? StartSym : ',') \
611 OS << "private"; in VisitOMPPrivateClause()
613 OS << ")"; in VisitOMPPrivateClause()
627 OMPClausePrinter Printer(OS); in VisitOMPParallelDirective()
633 OS << ' '; in VisitOMPParallelDirective()
635 OS << "\n"; in VisitOMPParallelDirective()
649 Qualifier->print(OS, Policy); in VisitDeclRefExpr()
651 OS << "template "; in VisitDeclRefExpr()
652 OS << Node->getNameInfo(); in VisitDeclRefExpr()
655 OS, Node->getTemplateArgs(), Node->getNumTemplateArgs(), Policy); in VisitDeclRefExpr()
661 Qualifier->print(OS, Policy); in VisitDependentScopeDeclRefExpr()
663 OS << "template "; in VisitDependentScopeDeclRefExpr()
664 OS << Node->getNameInfo(); in VisitDependentScopeDeclRefExpr()
667 OS, Node->getTemplateArgs(), Node->getNumTemplateArgs(), Policy); in VisitDependentScopeDeclRefExpr()
672 Node->getQualifier()->print(OS, Policy); in VisitUnresolvedLookupExpr()
674 OS << "template "; in VisitUnresolvedLookupExpr()
675 OS << Node->getNameInfo(); in VisitUnresolvedLookupExpr()
678 OS, Node->getTemplateArgs(), Node->getNumTemplateArgs(), Policy); in VisitUnresolvedLookupExpr()
684 OS << (Node->isArrow() ? "->" : "."); in VisitObjCIvarRefExpr()
686 OS << *Node->getDecl(); in VisitObjCIvarRefExpr()
691 OS << "super."; in VisitObjCPropertyRefExpr()
694 OS << "."; in VisitObjCPropertyRefExpr()
698 OS << Node->getImplicitPropertyGetter()->getSelector().getAsString(); in VisitObjCPropertyRefExpr()
700 OS << Node->getExplicitProperty()->getName(); in VisitObjCPropertyRefExpr()
706 OS << "["; in VisitObjCSubscriptRefExpr()
708 OS << "]"; in VisitObjCSubscriptRefExpr()
716 OS << "__func__"; in VisitPredefinedExpr()
719 OS << "__FUNCTION__"; in VisitPredefinedExpr()
722 OS << "L__FUNCTION__"; in VisitPredefinedExpr()
725 OS << "__PRETTY_FUNCTION__"; in VisitPredefinedExpr()
735 case CharacterLiteral::Wide: OS << 'L'; break; in VisitCharacterLiteral()
736 case CharacterLiteral::UTF16: OS << 'u'; break; in VisitCharacterLiteral()
737 case CharacterLiteral::UTF32: OS << 'U'; break; in VisitCharacterLiteral()
742 OS << "'\\\\'"; in VisitCharacterLiteral()
745 OS << "'\\''"; in VisitCharacterLiteral()
749 OS << "'\\a'"; in VisitCharacterLiteral()
752 OS << "'\\b'"; in VisitCharacterLiteral()
759 OS << "'\\f'"; in VisitCharacterLiteral()
762 OS << "'\\n'"; in VisitCharacterLiteral()
765 OS << "'\\r'"; in VisitCharacterLiteral()
768 OS << "'\\t'"; in VisitCharacterLiteral()
771 OS << "'\\v'"; in VisitCharacterLiteral()
775 OS << "'" << (char)value << "'"; in VisitCharacterLiteral()
777 OS << "'\\x" << llvm::format("%02x", value) << "'"; in VisitCharacterLiteral()
779 OS << "'\\u" << llvm::format("%04x", value) << "'"; in VisitCharacterLiteral()
781 OS << "'\\U" << llvm::format("%08x", value) << "'"; in VisitCharacterLiteral()
787 OS << Node->getValue().toString(10, isSigned); in VisitIntegerLiteral()
798 case BuiltinType::UInt: OS << 'U'; break; in VisitIntegerLiteral()
799 case BuiltinType::Long: OS << 'L'; break; in VisitIntegerLiteral()
800 case BuiltinType::ULong: OS << "UL"; break; in VisitIntegerLiteral()
801 case BuiltinType::LongLong: OS << "LL"; break; in VisitIntegerLiteral()
802 case BuiltinType::ULongLong: OS << "ULL"; break; in VisitIntegerLiteral()
803 case BuiltinType::Int128: OS << "i128"; break; in VisitIntegerLiteral()
804 case BuiltinType::UInt128: OS << "Ui128"; break; in VisitIntegerLiteral()
808 static void PrintFloatingLiteral(raw_ostream &OS, FloatingLiteral *Node, in PrintFloatingLiteral() argument
812 OS << Str; in PrintFloatingLiteral()
814 OS << '.'; // Trailing dot in order to separate from ints. in PrintFloatingLiteral()
824 case BuiltinType::Float: OS << 'F'; break; in PrintFloatingLiteral()
825 case BuiltinType::LongDouble: OS << 'L'; break; in PrintFloatingLiteral()
830 PrintFloatingLiteral(OS, Node, /*PrintSuffix=*/true); in VisitFloatingLiteral()
835 OS << "i"; in VisitImaginaryLiteral()
839 Str->outputString(OS); in VisitStringLiteral()
842 OS << "("; in VisitParenExpr()
844 OS << ")"; in VisitParenExpr()
848 OS << UnaryOperator::getOpcodeStr(Node->getOpcode()); in VisitUnaryOperator()
857 OS << ' '; in VisitUnaryOperator()
862 OS << ' '; in VisitUnaryOperator()
869 OS << UnaryOperator::getOpcodeStr(Node->getOpcode()); in VisitUnaryOperator()
873 OS << "__builtin_offsetof("; in VisitOffsetOfExpr()
874 Node->getTypeSourceInfo()->getType().print(OS, Policy); in VisitOffsetOfExpr()
875 OS << ", "; in VisitOffsetOfExpr()
881 OS << "["; in VisitOffsetOfExpr()
883 OS << "]"; in VisitOffsetOfExpr()
898 OS << "."; in VisitOffsetOfExpr()
901 OS << Id->getName(); in VisitOffsetOfExpr()
903 OS << ")"; in VisitOffsetOfExpr()
909 OS << "sizeof"; in VisitUnaryExprOrTypeTraitExpr()
913 OS << "alignof"; in VisitUnaryExprOrTypeTraitExpr()
915 OS << "_Alignof"; in VisitUnaryExprOrTypeTraitExpr()
917 OS << "__alignof"; in VisitUnaryExprOrTypeTraitExpr()
920 OS << "vec_step"; in VisitUnaryExprOrTypeTraitExpr()
924 OS << '('; in VisitUnaryExprOrTypeTraitExpr()
925 Node->getArgumentType().print(OS, Policy); in VisitUnaryExprOrTypeTraitExpr()
926 OS << ')'; in VisitUnaryExprOrTypeTraitExpr()
928 OS << " "; in VisitUnaryExprOrTypeTraitExpr()
934 OS << "_Generic("; in VisitGenericSelectionExpr()
937 OS << ", "; in VisitGenericSelectionExpr()
940 OS << "default"; in VisitGenericSelectionExpr()
942 T.print(OS, Policy); in VisitGenericSelectionExpr()
943 OS << ": "; in VisitGenericSelectionExpr()
946 OS << ")"; in VisitGenericSelectionExpr()
951 OS << "["; in VisitArraySubscriptExpr()
953 OS << "]"; in VisitArraySubscriptExpr()
963 if (i) OS << ", "; in PrintCallArgs()
970 OS << "("; in VisitCallExpr()
972 OS << ")"; in VisitCallExpr()
983 OS << (Node->isArrow() ? "->" : "."); in VisitMemberExpr()
990 Qualifier->print(OS, Policy); in VisitMemberExpr()
992 OS << "template "; in VisitMemberExpr()
993 OS << Node->getMemberNameInfo(); in VisitMemberExpr()
996 OS, Node->getTemplateArgs(), Node->getNumTemplateArgs(), Policy); in VisitMemberExpr()
1000 OS << (Node->isArrow() ? "->isa" : ".isa"); in VisitObjCIsaExpr()
1005 OS << "."; in VisitExtVectorElementExpr()
1006 OS << Node->getAccessor().getName(); in VisitExtVectorElementExpr()
1009 OS << '('; in VisitCStyleCastExpr()
1010 Node->getTypeAsWritten().print(OS, Policy); in VisitCStyleCastExpr()
1011 OS << ')'; in VisitCStyleCastExpr()
1015 OS << '('; in VisitCompoundLiteralExpr()
1016 Node->getType().print(OS, Policy); in VisitCompoundLiteralExpr()
1017 OS << ')'; in VisitCompoundLiteralExpr()
1026 OS << " " << BinaryOperator::getOpcodeStr(Node->getOpcode()) << " "; in VisitBinaryOperator()
1031 OS << " " << BinaryOperator::getOpcodeStr(Node->getOpcode()) << " "; in VisitCompoundAssignOperator()
1036 OS << " ? "; in VisitConditionalOperator()
1038 OS << " : "; in VisitConditionalOperator()
1047 OS << " ?: "; in VisitBinaryConditionalOperator()
1051 OS << "&&" << Node->getLabel()->getName(); in VisitAddrLabelExpr()
1055 OS << "("; in VisitStmtExpr()
1057 OS << ")"; in VisitStmtExpr()
1061 OS << "__builtin_choose_expr("; in VisitChooseExpr()
1063 OS << ", "; in VisitChooseExpr()
1065 OS << ", "; in VisitChooseExpr()
1067 OS << ")"; in VisitChooseExpr()
1071 OS << "__null"; in VisitGNUNullExpr()
1075 OS << "__builtin_shufflevector("; in VisitShuffleVectorExpr()
1077 if (i) OS << ", "; in VisitShuffleVectorExpr()
1080 OS << ")"; in VisitShuffleVectorExpr()
1089 OS << "{ "; in VisitInitListExpr()
1091 if (i) OS << ", "; in VisitInitListExpr()
1095 OS << "0"; in VisitInitListExpr()
1097 OS << " }"; in VisitInitListExpr()
1101 OS << "( "; in VisitParenListExpr()
1103 if (i) OS << ", "; in VisitParenListExpr()
1106 OS << " )"; in VisitParenListExpr()
1115 OS << D->getFieldName()->getName() << ":"; in VisitDesignatedInitExpr()
1117 OS << "." << D->getFieldName()->getName(); in VisitDesignatedInitExpr()
1119 OS << "["; in VisitDesignatedInitExpr()
1124 OS << " ... "; in VisitDesignatedInitExpr()
1127 OS << "]"; in VisitDesignatedInitExpr()
1131 OS << " = "; in VisitDesignatedInitExpr()
1137 OS << "/*implicit*/"; in VisitImplicitValueInitExpr()
1138 Node->getType().print(OS, Policy); in VisitImplicitValueInitExpr()
1139 OS << "()"; in VisitImplicitValueInitExpr()
1141 OS << "/*implicit*/("; in VisitImplicitValueInitExpr()
1142 Node->getType().print(OS, Policy); in VisitImplicitValueInitExpr()
1143 OS << ')'; in VisitImplicitValueInitExpr()
1145 OS << "{}"; in VisitImplicitValueInitExpr()
1147 OS << 0; in VisitImplicitValueInitExpr()
1152 OS << "__builtin_va_arg("; in VisitVAArgExpr()
1154 OS << ", "; in VisitVAArgExpr()
1155 Node->getType().print(OS, Policy); in VisitVAArgExpr()
1156 OS << ")"; in VisitVAArgExpr()
1173 OS << Name; in VisitAtomicExpr()
1179 OS << ", "; in VisitAtomicExpr()
1184 OS << ", "; in VisitAtomicExpr()
1189 OS << ", "; in VisitAtomicExpr()
1193 OS << ", "; in VisitAtomicExpr()
1197 OS << ", "; in VisitAtomicExpr()
1200 OS << ")"; in VisitAtomicExpr()
1215 OS << OpStrings[Kind] << ' '; in VisitCXXOperatorCallExpr()
1219 OS << ' ' << OpStrings[Kind]; in VisitCXXOperatorCallExpr()
1225 OS << '('; in VisitCXXOperatorCallExpr()
1228 OS << ", "; in VisitCXXOperatorCallExpr()
1232 OS << ')'; in VisitCXXOperatorCallExpr()
1235 OS << '['; in VisitCXXOperatorCallExpr()
1237 OS << ']'; in VisitCXXOperatorCallExpr()
1239 OS << OpStrings[Kind] << ' '; in VisitCXXOperatorCallExpr()
1243 OS << ' ' << OpStrings[Kind] << ' '; in VisitCXXOperatorCallExpr()
1256 OS << "<<<"; in VisitCUDAKernelCallExpr()
1258 OS << ">>>("; in VisitCUDAKernelCallExpr()
1260 OS << ")"; in VisitCUDAKernelCallExpr()
1264 OS << Node->getCastName() << '<'; in VisitCXXNamedCastExpr()
1265 Node->getTypeAsWritten().print(OS, Policy); in VisitCXXNamedCastExpr()
1266 OS << ">("; in VisitCXXNamedCastExpr()
1268 OS << ")"; in VisitCXXNamedCastExpr()
1288 OS << "typeid("; in VisitCXXTypeidExpr()
1290 Node->getTypeOperand().print(OS, Policy); in VisitCXXTypeidExpr()
1294 OS << ")"; in VisitCXXTypeidExpr()
1298 OS << "__uuidof("; in VisitCXXUuidofExpr()
1300 Node->getTypeOperand().print(OS, Policy); in VisitCXXUuidofExpr()
1304 OS << ")"; in VisitCXXUuidofExpr()
1310 OS << "->"; in VisitMSPropertyRefExpr()
1312 OS << "."; in VisitMSPropertyRefExpr()
1315 Qualifier->print(OS, Policy); in VisitMSPropertyRefExpr()
1316 OS << Node->getPropertyDecl()->getDeclName(); in VisitMSPropertyRefExpr()
1322 OS << cast<StringLiteral>(Node->getArg(0)->IgnoreImpCasts())->getString(); in VisitUserDefinedLiteral()
1333 OS << C; in VisitUserDefinedLiteral()
1340 OS << Int->getValue().toString(10, /*isSigned*/false); in VisitUserDefinedLiteral()
1346 PrintFloatingLiteral(OS, Float, /*PrintSuffix=*/false); in VisitUserDefinedLiteral()
1354 OS << Node->getUDSuffix()->getName(); in VisitUserDefinedLiteral()
1358 OS << (Node->getValue() ? "true" : "false"); in VisitCXXBoolLiteralExpr()
1362 OS << "nullptr"; in VisitCXXNullPtrLiteralExpr()
1366 OS << "this"; in VisitCXXThisExpr()
1371 OS << "throw"; in VisitCXXThrowExpr()
1373 OS << "throw "; in VisitCXXThrowExpr()
1387 Node->getType().print(OS, Policy); in VisitCXXFunctionalCastExpr()
1388 OS << "("; in VisitCXXFunctionalCastExpr()
1390 OS << ")"; in VisitCXXFunctionalCastExpr()
1398 Node->getType().print(OS, Policy); in VisitCXXTemporaryObjectExpr()
1399 OS << "("; in VisitCXXTemporaryObjectExpr()
1406 OS << ", "; in VisitCXXTemporaryObjectExpr()
1409 OS << ")"; in VisitCXXTemporaryObjectExpr()
1413 OS << '['; in VisitLambdaExpr()
1420 OS << '='; in VisitLambdaExpr()
1425 OS << '&'; in VisitLambdaExpr()
1434 OS << ", "; in VisitLambdaExpr()
1439 OS << "this"; in VisitLambdaExpr()
1444 OS << '&'; in VisitLambdaExpr()
1445 OS << C->getCapturedVar()->getName(); in VisitLambdaExpr()
1450 OS << '='; in VisitLambdaExpr()
1451 OS << C->getCapturedVar()->getName(); in VisitLambdaExpr()
1456 OS << '&'; in VisitLambdaExpr()
1457 OS << C->getInitCaptureField()->getName(); in VisitLambdaExpr()
1462 OS << ']'; in VisitLambdaExpr()
1465 OS << " ("; in VisitLambdaExpr()
1472 OS << ", "; in VisitLambdaExpr()
1477 (*P)->getOriginalType().print(OS, Policy, ParamStr); in VisitLambdaExpr()
1481 OS << ", "; in VisitLambdaExpr()
1482 OS << "..."; in VisitLambdaExpr()
1484 OS << ')'; in VisitLambdaExpr()
1487 OS << " mutable"; in VisitLambdaExpr()
1491 Proto->printExceptionSpecification(OS, Policy); in VisitLambdaExpr()
1497 OS << " -> "; in VisitLambdaExpr()
1498 Proto->getResultType().print(OS, Policy); in VisitLambdaExpr()
1504 OS << ' '; in VisitLambdaExpr()
1510 TSInfo->getType().print(OS, Policy); in VisitCXXScalarValueInitExpr()
1512 Node->getType().print(OS, Policy); in VisitCXXScalarValueInitExpr()
1513 OS << "()"; in VisitCXXScalarValueInitExpr()
1518 OS << "::"; in VisitCXXNewExpr()
1519 OS << "new "; in VisitCXXNewExpr()
1522 OS << "("; in VisitCXXNewExpr()
1527 OS << ", "; in VisitCXXNewExpr()
1530 OS << ") "; in VisitCXXNewExpr()
1533 OS << "("; in VisitCXXNewExpr()
1541 E->getAllocatedType().print(OS, Policy, TypeS); in VisitCXXNewExpr()
1543 OS << ")"; in VisitCXXNewExpr()
1548 OS << "("; in VisitCXXNewExpr()
1551 OS << ")"; in VisitCXXNewExpr()
1557 OS << "::"; in VisitCXXDeleteExpr()
1558 OS << "delete "; in VisitCXXDeleteExpr()
1560 OS << "[] "; in VisitCXXDeleteExpr()
1567 OS << "->"; in VisitCXXPseudoDestructorExpr()
1569 OS << '.'; in VisitCXXPseudoDestructorExpr()
1571 E->getQualifier()->print(OS, Policy); in VisitCXXPseudoDestructorExpr()
1572 OS << "~"; in VisitCXXPseudoDestructorExpr()
1575 OS << II->getName(); in VisitCXXPseudoDestructorExpr()
1577 E->getDestroyedType().print(OS, Policy); in VisitCXXPseudoDestructorExpr()
1582 OS << "{ "; in VisitCXXConstructExpr()
1590 if (i) OS << ", "; in VisitCXXConstructExpr()
1595 OS << " }"; in VisitCXXConstructExpr()
1610 Node->getTypeAsWritten().print(OS, Policy); in VisitCXXUnresolvedConstructExpr()
1611 OS << "("; in VisitCXXUnresolvedConstructExpr()
1616 OS << ", "; in VisitCXXUnresolvedConstructExpr()
1619 OS << ")"; in VisitCXXUnresolvedConstructExpr()
1626 OS << (Node->isArrow() ? "->" : "."); in VisitCXXDependentScopeMemberExpr()
1629 Qualifier->print(OS, Policy); in VisitCXXDependentScopeMemberExpr()
1631 OS << "template "; in VisitCXXDependentScopeMemberExpr()
1632 OS << Node->getMemberNameInfo(); in VisitCXXDependentScopeMemberExpr()
1635 OS, Node->getTemplateArgs(), Node->getNumTemplateArgs(), Policy); in VisitCXXDependentScopeMemberExpr()
1641 OS << (Node->isArrow() ? "->" : "."); in VisitUnresolvedMemberExpr()
1644 Qualifier->print(OS, Policy); in VisitUnresolvedMemberExpr()
1646 OS << "template "; in VisitUnresolvedMemberExpr()
1647 OS << Node->getMemberNameInfo(); in VisitUnresolvedMemberExpr()
1650 OS, Node->getTemplateArgs(), Node->getNumTemplateArgs(), Policy); in VisitUnresolvedMemberExpr()
1741 OS << getTypeTraitName(E->getTrait()) << '('; in VisitUnaryTypeTraitExpr()
1742 E->getQueriedType().print(OS, Policy); in VisitUnaryTypeTraitExpr()
1743 OS << ')'; in VisitUnaryTypeTraitExpr()
1747 OS << getTypeTraitName(E->getTrait()) << '('; in VisitBinaryTypeTraitExpr()
1748 E->getLhsType().print(OS, Policy); in VisitBinaryTypeTraitExpr()
1749 OS << ','; in VisitBinaryTypeTraitExpr()
1750 E->getRhsType().print(OS, Policy); in VisitBinaryTypeTraitExpr()
1751 OS << ')'; in VisitBinaryTypeTraitExpr()
1755 OS << getTypeTraitName(E->getTrait()) << "("; in VisitTypeTraitExpr()
1758 OS << ", "; in VisitTypeTraitExpr()
1759 E->getArg(I)->getType().print(OS, Policy); in VisitTypeTraitExpr()
1761 OS << ")"; in VisitTypeTraitExpr()
1765 OS << getTypeTraitName(E->getTrait()) << '('; in VisitArrayTypeTraitExpr()
1766 E->getQueriedType().print(OS, Policy); in VisitArrayTypeTraitExpr()
1767 OS << ')'; in VisitArrayTypeTraitExpr()
1771 OS << getExpressionTraitName(E->getTrait()) << '('; in VisitExpressionTraitExpr()
1773 OS << ')'; in VisitExpressionTraitExpr()
1777 OS << "noexcept("; in VisitCXXNoexceptExpr()
1779 OS << ")"; in VisitCXXNoexceptExpr()
1784 OS << "..."; in VisitPackExpansionExpr()
1788 OS << "sizeof...(" << *E->getPack() << ")"; in VisitSizeOfPackExpr()
1793 OS << *Node->getParameterPack(); in VisitSubstNonTypeTemplateParmPackExpr()
1802 OS << *E->getParameterPack(); in VisitFunctionParmPackExpr()
1812 OS << "@"; in VisitObjCStringLiteral()
1817 OS << "@"; in VisitObjCBoxedExpr()
1822 OS << "@[ "; in VisitObjCArrayLiteral()
1829 OS << ", "; in VisitObjCArrayLiteral()
1832 OS << " ]"; in VisitObjCArrayLiteral()
1836 OS << "@{ "; in VisitObjCDictionaryLiteral()
1839 OS << ", "; in VisitObjCDictionaryLiteral()
1843 OS << " : "; in VisitObjCDictionaryLiteral()
1846 OS << "..."; in VisitObjCDictionaryLiteral()
1848 OS << " }"; in VisitObjCDictionaryLiteral()
1852 OS << "@encode("; in VisitObjCEncodeExpr()
1853 Node->getEncodedType().print(OS, Policy); in VisitObjCEncodeExpr()
1854 OS << ')'; in VisitObjCEncodeExpr()
1858 OS << "@selector(" << Node->getSelector().getAsString() << ')'; in VisitObjCSelectorExpr()
1862 OS << "@protocol(" << *Node->getProtocol() << ')'; in VisitObjCProtocolExpr()
1866 OS << "["; in VisitObjCMessageExpr()
1873 Mess->getClassReceiver().print(OS, Policy); in VisitObjCMessageExpr()
1878 OS << "Super"; in VisitObjCMessageExpr()
1882 OS << ' '; in VisitObjCMessageExpr()
1885 OS << selector.getNameForSlot(0); in VisitObjCMessageExpr()
1889 if (i > 0) OS << ' '; in VisitObjCMessageExpr()
1891 OS << selector.getIdentifierInfoForSlot(i)->getName() << ':'; in VisitObjCMessageExpr()
1893 OS << ":"; in VisitObjCMessageExpr()
1895 else OS << ", "; // Handle variadic methods. in VisitObjCMessageExpr()
1900 OS << "]"; in VisitObjCMessageExpr()
1904 OS << (Node->getValue() ? "__objc_yes" : "__objc_no"); in VisitObjCBoolLiteralExpr()
1914 OS << '(' << E->getBridgeKindName(); in VisitObjCBridgedCastExpr()
1915 E->getType().print(OS, Policy); in VisitObjCBridgedCastExpr()
1916 OS << ')'; in VisitObjCBridgedCastExpr()
1922 OS << "^"; in VisitBlockExpr()
1927 OS << "()"; in VisitBlockExpr()
1929 OS << '('; in VisitBlockExpr()
1932 if (AI != BD->param_begin()) OS << ", "; in VisitBlockExpr()
1934 (*AI)->getType().print(OS, Policy, ParamStr); in VisitBlockExpr()
1939 if (!BD->param_empty()) OS << ", "; in VisitBlockExpr()
1940 OS << "..."; in VisitBlockExpr()
1942 OS << ')'; in VisitBlockExpr()
1944 OS << "{ }"; in VisitBlockExpr()
1952 OS << "__builtin_astype("; in VisitAsTypeExpr()
1954 OS << ", "; in VisitAsTypeExpr()
1955 Node->getType().print(OS, Policy); in VisitAsTypeExpr()
1956 OS << ")"; in VisitAsTypeExpr()
1967 void Stmt::printPretty(raw_ostream &OS, in printPretty() argument
1972 OS << "<NULL>"; in printPretty()
1976 StmtPrinter P(OS, Helper, Policy, Indentation); in printPretty()