Lines Matching full:os

31 static void dumpPreviousDeclImpl(raw_ostream &OS, ...) {}  in dumpPreviousDeclImpl()  argument
34 static void dumpPreviousDeclImpl(raw_ostream &OS, const Mergeable<T> *D) { in dumpPreviousDeclImpl() argument
37 OS << " first " << First; in dumpPreviousDeclImpl()
41 static void dumpPreviousDeclImpl(raw_ostream &OS, const Redeclarable<T> *D) { in dumpPreviousDeclImpl() argument
44 OS << " prev " << Prev; in dumpPreviousDeclImpl()
49 static void dumpPreviousDecl(raw_ostream &OS, const Decl *D) { in dumpPreviousDecl() argument
53 return dumpPreviousDeclImpl(OS, cast<DERIVED##Decl>(D)); in dumpPreviousDecl()
60 TextNodeDumper::TextNodeDumper(raw_ostream &OS, const ASTContext &Context, in TextNodeDumper() argument
62 : TextTreeStructure(OS, ShowColors), OS(OS), ShowColors(ShowColors), in TextNodeDumper()
67 TextNodeDumper::TextNodeDumper(raw_ostream &OS, bool ShowColors) in TextNodeDumper() argument
68 : TextTreeStructure(OS, ShowColors), OS(OS), ShowColors(ShowColors) {} in TextNodeDumper()
73 ColorScope Color(OS, ShowColors, NullColor); in Visit()
74 OS << "<<<NULL>>>"; in Visit()
79 ColorScope Color(OS, ShowColors, CommentColor); in Visit()
80 OS << C->getCommentKindName(); in Visit()
91 ColorScope Color(OS, ShowColors, AttrColor); in Visit()
96 OS << #X; \ in Visit()
100 OS << "Attr"; in Visit()
105 OS << " Inherited"; in Visit()
107 OS << " Implicit"; in Visit()
114 OS << "TemplateArgument"; in Visit()
126 ColorScope Color(OS, ShowColors, NullColor); in Visit()
127 OS << "<<<NULL>>>"; in Visit()
131 ColorScope Color(OS, ShowColors, StmtColor); in Visit()
132 OS << Node->getStmtClassName(); in Visit()
141 ColorScope Color(OS, ShowColors, ErrorsColor); in Visit()
142 OS << " contains-errors"; in Visit()
146 ColorScope Color(OS, ShowColors, ValueKindColor); in Visit()
151 OS << " lvalue"; in Visit()
154 OS << " xvalue"; in Visit()
160 ColorScope Color(OS, ShowColors, ObjectKindColor); in Visit()
165 OS << " bitfield"; in Visit()
168 OS << " objcproperty"; in Visit()
171 OS << " objcsubscript"; in Visit()
174 OS << " vectorcomponent"; in Visit()
177 OS << " matrixcomponent"; in Visit()
188 ColorScope Color(OS, ShowColors, NullColor); in Visit()
189 OS << "<<<NULL>>>"; in Visit()
194 ColorScope Color(OS, ShowColors, TypeColor); in Visit()
195 OS << "LocInfo Type"; in Visit()
202 ColorScope Color(OS, ShowColors, TypeColor); in Visit()
203 OS << T->getTypeClassName() << "Type"; in Visit()
206 OS << " "; in Visit()
212 OS << " sugar"; in Visit()
215 ColorScope Color(OS, ShowColors, ErrorsColor); in Visit()
216 OS << " contains-errors"; in Visit()
220 OS << " dependent"; in Visit()
222 OS << " instantiation_dependent"; in Visit()
225 OS << " variably_modified"; in Visit()
227 OS << " contains_unexpanded_pack"; in Visit()
229 OS << " imported"; in Visit()
235 OS << "QualType"; in Visit()
237 OS << " "; in Visit()
239 OS << " " << T.split().Quals.getAsString(); in Visit()
244 ColorScope Color(OS, ShowColors, NullColor); in Visit()
245 OS << "<<<NULL>>>"; in Visit()
250 ColorScope Color(OS, ShowColors, DeclKindNameColor); in Visit()
251 OS << D->getDeclKindName() << "Decl"; in Visit()
255 OS << " parent " << cast<Decl>(D->getDeclContext()); in Visit()
256 dumpPreviousDecl(OS, D); in Visit()
258 OS << ' '; in Visit()
261 OS << " imported"; in Visit()
263 OS << " in " << M->getFullModuleName(); in Visit()
267 AddChild([=] { OS << "also in " << M->getFullModuleName(); }); in Visit()
270 OS << " hidden"; in Visit()
272 OS << " implicit"; in Visit()
275 OS << " used"; in Visit()
277 OS << " referenced"; in Visit()
280 OS << " invalid"; in Visit()
283 OS << " constexpr"; in Visit()
285 OS << " consteval"; in Visit()
287 OS << " multiversion"; in Visit()
295 ColorScope Color(OS, ShowColors, UndeserializedColor); in Visit()
296 OS << " <undeserialized declarations>"; in Visit()
305 OS << "CXXCtorInitializer"; in Visit()
307 OS << ' '; in Visit()
319 OS << "capture"; in Visit()
321 OS << " byref"; in Visit()
323 OS << " nested"; in Visit()
325 OS << ' '; in Visit()
332 ColorScope Color(OS, ShowColors, NullColor); in Visit()
333 OS << "<<<NULL>>> OMPClause"; in Visit()
337 ColorScope Color(OS, ShowColors, AttrColor); in Visit()
339 OS << "OMP" << ClauseName.substr(/*Start=*/0, /*N=*/1).upper() in Visit()
345 OS << " <implicit>"; in Visit()
351 OS << "case "; in Visit()
354 OS << "default"; in Visit()
358 OS << " selected"; in Visit()
363 ColorScope Color(OS, ShowColors, NullColor); in Visit()
364 OS << "<<<NULL>>> Requirement"; in Visit()
369 ColorScope Color(OS, ShowColors, StmtColor); in Visit()
372 OS << "TypeRequirement"; in Visit()
375 OS << "SimpleRequirement"; in Visit()
378 OS << "CompoundRequirement"; in Visit()
381 OS << "NestedRequirement"; in Visit()
390 OS << " noexcept"; in Visit()
394 OS << " dependent"; in Visit()
396 OS << (R->isSatisfied() ? " satisfied" : " unsatisfied"); in Visit()
398 OS << " contains_unexpanded_pack"; in Visit()
472 OS << ", "; in dumpAPValueChildren()
480 ColorScope Color(OS, ShowColors, ValueKindColor); in Visit()
483 OS << "None"; in Visit()
486 OS << "Indeterminate"; in Visit()
489 OS << "Int "; in Visit()
491 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
492 OS << Value.getInt(); in Visit()
496 OS << "Float "; in Visit()
498 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
499 OS << GetApproxValue(Value.getFloat()); in Visit()
503 OS << "FixedPoint "; in Visit()
505 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
506 OS << Value.getFixedPoint(); in Visit()
511 OS << "Vector length=" << VectorLength; in Visit()
522 OS << "ComplexInt "; in Visit()
524 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
525 OS << Value.getComplexIntReal() << " + " << Value.getComplexIntImag() in Visit()
530 OS << "ComplexFloat "; in Visit()
532 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
533 OS << GetApproxValue(Value.getComplexFloatReal()) << " + " in Visit()
539 OS << "LValue <todo>"; in Visit()
544 OS << "Array size=" << ArraySize; in Visit()
556 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
557 OS << ArraySize - NumInitializedElements << " x "; in Visit()
566 OS << "Struct"; in Visit()
585 OS << "Union"; in Visit()
587 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
589 OS << " ." << *cast<NamedDecl>(FD); in Visit()
595 OS << ' '; in Visit()
604 OS << "MemberPointer <todo>"; in Visit()
607 OS << "AddrLabelDiff <todo>"; in Visit()
614 ColorScope Color(OS, ShowColors, AddressColor); in dumpPointer()
615 OS << ' ' << Ptr; in dumpPointer()
622 ColorScope Color(OS, ShowColors, LocationColor); in dumpLocation()
630 OS << "<invalid sloc>"; in dumpLocation()
635 OS << PLoc.getFilename() << ':' << PLoc.getLine() << ':' in dumpLocation()
640 OS << "line" << ':' << PLoc.getLine() << ':' << PLoc.getColumn(); in dumpLocation()
643 OS << "col" << ':' << PLoc.getColumn(); in dumpLocation()
652 OS << " <"; in dumpSourceRange()
655 OS << ", "; in dumpSourceRange()
658 OS << ">"; in dumpSourceRange()
664 ColorScope Color(OS, ShowColors, TypeColor); in dumpBareType()
667 OS << "'" << QualType::getAsString(T_split, PrintPolicy) << "'"; in dumpBareType()
673 OS << ":'" << QualType::getAsString(D_split, PrintPolicy) << "'"; in dumpBareType()
678 OS << ' '; in dumpType()
684 ColorScope Color(OS, ShowColors, NullColor); in dumpBareDeclRef()
685 OS << "<<<NULL>>>"; in dumpBareDeclRef()
690 ColorScope Color(OS, ShowColors, DeclKindNameColor); in dumpBareDeclRef()
691 OS << D->getDeclKindName(); in dumpBareDeclRef()
696 ColorScope Color(OS, ShowColors, DeclNameColor); in dumpBareDeclRef()
697 OS << " '" << ND->getDeclName() << '\''; in dumpBareDeclRef()
706 ColorScope Color(OS, ShowColors, DeclNameColor); in dumpName()
707 OS << ' ' << ND->getDeclName(); in dumpName()
715 OS << AccessSpelling; in dumpAccessSpecifier()
724 OS << "cleanup "; in dumpCleanupObject()
726 ColorScope Color(OS, ShowColors, StmtColor); in dumpCleanupObject()
727 OS << CLE->getStmtClassName(); in dumpCleanupObject()
741 OS << Label << ' '; in dumpDeclRef()
759 OS << " " #NAME "=" << FPO.get##NAME##Override(); in printFPOptions()
765 OS << " Text=\"" << C->getText() << "\""; in visitTextComment()
770 OS << " Name=\"" << getCommandName(C->getCommandID()) << "\""; in visitInlineCommandComment()
773 OS << " RenderNormal"; in visitInlineCommandComment()
776 OS << " RenderBold"; in visitInlineCommandComment()
779 OS << " RenderMonospaced"; in visitInlineCommandComment()
782 OS << " RenderEmphasized"; in visitInlineCommandComment()
785 OS << " RenderAnchor"; in visitInlineCommandComment()
790 OS << " Arg[" << i << "]=\"" << C->getArgText(i) << "\""; in visitInlineCommandComment()
795 OS << " Name=\"" << C->getTagName() << "\""; in visitHTMLStartTagComment()
797 OS << " Attrs: "; in visitHTMLStartTagComment()
800 OS << " \"" << Attr.Name << "=\"" << Attr.Value << "\""; in visitHTMLStartTagComment()
804 OS << " SelfClosing"; in visitHTMLStartTagComment()
809 OS << " Name=\"" << C->getTagName() << "\""; in visitHTMLEndTagComment()
814 OS << " Name=\"" << getCommandName(C->getCommandID()) << "\""; in visitBlockCommandComment()
816 OS << " Arg[" << i << "]=\"" << C->getArgText(i) << "\""; in visitBlockCommandComment()
821 OS << " " in visitParamCommandComment()
825 OS << " explicitly"; in visitParamCommandComment()
827 OS << " implicitly"; in visitParamCommandComment()
831 OS << " Param=\"" << C->getParamName(FC) << "\""; in visitParamCommandComment()
833 OS << " Param=\"" << C->getParamNameAsWritten() << "\""; in visitParamCommandComment()
837 OS << " ParamIndex=" << C->getParamIndex(); in visitParamCommandComment()
844 OS << " Param=\"" << C->getParamName(FC) << "\""; in visitTParamCommandComment()
846 OS << " Param=\"" << C->getParamNameAsWritten() << "\""; in visitTParamCommandComment()
850 OS << " Position=<"; in visitTParamCommandComment()
852 OS << C->getIndex(i); in visitTParamCommandComment()
854 OS << ", "; in visitTParamCommandComment()
856 OS << ">"; in visitTParamCommandComment()
862 OS << " Name=\"" << getCommandName(C->getCommandID()) in visitVerbatimBlockComment()
871 OS << " Text=\"" << C->getText() << "\""; in visitVerbatimBlockLineComment()
876 OS << " Text=\"" << C->getText() << "\""; in visitVerbatimLineComment()
880 OS << " null"; in VisitNullTemplateArgument()
884 OS << " type"; in VisitTypeTemplateArgument()
890 OS << " decl"; in VisitDeclarationTemplateArgument()
895 OS << " nullptr"; in VisitNullPtrTemplateArgument()
899 OS << " integral " << TA.getAsIntegral(); in VisitIntegralTemplateArgument()
904 OS << " using"; in VisitTemplateTemplateArgument()
905 OS << " template "; in VisitTemplateTemplateArgument()
906 TA.getAsTemplate().dump(OS); in VisitTemplateTemplateArgument()
913 OS << " using"; in VisitTemplateExpansionTemplateArgument()
914 OS << " template expansion "; in VisitTemplateExpansionTemplateArgument()
915 TA.getAsTemplateOrTemplatePattern().dump(OS); in VisitTemplateExpansionTemplateArgument()
919 OS << " expr"; in VisitExpressionTemplateArgument()
923 OS << " pack"; in VisitPackTemplateArgument()
926 static void dumpBasePath(raw_ostream &OS, const CastExpr *Node) { in dumpBasePath() argument
930 OS << " ("; in dumpBasePath()
937 OS << " -> "; in dumpBasePath()
943 OS << "virtual "; in dumpBasePath()
944 OS << RD->getName(); in dumpBasePath()
948 OS << ')'; in dumpBasePath()
953 OS << " has_init"; in VisitIfStmt()
955 OS << " has_var"; in VisitIfStmt()
957 OS << " has_else"; in VisitIfStmt()
959 OS << " constexpr"; in VisitIfStmt()
961 OS << " "; in VisitIfStmt()
963 OS << "!"; in VisitIfStmt()
964 OS << "consteval"; in VisitIfStmt()
970 OS << " has_init"; in VisitSwitchStmt()
972 OS << " has_var"; in VisitSwitchStmt()
977 OS << " has_var"; in VisitWhileStmt()
981 OS << " '" << Node->getName() << "'"; in VisitLabelStmt()
983 OS << " side_entry"; in VisitLabelStmt()
987 OS << " '" << Node->getLabel()->getName() << "'"; in VisitGotoStmt()
993 OS << " gnu_range"; in VisitCaseStmt()
1004 OS << " adl"; in VisitCallExpr()
1012 OS << " '" << OperatorSpelling << "'"; in VisitCXXOperatorCallExpr()
1018 OS << " <"; in VisitCastExpr()
1020 ColorScope Color(OS, ShowColors, CastColor); in VisitCastExpr()
1021 OS << Node->getCastKindName(); in VisitCastExpr()
1023 dumpBasePath(OS, Node); in VisitCastExpr()
1024 OS << ">"; in VisitCastExpr()
1032 OS << " part_of_explicit_cast"; in VisitImplicitCastExpr()
1036 OS << " "; in VisitDeclRefExpr()
1039 OS << " ("; in VisitDeclRefExpr()
1041 OS << ")"; in VisitDeclRefExpr()
1045 case NOUR_Unevaluated: OS << " non_odr_use_unevaluated"; break; in VisitDeclRefExpr()
1046 case NOUR_Constant: OS << " non_odr_use_constant"; break; in VisitDeclRefExpr()
1047 case NOUR_Discarded: OS << " non_odr_use_discarded"; break; in VisitDeclRefExpr()
1053 OS << " ("; in VisitUnresolvedLookupExpr()
1055 OS << "no "; in VisitUnresolvedLookupExpr()
1056 OS << "ADL) = '" << Node->getName() << '\''; in VisitUnresolvedLookupExpr()
1061 OS << " empty"; in VisitUnresolvedLookupExpr()
1068 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitObjCIvarRefExpr()
1069 OS << " " << Node->getDecl()->getDeclKindName() << "Decl"; in VisitObjCIvarRefExpr()
1071 OS << "='" << *Node->getDecl() << "'"; in VisitObjCIvarRefExpr()
1074 OS << " isFreeIvar"; in VisitObjCIvarRefExpr()
1083 OS << " " << PredefinedExpr::getIdentKindName(Node->getIdentKind()); in VisitPredefinedExpr()
1087 ColorScope Color(OS, ShowColors, ValueColor); in VisitCharacterLiteral()
1088 OS << " " << Node->getValue(); in VisitCharacterLiteral()
1093 ColorScope Color(OS, ShowColors, ValueColor); in VisitIntegerLiteral()
1094 OS << " " << toString(Node->getValue(), 10, isSigned); in VisitIntegerLiteral()
1098 ColorScope Color(OS, ShowColors, ValueColor); in VisitFixedPointLiteral()
1099 OS << " " << Node->getValueAsString(/*Radix=*/10); in VisitFixedPointLiteral()
1103 ColorScope Color(OS, ShowColors, ValueColor); in VisitFloatingLiteral()
1104 OS << " " << Node->getValueAsApproximateDouble(); in VisitFloatingLiteral()
1108 ColorScope Color(OS, ShowColors, ValueColor); in VisitStringLiteral()
1109 OS << " "; in VisitStringLiteral()
1110 Str->outputString(OS); in VisitStringLiteral()
1115 OS << " field "; in VisitInitListExpr()
1122 OS << " result_dependent"; in VisitGenericSelectionExpr()
1126 OS << " " << (Node->isPostfix() ? "postfix" : "prefix") << " '" in VisitUnaryOperator()
1129 OS << " cannot overflow"; in VisitUnaryOperator()
1136 OS << " " << getTraitSpelling(Node->getKind()); in VisitUnaryExprOrTypeTraitExpr()
1143 OS << " " << (Node->isArrow() ? "->" : ".") << *Node->getMemberDecl(); in VisitMemberExpr()
1147 case NOUR_Unevaluated: OS << " non_odr_use_unevaluated"; break; in VisitMemberExpr()
1148 case NOUR_Constant: OS << " non_odr_use_constant"; break; in VisitMemberExpr()
1149 case NOUR_Discarded: OS << " non_odr_use_discarded"; break; in VisitMemberExpr()
1155 OS << " " << Node->getAccessor().getNameStart(); in VisitExtVectorElementExpr()
1159 OS << " '" << BinaryOperator::getOpcodeStr(Node->getOpcode()) << "'"; in VisitBinaryOperator()
1166 OS << " '" << BinaryOperator::getOpcodeStr(Node->getOpcode()) in VisitCompoundAssignOperator()
1169 OS << " ComputeResultTy="; in VisitCompoundAssignOperator()
1176 OS << " " << Node->getLabel()->getName(); in VisitAddrLabelExpr()
1181 OS << " " << Node->getCastName() << "<" in VisitCXXNamedCastExpr()
1184 dumpBasePath(OS, Node); in VisitCXXNamedCastExpr()
1185 OS << ">"; in VisitCXXNamedCastExpr()
1189 OS << " " << (Node->getValue() ? "true" : "false"); in VisitCXXBoolLiteralExpr()
1194 OS << " implicit"; in VisitCXXThisExpr()
1195 OS << " this"; in VisitCXXThisExpr()
1200 OS << " functional cast to " << Node->getTypeAsWritten().getAsString() << " <" in VisitCXXFunctionalCastExpr()
1216 OS << " list"; in VisitCXXUnresolvedConstructExpr()
1223 OS << " elidable"; in VisitCXXConstructExpr()
1225 OS << " list"; in VisitCXXConstructExpr()
1227 OS << " std::initializer_list"; in VisitCXXConstructExpr()
1229 OS << " zeroing"; in VisitCXXConstructExpr()
1234 OS << " (CXXTemporary"; in VisitCXXBindTemporaryExpr()
1236 OS << ")"; in VisitCXXBindTemporaryExpr()
1241 OS << " global"; in VisitCXXNewExpr()
1243 OS << " array"; in VisitCXXNewExpr()
1245 OS << ' '; in VisitCXXNewExpr()
1254 OS << " global"; in VisitCXXDeleteExpr()
1256 OS << " array"; in VisitCXXDeleteExpr()
1258 OS << ' '; in VisitCXXDeleteExpr()
1264 OS << " " << getTraitSpelling(Node->getTrait()); in VisitTypeTraitExpr()
1268 OS << " " << getTraitSpelling(Node->getTrait()); in VisitArrayTypeTraitExpr()
1272 OS << " " << getTraitSpelling(Node->getTrait()); in VisitExpressionTraitExpr()
1278 OS << " extended by "; in VisitMaterializeTemporaryExpr()
1295 OS << " " << (Node->isArrow() ? "->" : ".") << Node->getMember(); in VisitCXXDependentScopeMemberExpr()
1299 OS << " selector="; in VisitObjCMessageExpr()
1300 Node->getSelector().print(OS); in VisitObjCMessageExpr()
1306 OS << " class="; in VisitObjCMessageExpr()
1311 OS << " super (instance)"; in VisitObjCMessageExpr()
1315 OS << " super (class)"; in VisitObjCMessageExpr()
1322 OS << " selector="; in VisitObjCBoxedExpr()
1323 BoxingMethod->getSelector().print(OS); in VisitObjCBoxedExpr()
1329 OS << " catch all"; in VisitObjCAtCatchStmt()
1337 OS << " "; in VisitObjCSelectorExpr()
1338 Node->getSelector().print(OS); in VisitObjCSelectorExpr()
1342 OS << ' ' << *Node->getProtocol(); in VisitObjCProtocolExpr()
1347 OS << " Kind=MethodRef Getter=\""; in VisitObjCPropertyRefExpr()
1349 Node->getImplicitPropertyGetter()->getSelector().print(OS); in VisitObjCPropertyRefExpr()
1351 OS << "(null)"; in VisitObjCPropertyRefExpr()
1353 OS << "\" Setter=\""; in VisitObjCPropertyRefExpr()
1355 Setter->getSelector().print(OS); in VisitObjCPropertyRefExpr()
1357 OS << "(null)"; in VisitObjCPropertyRefExpr()
1358 OS << "\""; in VisitObjCPropertyRefExpr()
1360 OS << " Kind=PropertyRef Property=\"" << *Node->getExplicitProperty() in VisitObjCPropertyRefExpr()
1365 OS << " super"; in VisitObjCPropertyRefExpr()
1367 OS << " Messaging="; in VisitObjCPropertyRefExpr()
1369 OS << "Getter&Setter"; in VisitObjCPropertyRefExpr()
1371 OS << "Getter"; in VisitObjCPropertyRefExpr()
1373 OS << "Setter"; in VisitObjCPropertyRefExpr()
1379 OS << " Kind=ArraySubscript GetterForArray=\""; in VisitObjCSubscriptRefExpr()
1381 OS << " Kind=DictionarySubscript GetterForDictionary=\""; in VisitObjCSubscriptRefExpr()
1383 Node->getAtIndexMethodDecl()->getSelector().print(OS); in VisitObjCSubscriptRefExpr()
1385 OS << "(null)"; in VisitObjCSubscriptRefExpr()
1388 OS << "\" SetterForArray=\""; in VisitObjCSubscriptRefExpr()
1390 OS << "\" SetterForDictionary=\""; in VisitObjCSubscriptRefExpr()
1392 Node->setAtIndexMethodDecl()->getSelector().print(OS); in VisitObjCSubscriptRefExpr()
1394 OS << "(null)"; in VisitObjCSubscriptRefExpr()
1398 OS << " " << (Node->getValue() ? "__objc_yes" : "__objc_no"); in VisitObjCBoolLiteralExpr()
1402 OS << " "; in VisitOMPIteratorExpr()
1405 OS << " = "; in VisitOMPIteratorExpr()
1407 OS << " begin "; in VisitOMPIteratorExpr()
1409 OS << " end "; in VisitOMPIteratorExpr()
1412 OS << " step "; in VisitOMPIteratorExpr()
1420 OS << " "; in VisitConceptSpecializationExpr()
1427 OS << (Node->isSatisfied() ? " satisfied" : " unsatisfied"); in VisitRequiresExpr()
1432 OS << " written as lvalue reference"; in VisitRValueReferenceType()
1440 OS << " static"; in VisitArrayType()
1443 OS << " *"; in VisitArrayType()
1446 OS << " " << T->getIndexTypeQualifiers().getAsString(); in VisitArrayType()
1450 OS << " " << T->getSize(); in VisitConstantArrayType()
1455 OS << " "; in VisitVariableArrayType()
1463 OS << " "; in VisitDependentSizedArrayType()
1469 OS << " "; in VisitDependentSizedExtVectorType()
1478 OS << " altivec"; in VisitVectorType()
1481 OS << " altivec pixel"; in VisitVectorType()
1484 OS << " altivec bool"; in VisitVectorType()
1487 OS << " neon"; in VisitVectorType()
1490 OS << " neon poly"; in VisitVectorType()
1493 OS << " fixed-length sve data vector"; in VisitVectorType()
1496 OS << " fixed-length sve predicate vector"; in VisitVectorType()
1499 OS << " " << T->getNumElements(); in VisitVectorType()
1505 OS << " noreturn"; in VisitFunctionType()
1507 OS << " produces_result"; in VisitFunctionType()
1509 OS << " regparm " << EI.getRegParm(); in VisitFunctionType()
1510 OS << " " << FunctionType::getNameForCallConv(EI.getCC()); in VisitFunctionType()
1516 OS << " trailing_return"; in VisitFunctionProtoType()
1518 OS << " const"; in VisitFunctionProtoType()
1520 OS << " volatile"; in VisitFunctionProtoType()
1522 OS << " restrict"; in VisitFunctionProtoType()
1524 OS << " variadic"; in VisitFunctionProtoType()
1529 OS << " &"; in VisitFunctionProtoType()
1532 OS << " &&"; in VisitFunctionProtoType()
1547 OS << " divergent"; in VisitUsingType()
1553 OS << " divergent"; in VisitTypedefType()
1560 OS << " " #Trait; \ in VisitUnaryTransformType()
1571 OS << " depth " << T->getDepth() << " index " << T->getIndex(); in VisitTemplateTypeParmType()
1573 OS << " pack"; in VisitTemplateTypeParmType()
1582 OS << " pack_index " << *PackIndex; in VisitSubstTemplateTypeParmType()
1593 OS << " decltype(auto)"; in VisitAutoType()
1595 OS << " undeduced"; in VisitAutoType()
1606 OS << " using"; in VisitDeducedTemplateSpecializationType()
1612 OS << " alias"; in VisitTemplateSpecializationType()
1614 OS << " using"; in VisitTemplateSpecializationType()
1615 OS << " "; in VisitTemplateSpecializationType()
1616 T->getTemplateName().dump(OS); in VisitTemplateSpecializationType()
1630 OS << " expansions " << *N; in VisitPackExpansionType()
1639 OS << " __module_private__"; in VisitTypedefDecl()
1645 OS << " class"; in VisitEnumDecl()
1647 OS << " struct"; in VisitEnumDecl()
1651 OS << " __module_private__"; in VisitEnumDecl()
1657 OS << ' ' << D->getKindName(); in VisitRecordDecl()
1660 OS << " __module_private__"; in VisitRecordDecl()
1662 OS << " definition"; in VisitRecordDecl()
1684 OS << ' ' << VarDecl::getStorageClassSpecifierString(SC); in VisitFunctionDecl()
1686 OS << " inline"; in VisitFunctionDecl()
1688 OS << " virtual"; in VisitFunctionDecl()
1690 OS << " __module_private__"; in VisitFunctionDecl()
1693 OS << " pure"; in VisitFunctionDecl()
1695 OS << " default"; in VisitFunctionDecl()
1697 OS << "_delete"; in VisitFunctionDecl()
1700 OS << " delete"; in VisitFunctionDecl()
1702 OS << " trivial"; in VisitFunctionDecl()
1705 OS << (isa<CXXDestructorDecl>(D) ? " not_selected" : " ineligible"); in VisitFunctionDecl()
1713 OS << " noexcept-unevaluated " << EPI.ExceptionSpec.SourceDecl; in VisitFunctionDecl()
1716 OS << " noexcept-uninstantiated " << EPI.ExceptionSpec.SourceTemplate; in VisitFunctionDecl()
1725 OS << D << " " << D->getParent()->getName() << "::" << D->getDeclName() in VisitFunctionDecl()
1731 OS << "Overrides: [ "; in VisitFunctionDecl()
1735 OS << ", "; in VisitFunctionDecl()
1738 OS << " ]"; in VisitFunctionDecl()
1744 OS << " implicit-inline"; in VisitFunctionDecl()
1751 OS << " <<<NULL params x " << D->getNumParams() << ">>>"; in VisitFunctionDecl()
1756 OS << " extended by "; in VisitLifetimeExtendedTemporaryDecl()
1758 OS << " mangling "; in VisitLifetimeExtendedTemporaryDecl()
1760 ColorScope Color(OS, ShowColors, ValueColor); in VisitLifetimeExtendedTemporaryDecl()
1761 OS << D->getManglingNumber(); in VisitLifetimeExtendedTemporaryDecl()
1769 OS << " mutable"; in VisitFieldDecl()
1771 OS << " __module_private__"; in VisitFieldDecl()
1779 OS << ' ' << VarDecl::getStorageClassSpecifierString(SC); in VisitVarDecl()
1784 OS << " tls"; in VisitVarDecl()
1787 OS << " tls_dynamic"; in VisitVarDecl()
1791 OS << " __module_private__"; in VisitVarDecl()
1793 OS << " nrvo"; in VisitVarDecl()
1795 OS << " inline"; in VisitVarDecl()
1797 OS << " constexpr"; in VisitVarDecl()
1801 OS << " cinit"; in VisitVarDecl()
1804 OS << " callinit"; in VisitVarDecl()
1807 OS << " listinit"; in VisitVarDecl()
1810 OS << " parenlistinit"; in VisitVarDecl()
1814 OS << " destroyed"; in VisitVarDecl()
1816 OS << " pack"; in VisitVarDecl()
1836 OS << " nothrow"; in VisitCapturedDecl()
1840 OS << ' ' << D->getImportedModule()->getFullModuleName(); in VisitImportDecl()
1848 OS << ' '; in VisitPragmaCommentDecl()
1853 OS << "compiler"; in VisitPragmaCommentDecl()
1856 OS << "exestr"; in VisitPragmaCommentDecl()
1859 OS << "lib"; in VisitPragmaCommentDecl()
1862 OS << "linker"; in VisitPragmaCommentDecl()
1865 OS << "user"; in VisitPragmaCommentDecl()
1870 OS << " \"" << Arg << "\""; in VisitPragmaCommentDecl()
1875 OS << " \"" << D->getName() << "\" \"" << D->getValue() << "\""; in VisitPragmaDetectMismatchDecl()
1881 OS << " openmp_standalone_directive"; in VisitOMPExecutableDirective()
1888 OS << " combiner"; in VisitOMPDeclareReductionDecl()
1891 OS << " initializer"; in VisitOMPDeclareReductionDecl()
1895 OS << " omp_priv = "; in VisitOMPDeclareReductionDecl()
1898 OS << " omp_priv ()"; in VisitOMPDeclareReductionDecl()
1910 ColorScope Color(OS, ShowColors, NullColor); in VisitOMPRequiresDecl()
1911 OS << "<<<NULL>>> OMPClause"; in VisitOMPRequiresDecl()
1915 ColorScope Color(OS, ShowColors, AttrColor); in VisitOMPRequiresDecl()
1918 OS << "OMP" << ClauseName.substr(/*Start=*/0, /*N=*/1).upper() in VisitOMPRequiresDecl()
1935 OS << " inline"; in VisitNamespaceDecl()
1937 OS << " nested"; in VisitNamespaceDecl()
1943 OS << ' '; in VisitUsingDirectiveDecl()
1969 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
1970 OS << "DefinitionData"; in VisitCXXRecordDecl()
1974 OS << " " #name; in VisitCXXRecordDecl()
2000 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
2001 OS << "DefaultConstructor"; in VisitCXXRecordDecl()
2014 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
2015 OS << "CopyConstructor"; in VisitCXXRecordDecl()
2032 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
2033 OS << "MoveConstructor"; in VisitCXXRecordDecl()
2049 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
2050 OS << "CopyAssignment"; in VisitCXXRecordDecl()
2064 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
2065 OS << "MoveAssignment"; in VisitCXXRecordDecl()
2078 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
2079 OS << "Destructor"; in VisitCXXRecordDecl()
2097 OS << "virtual "; in VisitCXXRecordDecl()
2101 OS << "..."; in VisitCXXRecordDecl()
2124 OS << " "; in VisitTemplateTypeParmDecl()
2127 OS << " ("; in VisitTemplateTypeParmDecl()
2129 OS << ")"; in VisitTemplateTypeParmDecl()
2132 OS << " typename"; in VisitTemplateTypeParmDecl()
2134 OS << " class"; in VisitTemplateTypeParmDecl()
2135 OS << " depth " << D->getDepth() << " index " << D->getIndex(); in VisitTemplateTypeParmDecl()
2137 OS << " ..."; in VisitTemplateTypeParmDecl()
2144 OS << " depth " << D->getDepth() << " index " << D->getIndex(); in VisitNonTypeTemplateParmDecl()
2146 OS << " ..."; in VisitNonTypeTemplateParmDecl()
2152 OS << " depth " << D->getDepth() << " index " << D->getIndex(); in VisitTemplateTemplateParmDecl()
2154 OS << " ..."; in VisitTemplateTemplateParmDecl()
2159 OS << ' '; in VisitUsingDecl()
2161 D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy()); in VisitUsingDecl()
2162 OS << D->getDeclName(); in VisitUsingDecl()
2166 OS << ' '; in VisitUsingEnumDecl()
2172 OS << ' '; in VisitUnresolvedUsingTypenameDecl()
2174 D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy()); in VisitUnresolvedUsingTypenameDecl()
2175 OS << D->getDeclName(); in VisitUnresolvedUsingTypenameDecl()
2180 OS << ' '; in VisitUnresolvedUsingValueDecl()
2182 D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy()); in VisitUnresolvedUsingValueDecl()
2183 OS << D->getDeclName(); in VisitUnresolvedUsingValueDecl()
2188 OS << ' '; in VisitUsingShadowDecl()
2195 OS << " virtual"; in VisitConstructorUsingShadowDecl()
2198 OS << "target "; in VisitConstructorUsingShadowDecl()
2203 OS << "nominated "; in VisitConstructorUsingShadowDecl()
2205 OS << ' '; in VisitConstructorUsingShadowDecl()
2210 OS << "constructed "; in VisitConstructorUsingShadowDecl()
2212 OS << ' '; in VisitConstructorUsingShadowDecl()
2220 OS << " C"; in VisitLinkageSpecDecl()
2223 OS << " C++"; in VisitLinkageSpecDecl()
2229 OS << ' '; in VisitAccessSpecDecl()
2242 OS << " synthesize"; in VisitObjCIvarDecl()
2246 OS << " none"; in VisitObjCIvarDecl()
2249 OS << " private"; in VisitObjCIvarDecl()
2252 OS << " protected"; in VisitObjCIvarDecl()
2255 OS << " public"; in VisitObjCIvarDecl()
2258 OS << " package"; in VisitObjCIvarDecl()
2265 OS << " -"; in VisitObjCMethodDecl()
2267 OS << " +"; in VisitObjCMethodDecl()
2272 OS << " variadic"; in VisitObjCMethodDecl()
2282 OS << " covariant"; in VisitObjCTypeParamDecl()
2286 OS << " contravariant"; in VisitObjCTypeParamDecl()
2291 OS << " bounded"; in VisitObjCTypeParamDecl()
2343 OS << " required"; in VisitObjCPropertyDecl()
2345 OS << " optional"; in VisitObjCPropertyDecl()
2350 OS << " readonly"; in VisitObjCPropertyDecl()
2352 OS << " assign"; in VisitObjCPropertyDecl()
2354 OS << " readwrite"; in VisitObjCPropertyDecl()
2356 OS << " retain"; in VisitObjCPropertyDecl()
2358 OS << " copy"; in VisitObjCPropertyDecl()
2360 OS << " nonatomic"; in VisitObjCPropertyDecl()
2362 OS << " atomic"; in VisitObjCPropertyDecl()
2364 OS << " weak"; in VisitObjCPropertyDecl()
2366 OS << " strong"; in VisitObjCPropertyDecl()
2368 OS << " unsafe_unretained"; in VisitObjCPropertyDecl()
2370 OS << " class"; in VisitObjCPropertyDecl()
2372 OS << " direct"; in VisitObjCPropertyDecl()
2383 OS << " synthesize"; in VisitObjCPropertyImplDecl()
2385 OS << " dynamic"; in VisitObjCPropertyImplDecl()
2392 OS << " variadic"; in VisitBlockDecl()
2395 OS << " captures_this"; in VisitBlockDecl()
2410 OS << " cbuffer"; in VisitHLSLBufferDecl()
2412 OS << " tbuffer"; in VisitHLSLBufferDecl()