Lines Matching refs:Out
27 llvm::raw_ostream &Out; member in __anon184b4ed20111::DeclPrinter
39 DeclPrinter(llvm::raw_ostream &Out, ASTContext &Context, in DeclPrinter() argument
42 : Out(Out), Context(Context), Policy(Policy), Indentation(Indentation) { } in DeclPrinter()
83 void Decl::print(llvm::raw_ostream &Out, unsigned Indentation) const { in print() argument
84 print(Out, getASTContext().PrintingPolicy, Indentation); in print()
87 void Decl::print(llvm::raw_ostream &Out, const PrintingPolicy &Policy, in print() argument
89 DeclPrinter Printer(Out, getASTContext(), Policy, Indentation); in print()
122 llvm::raw_ostream &Out, const PrintingPolicy &Policy, in printGroup() argument
125 (*Begin)->print(Out, Policy, Indentation); in printGroup()
136 TD->print(Out, Policy, Indentation); in printGroup()
137 Out << " "; in printGroup()
147 if (!isFirst) Out << ", "; in printGroup()
151 (*Begin)->print(Out, SubPolicy, Indentation); in printGroup()
172 Out << " "; in Indent()
173 return Out; in Indent()
178 Decl::printGroup(Decls.data(), Decls.size(), Out, Policy, Indentation); in ProcessDeclGroup()
179 Out << ";\n"; in ProcessDeclGroup()
187 case AS_public: Out << "public"; break; in Print()
188 case AS_protected: Out << "protected"; break; in Print()
189 case AS_private: Out << "private"; break; in Print()
258 Out << ":\n"; in VisitDeclContext()
289 Out << Terminator; in VisitDeclContext()
290 Out << "\n"; in VisitDeclContext()
308 Out << "typedef "; in VisitTypedefDecl()
309 Out << S; in VisitTypedefDecl()
313 Out << "using " << D->getNameAsString() << " = " in VisitTypeAliasDecl()
318 Out << "enum "; in VisitEnumDecl()
321 Out << "class "; in VisitEnumDecl()
323 Out << "struct "; in VisitEnumDecl()
325 Out << D; in VisitEnumDecl()
330 Out << " : " << Underlying; in VisitEnumDecl()
334 Out << " {\n"; in VisitEnumDecl()
341 Out << D->getKindName(); in VisitRecordDecl()
343 Out << ' ' << D; in VisitRecordDecl()
346 Out << " {\n"; in VisitRecordDecl()
353 Out << D; in VisitEnumConstantDecl()
355 Out << " = "; in VisitEnumConstantDecl()
356 Init->printPretty(Out, Context, 0, Policy, Indentation); in VisitEnumConstantDecl()
364 case SC_Extern: Out << "extern "; break; in VisitFunctionDecl()
365 case SC_Static: Out << "static "; break; in VisitFunctionDecl()
366 case SC_PrivateExtern: Out << "__private_extern__ "; break; in VisitFunctionDecl()
370 if (D->isInlineSpecified()) Out << "inline "; in VisitFunctionDecl()
371 if (D->isVirtualAsWritten()) Out << "virtual "; in VisitFunctionDecl()
463 Out << Proto; in VisitFunctionDecl()
467 Out << ", "; in VisitFunctionDecl()
471 Out << FD; in VisitFunctionDecl()
473 Out << QualType(BMInitializer->getBaseClass(), in VisitFunctionDecl()
477 Out << "("; in VisitFunctionDecl()
501 SimpleInit->printPretty(Out, Context, 0, Policy, Indentation); in VisitFunctionDecl()
508 Out << ", "; in VisitFunctionDecl()
509 Args[I]->printPretty(Out, Context, 0, Policy, Indentation); in VisitFunctionDecl()
513 Out << ")"; in VisitFunctionDecl()
522 Out << Proto; in VisitFunctionDecl()
525 Out << " = 0"; in VisitFunctionDecl()
527 Out << " = delete"; in VisitFunctionDecl()
532 Out << '\n'; in VisitFunctionDecl()
533 DeclPrinter ParamPrinter(Out, Context, SubPolicy, Indentation); in VisitFunctionDecl()
538 Out << ";\n"; in VisitFunctionDecl()
542 Out << ' '; in VisitFunctionDecl()
544 D->getBody()->printPretty(Out, Context, 0, SubPolicy, Indentation); in VisitFunctionDecl()
545 Out << '\n'; in VisitFunctionDecl()
551 Out << "mutable "; in VisitFieldDecl()
555 Out << Name; in VisitFieldDecl()
558 Out << " : "; in VisitFieldDecl()
559 D->getBitWidth()->printPretty(Out, Context, 0, Policy, Indentation); in VisitFieldDecl()
564 Out << " = "; in VisitFieldDecl()
565 Init->printPretty(Out, Context, 0, Policy, Indentation); in VisitFieldDecl()
570 Out << D->getNameAsString() << ":"; in VisitLabelDecl()
576 Out << VarDecl::getStorageClassSpecifierString(D->getStorageClass()) << " "; in VisitVarDecl()
579 Out << "__thread "; in VisitVarDecl()
586 Out << Name; in VisitVarDecl()
590 Out << "("; in VisitVarDecl()
594 Out << " = "; in VisitVarDecl()
596 Init->printPretty(Out, Context, 0, Policy, Indentation); in VisitVarDecl()
598 Out << ")"; in VisitVarDecl()
607 Out << "__asm ("; in VisitFileScopeAsmDecl()
608 D->getAsmString()->printPretty(Out, Context, 0, Policy, Indentation); in VisitFileScopeAsmDecl()
609 Out << ")"; in VisitFileScopeAsmDecl()
613 Out << "static_assert("; in VisitStaticAssertDecl()
614 D->getAssertExpr()->printPretty(Out, Context, 0, Policy, Indentation); in VisitStaticAssertDecl()
615 Out << ", "; in VisitStaticAssertDecl()
616 D->getMessage()->printPretty(Out, Context, 0, Policy, Indentation); in VisitStaticAssertDecl()
617 Out << ")"; in VisitStaticAssertDecl()
624 Out << "namespace " << D << " {\n"; in VisitNamespaceDecl()
630 Out << "using namespace "; in VisitUsingDirectiveDecl()
632 D->getQualifier()->print(Out, Policy); in VisitUsingDirectiveDecl()
633 Out << D->getNominatedNamespaceAsWritten(); in VisitUsingDirectiveDecl()
637 Out << "namespace " << D << " = "; in VisitNamespaceAliasDecl()
639 D->getQualifier()->print(Out, Policy); in VisitNamespaceAliasDecl()
640 Out << D->getAliasedNamespace(); in VisitNamespaceAliasDecl()
644 Out << D->getKindName(); in VisitCXXRecordDecl()
646 Out << ' ' << D; in VisitCXXRecordDecl()
651 Out << " : "; in VisitCXXRecordDecl()
655 Out << ", "; in VisitCXXRecordDecl()
658 Out << "virtual "; in VisitCXXRecordDecl()
663 Out << " " << Base->getType().getAsString(Policy); in VisitCXXRecordDecl()
666 Out << "..."; in VisitCXXRecordDecl()
672 Out << " {\n"; in VisitCXXRecordDecl()
688 Out << "extern \"" << l << "\" "; in VisitLinkageSpecDecl()
690 Out << "{\n"; in VisitLinkageSpecDecl()
698 Out << "template <"; in VisitTemplateDecl()
703 Out << ", "; in VisitTemplateDecl()
710 Out << "typename "; in VisitTemplateDecl()
712 Out << "class "; in VisitTemplateDecl()
715 Out << "... "; in VisitTemplateDecl()
717 Out << TTP->getNameAsString(); in VisitTemplateDecl()
720 Out << " = "; in VisitTemplateDecl()
721 Out << TTP->getDefaultArgument().getAsString(Policy); in VisitTemplateDecl()
725 Out << NTTP->getType().getAsString(Policy); in VisitTemplateDecl()
728 Out << "..."; in VisitTemplateDecl()
731 Out << ' '; in VisitTemplateDecl()
732 Out << Name->getName(); in VisitTemplateDecl()
736 Out << " = "; in VisitTemplateDecl()
737 NTTP->getDefaultArgument()->printPretty(Out, Context, 0, Policy, in VisitTemplateDecl()
747 Out << "> "; in VisitTemplateDecl()
751 Out << "class "; in VisitTemplateDecl()
753 Out << "..."; in VisitTemplateDecl()
754 Out << D->getName(); in VisitTemplateDecl()
765 Out << "@class "; in VisitObjCClassDecl()
768 if (I != D->begin()) Out << ", "; in VisitObjCClassDecl()
769 Out << I->getInterface(); in VisitObjCClassDecl()
775 Out << "- "; in VisitObjCMethodDecl()
777 Out << "+ "; in VisitObjCMethodDecl()
779 Out << '(' << OMD->getResultType().getAsString(Policy) << ")"; in VisitObjCMethodDecl()
787 Out << " " << name.substr(lastPos, pos - lastPos); in VisitObjCMethodDecl()
788 Out << ":(" << (*PI)->getType().getAsString(Policy) << ')' << *PI; in VisitObjCMethodDecl()
793 Out << " " << name; in VisitObjCMethodDecl()
796 Out << ", ..."; in VisitObjCMethodDecl()
799 Out << ' '; in VisitObjCMethodDecl()
800 OMD->getBody()->printPretty(Out, Context, 0, Policy); in VisitObjCMethodDecl()
801 Out << '\n'; in VisitObjCMethodDecl()
810 Out << "@implementation " << I << " : " << SID; in VisitObjCImplementationDecl()
812 Out << "@implementation " << I; in VisitObjCImplementationDecl()
813 Out << "\n"; in VisitObjCImplementationDecl()
815 Out << "@end"; in VisitObjCImplementationDecl()
823 Out << "@interface " << I << " : " << SID; in VisitObjCInterfaceDecl()
825 Out << "@interface " << I; in VisitObjCInterfaceDecl()
832 Out << (I == Protocols.begin() ? '<' : ',') << *I; in VisitObjCInterfaceDecl()
836 Out << "> "; in VisitObjCInterfaceDecl()
839 Out << "{\n"; in VisitObjCInterfaceDecl()
846 Out << "}\n"; in VisitObjCInterfaceDecl()
850 Out << "@end"; in VisitObjCInterfaceDecl()
855 Out << "@protocol "; in VisitObjCForwardProtocolDecl()
859 if (I != D->protocol_begin()) Out << ", "; in VisitObjCForwardProtocolDecl()
860 Out << *I; in VisitObjCForwardProtocolDecl()
865 Out << "@protocol " << PID << '\n'; in VisitObjCProtocolDecl()
867 Out << "@end"; in VisitObjCProtocolDecl()
871 Out << "@implementation " << PID->getClassInterface() << '(' << PID << ")\n"; in VisitObjCCategoryImplDecl()
874 Out << "@end"; in VisitObjCCategoryImplDecl()
879 Out << "@interface " << PID->getClassInterface() << '(' << PID << ")\n"; in VisitObjCCategoryDecl()
881 Out << "@end"; in VisitObjCCategoryDecl()
887 Out << "@compatibility_alias " << AID in VisitObjCCompatibleAliasDecl()
895 Out << "@required\n"; in VisitObjCPropertyDecl()
897 Out << "@optional\n"; in VisitObjCPropertyDecl()
899 Out << "@property"; in VisitObjCPropertyDecl()
902 Out << " ("; in VisitObjCPropertyDecl()
905 Out << (first ? ' ' : ',') << "readonly"; in VisitObjCPropertyDecl()
910 Out << (first ? ' ' : ',') << "getter = " in VisitObjCPropertyDecl()
915 Out << (first ? ' ' : ',') << "setter = " in VisitObjCPropertyDecl()
921 Out << (first ? ' ' : ',') << "assign"; in VisitObjCPropertyDecl()
927 Out << (first ? ' ' : ',') << "readwrite"; in VisitObjCPropertyDecl()
932 Out << (first ? ' ' : ',') << "retain"; in VisitObjCPropertyDecl()
937 Out << (first ? ' ' : ',') << "strong"; in VisitObjCPropertyDecl()
942 Out << (first ? ' ' : ',') << "copy"; in VisitObjCPropertyDecl()
948 Out << (first ? ' ' : ',') << "nonatomic"; in VisitObjCPropertyDecl()
953 Out << (first ? ' ' : ',') << "atomic"; in VisitObjCPropertyDecl()
956 Out << " )"; in VisitObjCPropertyDecl()
958 Out << ' ' << PDecl->getType().getAsString(Policy) << ' ' << PDecl; in VisitObjCPropertyDecl()
963 Out << "@synthesize "; in VisitObjCPropertyImplDecl()
965 Out << "@dynamic "; in VisitObjCPropertyImplDecl()
966 Out << PID->getPropertyDecl(); in VisitObjCPropertyImplDecl()
968 Out << '=' << PID->getPropertyIvarDecl(); in VisitObjCPropertyImplDecl()
972 Out << "using "; in VisitUsingDecl()
973 D->getQualifier()->print(Out, Policy); in VisitUsingDecl()
974 Out << D; in VisitUsingDecl()
979 Out << "using typename "; in VisitUnresolvedUsingTypenameDecl()
980 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingTypenameDecl()
981 Out << D->getDeclName(); in VisitUnresolvedUsingTypenameDecl()
985 Out << "using "; in VisitUnresolvedUsingValueDecl()
986 D->getQualifier()->print(Out, Policy); in VisitUnresolvedUsingValueDecl()
987 Out << D->getDeclName(); in VisitUnresolvedUsingValueDecl()