Lines Matching refs:OS

30 static void dumpPreviousDeclImpl(raw_ostream &OS, ...) {}  in dumpPreviousDeclImpl()  argument
33 static void dumpPreviousDeclImpl(raw_ostream &OS, const Mergeable<T> *D) { in dumpPreviousDeclImpl() argument
36 OS << " first " << First; in dumpPreviousDeclImpl()
40 static void dumpPreviousDeclImpl(raw_ostream &OS, const Redeclarable<T> *D) { in dumpPreviousDeclImpl() argument
43 OS << " prev " << Prev; in dumpPreviousDeclImpl()
48 static void dumpPreviousDecl(raw_ostream &OS, const Decl *D) { in dumpPreviousDecl() argument
52 return dumpPreviousDeclImpl(OS, cast<DERIVED##Decl>(D)); in dumpPreviousDecl()
59 TextNodeDumper::TextNodeDumper(raw_ostream &OS, const ASTContext &Context, in TextNodeDumper() argument
61 : TextTreeStructure(OS, ShowColors), OS(OS), ShowColors(ShowColors), in TextNodeDumper()
66 TextNodeDumper::TextNodeDumper(raw_ostream &OS, bool ShowColors) in TextNodeDumper() argument
67 : TextTreeStructure(OS, ShowColors), OS(OS), ShowColors(ShowColors) {} in TextNodeDumper()
72 ColorScope Color(OS, ShowColors, NullColor); in Visit()
73 OS << "<<<NULL>>>"; in Visit()
78 ColorScope Color(OS, ShowColors, CommentColor); in Visit()
79 OS << C->getCommentKindName(); in Visit()
90 ColorScope Color(OS, ShowColors, AttrColor); in Visit()
95 OS << #X; \ in Visit()
99 OS << "Attr"; in Visit()
104 OS << " Inherited"; in Visit()
106 OS << " Implicit"; in Visit()
113 OS << "TemplateArgument"; in Visit()
125 ColorScope Color(OS, ShowColors, NullColor); in Visit()
126 OS << "<<<NULL>>>"; in Visit()
130 ColorScope Color(OS, ShowColors, StmtColor); in Visit()
131 OS << Node->getStmtClassName(); in Visit()
140 ColorScope Color(OS, ShowColors, ErrorsColor); in Visit()
141 OS << " contains-errors"; in Visit()
145 ColorScope Color(OS, ShowColors, ValueKindColor); in Visit()
150 OS << " lvalue"; in Visit()
153 OS << " xvalue"; in Visit()
159 ColorScope Color(OS, ShowColors, ObjectKindColor); in Visit()
164 OS << " bitfield"; in Visit()
167 OS << " objcproperty"; in Visit()
170 OS << " objcsubscript"; in Visit()
173 OS << " vectorcomponent"; in Visit()
176 OS << " matrixcomponent"; in Visit()
187 ColorScope Color(OS, ShowColors, NullColor); in Visit()
188 OS << "<<<NULL>>>"; in Visit()
193 ColorScope Color(OS, ShowColors, TypeColor); in Visit()
194 OS << "LocInfo Type"; in Visit()
201 ColorScope Color(OS, ShowColors, TypeColor); in Visit()
202 OS << T->getTypeClassName() << "Type"; in Visit()
205 OS << " "; in Visit()
211 OS << " sugar"; in Visit()
214 ColorScope Color(OS, ShowColors, ErrorsColor); in Visit()
215 OS << " contains-errors"; in Visit()
219 OS << " dependent"; in Visit()
221 OS << " instantiation_dependent"; in Visit()
224 OS << " variably_modified"; in Visit()
226 OS << " contains_unexpanded_pack"; in Visit()
228 OS << " imported"; in Visit()
234 OS << "QualType"; in Visit()
236 OS << " "; in Visit()
238 OS << " " << T.split().Quals.getAsString(); in Visit()
243 ColorScope Color(OS, ShowColors, NullColor); in Visit()
244 OS << "<<<NULL>>>"; in Visit()
249 ColorScope Color(OS, ShowColors, DeclKindNameColor); in Visit()
250 OS << D->getDeclKindName() << "Decl"; in Visit()
254 OS << " parent " << cast<Decl>(D->getDeclContext()); in Visit()
255 dumpPreviousDecl(OS, D); in Visit()
257 OS << ' '; in Visit()
260 OS << " imported"; in Visit()
262 OS << " in " << M->getFullModuleName(); in Visit()
266 AddChild([=] { OS << "also in " << M->getFullModuleName(); }); in Visit()
269 OS << " hidden"; in Visit()
271 OS << " implicit"; in Visit()
274 OS << " used"; in Visit()
276 OS << " referenced"; in Visit()
279 OS << " invalid"; in Visit()
282 OS << " constexpr"; in Visit()
284 OS << " consteval"; in Visit()
292 ColorScope Color(OS, ShowColors, UndeserializedColor); in Visit()
293 OS << " <undeserialized declarations>"; in Visit()
302 OS << "CXXCtorInitializer"; in Visit()
304 OS << ' '; in Visit()
316 OS << "capture"; in Visit()
318 OS << " byref"; in Visit()
320 OS << " nested"; in Visit()
322 OS << ' '; in Visit()
329 ColorScope Color(OS, ShowColors, NullColor); in Visit()
330 OS << "<<<NULL>>> OMPClause"; in Visit()
334 ColorScope Color(OS, ShowColors, AttrColor); in Visit()
336 OS << "OMP" << ClauseName.substr(/*Start=*/0, /*N=*/1).upper() in Visit()
342 OS << " <implicit>"; in Visit()
348 OS << "case "; in Visit()
351 OS << "default"; in Visit()
355 OS << " selected"; in Visit()
429 OS << ", "; in dumpAPValueChildren()
437 ColorScope Color(OS, ShowColors, ValueKindColor); in Visit()
440 OS << "None"; in Visit()
443 OS << "Indeterminate"; in Visit()
446 OS << "Int "; in Visit()
448 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
449 OS << Value.getInt(); in Visit()
453 OS << "Float "; in Visit()
455 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
456 OS << GetApproxValue(Value.getFloat()); in Visit()
460 OS << "FixedPoint "; in Visit()
462 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
463 OS << Value.getFixedPoint(); in Visit()
468 OS << "Vector length=" << VectorLength; in Visit()
479 OS << "ComplexInt "; in Visit()
481 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
482 OS << Value.getComplexIntReal() << " + " << Value.getComplexIntImag() in Visit()
487 OS << "ComplexFloat "; in Visit()
489 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
490 OS << GetApproxValue(Value.getComplexFloatReal()) << " + " in Visit()
496 OS << "LValue <todo>"; in Visit()
501 OS << "Array size=" << ArraySize; in Visit()
513 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
514 OS << ArraySize - NumInitializedElements << " x "; in Visit()
523 OS << "Struct"; in Visit()
542 OS << "Union"; in Visit()
544 ColorScope Color(OS, ShowColors, ValueColor); in Visit()
546 OS << " ." << *cast<NamedDecl>(FD); in Visit()
552 OS << ' '; in Visit()
561 OS << "MemberPointer <todo>"; in Visit()
564 OS << "AddrLabelDiff <todo>"; in Visit()
571 ColorScope Color(OS, ShowColors, AddressColor); in dumpPointer()
572 OS << ' ' << Ptr; in dumpPointer()
579 ColorScope Color(OS, ShowColors, LocationColor); in dumpLocation()
587 OS << "<invalid sloc>"; in dumpLocation()
592 OS << PLoc.getFilename() << ':' << PLoc.getLine() << ':' in dumpLocation()
597 OS << "line" << ':' << PLoc.getLine() << ':' << PLoc.getColumn(); in dumpLocation()
600 OS << "col" << ':' << PLoc.getColumn(); in dumpLocation()
609 OS << " <"; in dumpSourceRange()
612 OS << ", "; in dumpSourceRange()
615 OS << ">"; in dumpSourceRange()
621 ColorScope Color(OS, ShowColors, TypeColor); in dumpBareType()
624 OS << "'" << QualType::getAsString(T_split, PrintPolicy) << "'"; in dumpBareType()
630 OS << ":'" << QualType::getAsString(D_split, PrintPolicy) << "'"; in dumpBareType()
635 OS << ' '; in dumpType()
641 ColorScope Color(OS, ShowColors, NullColor); in dumpBareDeclRef()
642 OS << "<<<NULL>>>"; in dumpBareDeclRef()
647 ColorScope Color(OS, ShowColors, DeclKindNameColor); in dumpBareDeclRef()
648 OS << D->getDeclKindName(); in dumpBareDeclRef()
653 ColorScope Color(OS, ShowColors, DeclNameColor); in dumpBareDeclRef()
654 OS << " '" << ND->getDeclName() << '\''; in dumpBareDeclRef()
663 ColorScope Color(OS, ShowColors, DeclNameColor); in dumpName()
664 OS << ' ' << ND->getDeclName(); in dumpName()
672 OS << AccessSpelling; in dumpAccessSpecifier()
681 OS << "cleanup "; in dumpCleanupObject()
683 ColorScope Color(OS, ShowColors, StmtColor); in dumpCleanupObject()
684 OS << CLE->getStmtClassName(); in dumpCleanupObject()
698 OS << Label << ' '; in dumpDeclRef()
716 OS << " " #NAME "=" << FPO.get##NAME##Override(); in printFPOptions()
722 OS << " Text=\"" << C->getText() << "\""; in visitTextComment()
727 OS << " Name=\"" << getCommandName(C->getCommandID()) << "\""; in visitInlineCommandComment()
730 OS << " RenderNormal"; in visitInlineCommandComment()
733 OS << " RenderBold"; in visitInlineCommandComment()
736 OS << " RenderMonospaced"; in visitInlineCommandComment()
739 OS << " RenderEmphasized"; in visitInlineCommandComment()
742 OS << " RenderAnchor"; in visitInlineCommandComment()
747 OS << " Arg[" << i << "]=\"" << C->getArgText(i) << "\""; in visitInlineCommandComment()
752 OS << " Name=\"" << C->getTagName() << "\""; in visitHTMLStartTagComment()
754 OS << " Attrs: "; in visitHTMLStartTagComment()
757 OS << " \"" << Attr.Name << "=\"" << Attr.Value << "\""; in visitHTMLStartTagComment()
761 OS << " SelfClosing"; in visitHTMLStartTagComment()
766 OS << " Name=\"" << C->getTagName() << "\""; in visitHTMLEndTagComment()
771 OS << " Name=\"" << getCommandName(C->getCommandID()) << "\""; in visitBlockCommandComment()
773 OS << " Arg[" << i << "]=\"" << C->getArgText(i) << "\""; in visitBlockCommandComment()
778 OS << " " in visitParamCommandComment()
782 OS << " explicitly"; in visitParamCommandComment()
784 OS << " implicitly"; in visitParamCommandComment()
788 OS << " Param=\"" << C->getParamName(FC) << "\""; in visitParamCommandComment()
790 OS << " Param=\"" << C->getParamNameAsWritten() << "\""; in visitParamCommandComment()
794 OS << " ParamIndex=" << C->getParamIndex(); in visitParamCommandComment()
801 OS << " Param=\"" << C->getParamName(FC) << "\""; in visitTParamCommandComment()
803 OS << " Param=\"" << C->getParamNameAsWritten() << "\""; in visitTParamCommandComment()
807 OS << " Position=<"; in visitTParamCommandComment()
809 OS << C->getIndex(i); in visitTParamCommandComment()
811 OS << ", "; in visitTParamCommandComment()
813 OS << ">"; in visitTParamCommandComment()
819 OS << " Name=\"" << getCommandName(C->getCommandID()) in visitVerbatimBlockComment()
828 OS << " Text=\"" << C->getText() << "\""; in visitVerbatimBlockLineComment()
833 OS << " Text=\"" << C->getText() << "\""; in visitVerbatimLineComment()
837 OS << " null"; in VisitNullTemplateArgument()
841 OS << " type"; in VisitTypeTemplateArgument()
847 OS << " decl"; in VisitDeclarationTemplateArgument()
852 OS << " nullptr"; in VisitNullPtrTemplateArgument()
856 OS << " integral " << TA.getAsIntegral(); in VisitIntegralTemplateArgument()
860 OS << " template "; in VisitTemplateTemplateArgument()
861 TA.getAsTemplate().dump(OS); in VisitTemplateTemplateArgument()
866 OS << " template expansion "; in VisitTemplateExpansionTemplateArgument()
867 TA.getAsTemplateOrTemplatePattern().dump(OS); in VisitTemplateExpansionTemplateArgument()
871 OS << " expr"; in VisitExpressionTemplateArgument()
875 OS << " pack"; in VisitPackTemplateArgument()
878 static void dumpBasePath(raw_ostream &OS, const CastExpr *Node) { in dumpBasePath() argument
882 OS << " ("; in dumpBasePath()
889 OS << " -> "; in dumpBasePath()
895 OS << "virtual "; in dumpBasePath()
896 OS << RD->getName(); in dumpBasePath()
900 OS << ')'; in dumpBasePath()
905 OS << " has_init"; in VisitIfStmt()
907 OS << " has_var"; in VisitIfStmt()
909 OS << " has_else"; in VisitIfStmt()
914 OS << " has_init"; in VisitSwitchStmt()
916 OS << " has_var"; in VisitSwitchStmt()
921 OS << " has_var"; in VisitWhileStmt()
925 OS << " '" << Node->getName() << "'"; in VisitLabelStmt()
927 OS << " side_entry"; in VisitLabelStmt()
931 OS << " '" << Node->getLabel()->getName() << "'"; in VisitGotoStmt()
937 OS << " gnu_range"; in VisitCaseStmt()
948 OS << " adl"; in VisitCallExpr()
956 OS << " '" << OperatorSpelling << "'"; in VisitCXXOperatorCallExpr()
962 OS << " <"; in VisitCastExpr()
964 ColorScope Color(OS, ShowColors, CastColor); in VisitCastExpr()
965 OS << Node->getCastKindName(); in VisitCastExpr()
967 dumpBasePath(OS, Node); in VisitCastExpr()
968 OS << ">"; in VisitCastExpr()
976 OS << " part_of_explicit_cast"; in VisitImplicitCastExpr()
980 OS << " "; in VisitDeclRefExpr()
983 OS << " ("; in VisitDeclRefExpr()
985 OS << ")"; in VisitDeclRefExpr()
989 case NOUR_Unevaluated: OS << " non_odr_use_unevaluated"; break; in VisitDeclRefExpr()
990 case NOUR_Constant: OS << " non_odr_use_constant"; break; in VisitDeclRefExpr()
991 case NOUR_Discarded: OS << " non_odr_use_discarded"; break; in VisitDeclRefExpr()
997 OS << " ("; in VisitUnresolvedLookupExpr()
999 OS << "no "; in VisitUnresolvedLookupExpr()
1000 OS << "ADL) = '" << Node->getName() << '\''; in VisitUnresolvedLookupExpr()
1005 OS << " empty"; in VisitUnresolvedLookupExpr()
1012 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitObjCIvarRefExpr()
1013 OS << " " << Node->getDecl()->getDeclKindName() << "Decl"; in VisitObjCIvarRefExpr()
1015 OS << "='" << *Node->getDecl() << "'"; in VisitObjCIvarRefExpr()
1018 OS << " isFreeIvar"; in VisitObjCIvarRefExpr()
1022 OS << " " << PredefinedExpr::getIdentKindName(Node->getIdentKind()); in VisitPredefinedExpr()
1026 ColorScope Color(OS, ShowColors, ValueColor); in VisitCharacterLiteral()
1027 OS << " " << Node->getValue(); in VisitCharacterLiteral()
1032 ColorScope Color(OS, ShowColors, ValueColor); in VisitIntegerLiteral()
1033 OS << " " << Node->getValue().toString(10, isSigned); in VisitIntegerLiteral()
1037 ColorScope Color(OS, ShowColors, ValueColor); in VisitFixedPointLiteral()
1038 OS << " " << Node->getValueAsString(/*Radix=*/10); in VisitFixedPointLiteral()
1042 ColorScope Color(OS, ShowColors, ValueColor); in VisitFloatingLiteral()
1043 OS << " " << Node->getValueAsApproximateDouble(); in VisitFloatingLiteral()
1047 ColorScope Color(OS, ShowColors, ValueColor); in VisitStringLiteral()
1048 OS << " "; in VisitStringLiteral()
1049 Str->outputString(OS); in VisitStringLiteral()
1054 OS << " field "; in VisitInitListExpr()
1061 OS << " result_dependent"; in VisitGenericSelectionExpr()
1065 OS << " " << (Node->isPostfix() ? "postfix" : "prefix") << " '" in VisitUnaryOperator()
1068 OS << " cannot overflow"; in VisitUnaryOperator()
1075 OS << " " << getTraitSpelling(Node->getKind()); in VisitUnaryExprOrTypeTraitExpr()
1082 OS << " " << (Node->isArrow() ? "->" : ".") << *Node->getMemberDecl(); in VisitMemberExpr()
1086 case NOUR_Unevaluated: OS << " non_odr_use_unevaluated"; break; in VisitMemberExpr()
1087 case NOUR_Constant: OS << " non_odr_use_constant"; break; in VisitMemberExpr()
1088 case NOUR_Discarded: OS << " non_odr_use_discarded"; break; in VisitMemberExpr()
1094 OS << " " << Node->getAccessor().getNameStart(); in VisitExtVectorElementExpr()
1098 OS << " '" << BinaryOperator::getOpcodeStr(Node->getOpcode()) << "'"; in VisitBinaryOperator()
1105 OS << " '" << BinaryOperator::getOpcodeStr(Node->getOpcode()) in VisitCompoundAssignOperator()
1108 OS << " ComputeResultTy="; in VisitCompoundAssignOperator()
1115 OS << " " << Node->getLabel()->getName(); in VisitAddrLabelExpr()
1120 OS << " " << Node->getCastName() << "<" in VisitCXXNamedCastExpr()
1123 dumpBasePath(OS, Node); in VisitCXXNamedCastExpr()
1124 OS << ">"; in VisitCXXNamedCastExpr()
1128 OS << " " << (Node->getValue() ? "true" : "false"); in VisitCXXBoolLiteralExpr()
1133 OS << " implicit"; in VisitCXXThisExpr()
1134 OS << " this"; in VisitCXXThisExpr()
1139 OS << " functional cast to " << Node->getTypeAsWritten().getAsString() << " <" in VisitCXXFunctionalCastExpr()
1155 OS << " list"; in VisitCXXUnresolvedConstructExpr()
1162 OS << " elidable"; in VisitCXXConstructExpr()
1164 OS << " list"; in VisitCXXConstructExpr()
1166 OS << " std::initializer_list"; in VisitCXXConstructExpr()
1168 OS << " zeroing"; in VisitCXXConstructExpr()
1173 OS << " (CXXTemporary"; in VisitCXXBindTemporaryExpr()
1175 OS << ")"; in VisitCXXBindTemporaryExpr()
1180 OS << " global"; in VisitCXXNewExpr()
1182 OS << " array"; in VisitCXXNewExpr()
1184 OS << ' '; in VisitCXXNewExpr()
1193 OS << " global"; in VisitCXXDeleteExpr()
1195 OS << " array"; in VisitCXXDeleteExpr()
1197 OS << ' '; in VisitCXXDeleteExpr()
1203 OS << " " << getTraitSpelling(Node->getTrait()); in VisitTypeTraitExpr()
1207 OS << " " << getTraitSpelling(Node->getTrait()); in VisitArrayTypeTraitExpr()
1211 OS << " " << getTraitSpelling(Node->getTrait()); in VisitExpressionTraitExpr()
1217 OS << " extended by "; in VisitMaterializeTemporaryExpr()
1234 OS << " " << (Node->isArrow() ? "->" : ".") << Node->getMember(); in VisitCXXDependentScopeMemberExpr()
1238 OS << " selector="; in VisitObjCMessageExpr()
1239 Node->getSelector().print(OS); in VisitObjCMessageExpr()
1245 OS << " class="; in VisitObjCMessageExpr()
1250 OS << " super (instance)"; in VisitObjCMessageExpr()
1254 OS << " super (class)"; in VisitObjCMessageExpr()
1261 OS << " selector="; in VisitObjCBoxedExpr()
1262 BoxingMethod->getSelector().print(OS); in VisitObjCBoxedExpr()
1268 OS << " catch all"; in VisitObjCAtCatchStmt()
1276 OS << " "; in VisitObjCSelectorExpr()
1277 Node->getSelector().print(OS); in VisitObjCSelectorExpr()
1281 OS << ' ' << *Node->getProtocol(); in VisitObjCProtocolExpr()
1286 OS << " Kind=MethodRef Getter=\""; in VisitObjCPropertyRefExpr()
1288 Node->getImplicitPropertyGetter()->getSelector().print(OS); in VisitObjCPropertyRefExpr()
1290 OS << "(null)"; in VisitObjCPropertyRefExpr()
1292 OS << "\" Setter=\""; in VisitObjCPropertyRefExpr()
1294 Setter->getSelector().print(OS); in VisitObjCPropertyRefExpr()
1296 OS << "(null)"; in VisitObjCPropertyRefExpr()
1297 OS << "\""; in VisitObjCPropertyRefExpr()
1299 OS << " Kind=PropertyRef Property=\"" << *Node->getExplicitProperty() in VisitObjCPropertyRefExpr()
1304 OS << " super"; in VisitObjCPropertyRefExpr()
1306 OS << " Messaging="; in VisitObjCPropertyRefExpr()
1308 OS << "Getter&Setter"; in VisitObjCPropertyRefExpr()
1310 OS << "Getter"; in VisitObjCPropertyRefExpr()
1312 OS << "Setter"; in VisitObjCPropertyRefExpr()
1318 OS << " Kind=ArraySubscript GetterForArray=\""; in VisitObjCSubscriptRefExpr()
1320 OS << " Kind=DictionarySubscript GetterForDictionary=\""; in VisitObjCSubscriptRefExpr()
1322 Node->getAtIndexMethodDecl()->getSelector().print(OS); in VisitObjCSubscriptRefExpr()
1324 OS << "(null)"; in VisitObjCSubscriptRefExpr()
1327 OS << "\" SetterForArray=\""; in VisitObjCSubscriptRefExpr()
1329 OS << "\" SetterForDictionary=\""; in VisitObjCSubscriptRefExpr()
1331 Node->setAtIndexMethodDecl()->getSelector().print(OS); in VisitObjCSubscriptRefExpr()
1333 OS << "(null)"; in VisitObjCSubscriptRefExpr()
1337 OS << " " << (Node->getValue() ? "__objc_yes" : "__objc_no"); in VisitObjCBoolLiteralExpr()
1341 OS << " "; in VisitOMPIteratorExpr()
1344 OS << " = "; in VisitOMPIteratorExpr()
1346 OS << " begin "; in VisitOMPIteratorExpr()
1348 OS << " end "; in VisitOMPIteratorExpr()
1351 OS << " step "; in VisitOMPIteratorExpr()
1359 OS << " "; in VisitConceptSpecializationExpr()
1365 OS << " written as lvalue reference"; in VisitRValueReferenceType()
1373 OS << " static"; in VisitArrayType()
1376 OS << " *"; in VisitArrayType()
1379 OS << " " << T->getIndexTypeQualifiers().getAsString(); in VisitArrayType()
1383 OS << " " << T->getSize(); in VisitConstantArrayType()
1388 OS << " "; in VisitVariableArrayType()
1396 OS << " "; in VisitDependentSizedArrayType()
1402 OS << " "; in VisitDependentSizedExtVectorType()
1411 OS << " altivec"; in VisitVectorType()
1414 OS << " altivec pixel"; in VisitVectorType()
1417 OS << " altivec bool"; in VisitVectorType()
1420 OS << " neon"; in VisitVectorType()
1423 OS << " neon poly"; in VisitVectorType()
1426 OS << " fixed-length sve data vector"; in VisitVectorType()
1429 OS << " fixed-length sve predicate vector"; in VisitVectorType()
1432 OS << " " << T->getNumElements(); in VisitVectorType()
1438 OS << " noreturn"; in VisitFunctionType()
1440 OS << " produces_result"; in VisitFunctionType()
1442 OS << " regparm " << EI.getRegParm(); in VisitFunctionType()
1443 OS << " " << FunctionType::getNameForCallConv(EI.getCC()); in VisitFunctionType()
1449 OS << " trailing_return"; in VisitFunctionProtoType()
1451 OS << " const"; in VisitFunctionProtoType()
1453 OS << " volatile"; in VisitFunctionProtoType()
1455 OS << " restrict"; in VisitFunctionProtoType()
1457 OS << " variadic"; in VisitFunctionProtoType()
1462 OS << " &"; in VisitFunctionProtoType()
1465 OS << " &&"; in VisitFunctionProtoType()
1484 OS << " underlying_type"; in VisitUnaryTransformType()
1494 OS << " depth " << T->getDepth() << " index " << T->getIndex(); in VisitTemplateTypeParmType()
1496 OS << " pack"; in VisitTemplateTypeParmType()
1502 OS << " decltype(auto)"; in VisitAutoType()
1504 OS << " undeduced"; in VisitAutoType()
1515 OS << " alias"; in VisitTemplateSpecializationType()
1516 OS << " "; in VisitTemplateSpecializationType()
1517 T->getTemplateName().dump(OS); in VisitTemplateSpecializationType()
1531 OS << " expansions " << *N; in VisitPackExpansionType()
1540 OS << " __module_private__"; in VisitTypedefDecl()
1546 OS << " class"; in VisitEnumDecl()
1548 OS << " struct"; in VisitEnumDecl()
1552 OS << " __module_private__"; in VisitEnumDecl()
1558 OS << ' ' << D->getKindName(); in VisitRecordDecl()
1561 OS << " __module_private__"; in VisitRecordDecl()
1563 OS << " definition"; in VisitRecordDecl()
1585 OS << ' ' << VarDecl::getStorageClassSpecifierString(SC); in VisitFunctionDecl()
1587 OS << " inline"; in VisitFunctionDecl()
1589 OS << " virtual"; in VisitFunctionDecl()
1591 OS << " __module_private__"; in VisitFunctionDecl()
1594 OS << " pure"; in VisitFunctionDecl()
1596 OS << " default"; in VisitFunctionDecl()
1598 OS << "_delete"; in VisitFunctionDecl()
1601 OS << " delete"; in VisitFunctionDecl()
1603 OS << " trivial"; in VisitFunctionDecl()
1611 OS << " noexcept-unevaluated " << EPI.ExceptionSpec.SourceDecl; in VisitFunctionDecl()
1614 OS << " noexcept-uninstantiated " << EPI.ExceptionSpec.SourceTemplate; in VisitFunctionDecl()
1623 OS << D << " " << D->getParent()->getName() << "::" << D->getDeclName() in VisitFunctionDecl()
1629 OS << "Overrides: [ "; in VisitFunctionDecl()
1633 OS << ", "; in VisitFunctionDecl()
1636 OS << " ]"; in VisitFunctionDecl()
1646 OS << " <<<NULL params x " << D->getNumParams() << ">>>"; in VisitFunctionDecl()
1651 OS << " extended by "; in VisitLifetimeExtendedTemporaryDecl()
1653 OS << " mangling "; in VisitLifetimeExtendedTemporaryDecl()
1655 ColorScope Color(OS, ShowColors, ValueColor); in VisitLifetimeExtendedTemporaryDecl()
1656 OS << D->getManglingNumber(); in VisitLifetimeExtendedTemporaryDecl()
1664 OS << " mutable"; in VisitFieldDecl()
1666 OS << " __module_private__"; in VisitFieldDecl()
1674 OS << ' ' << VarDecl::getStorageClassSpecifierString(SC); in VisitVarDecl()
1679 OS << " tls"; in VisitVarDecl()
1682 OS << " tls_dynamic"; in VisitVarDecl()
1686 OS << " __module_private__"; in VisitVarDecl()
1688 OS << " nrvo"; in VisitVarDecl()
1690 OS << " inline"; in VisitVarDecl()
1692 OS << " constexpr"; in VisitVarDecl()
1696 OS << " cinit"; in VisitVarDecl()
1699 OS << " callinit"; in VisitVarDecl()
1702 OS << " listinit"; in VisitVarDecl()
1707 OS << " destroyed"; in VisitVarDecl()
1709 OS << " pack"; in VisitVarDecl()
1729 OS << " nothrow"; in VisitCapturedDecl()
1733 OS << ' ' << D->getImportedModule()->getFullModuleName(); in VisitImportDecl()
1741 OS << ' '; in VisitPragmaCommentDecl()
1746 OS << "compiler"; in VisitPragmaCommentDecl()
1749 OS << "exestr"; in VisitPragmaCommentDecl()
1752 OS << "lib"; in VisitPragmaCommentDecl()
1755 OS << "linker"; in VisitPragmaCommentDecl()
1758 OS << "user"; in VisitPragmaCommentDecl()
1763 OS << " \"" << Arg << "\""; in VisitPragmaCommentDecl()
1768 OS << " \"" << D->getName() << "\" \"" << D->getValue() << "\""; in VisitPragmaDetectMismatchDecl()
1774 OS << " openmp_standalone_directive"; in VisitOMPExecutableDirective()
1781 OS << " combiner"; in VisitOMPDeclareReductionDecl()
1784 OS << " initializer"; in VisitOMPDeclareReductionDecl()
1788 OS << " omp_priv = "; in VisitOMPDeclareReductionDecl()
1791 OS << " omp_priv ()"; in VisitOMPDeclareReductionDecl()
1803 ColorScope Color(OS, ShowColors, NullColor); in VisitOMPRequiresDecl()
1804 OS << "<<<NULL>>> OMPClause"; in VisitOMPRequiresDecl()
1808 ColorScope Color(OS, ShowColors, AttrColor); in VisitOMPRequiresDecl()
1811 OS << "OMP" << ClauseName.substr(/*Start=*/0, /*N=*/1).upper() in VisitOMPRequiresDecl()
1828 OS << " inline"; in VisitNamespaceDecl()
1834 OS << ' '; in VisitUsingDirectiveDecl()
1860 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
1861 OS << "DefinitionData"; in VisitCXXRecordDecl()
1865 OS << " " #name; in VisitCXXRecordDecl()
1891 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
1892 OS << "DefaultConstructor"; in VisitCXXRecordDecl()
1905 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
1906 OS << "CopyConstructor"; in VisitCXXRecordDecl()
1923 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
1924 OS << "MoveConstructor"; in VisitCXXRecordDecl()
1940 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
1941 OS << "CopyAssignment"; in VisitCXXRecordDecl()
1955 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
1956 OS << "MoveAssignment"; in VisitCXXRecordDecl()
1969 ColorScope Color(OS, ShowColors, DeclKindNameColor); in VisitCXXRecordDecl()
1970 OS << "Destructor"; in VisitCXXRecordDecl()
1988 OS << "virtual "; in VisitCXXRecordDecl()
1992 OS << "..."; in VisitCXXRecordDecl()
2015 OS << " "; in VisitTemplateTypeParmDecl()
2018 OS << " ("; in VisitTemplateTypeParmDecl()
2020 OS << ")"; in VisitTemplateTypeParmDecl()
2023 OS << " typename"; in VisitTemplateTypeParmDecl()
2025 OS << " class"; in VisitTemplateTypeParmDecl()
2026 OS << " depth " << D->getDepth() << " index " << D->getIndex(); in VisitTemplateTypeParmDecl()
2028 OS << " ..."; in VisitTemplateTypeParmDecl()
2035 OS << " depth " << D->getDepth() << " index " << D->getIndex(); in VisitNonTypeTemplateParmDecl()
2037 OS << " ..."; in VisitNonTypeTemplateParmDecl()
2043 OS << " depth " << D->getDepth() << " index " << D->getIndex(); in VisitTemplateTemplateParmDecl()
2045 OS << " ..."; in VisitTemplateTemplateParmDecl()
2050 OS << ' '; in VisitUsingDecl()
2052 D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy()); in VisitUsingDecl()
2053 OS << D->getDeclName(); in VisitUsingDecl()
2058 OS << ' '; in VisitUnresolvedUsingTypenameDecl()
2060 D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy()); in VisitUnresolvedUsingTypenameDecl()
2061 OS << D->getDeclName(); in VisitUnresolvedUsingTypenameDecl()
2066 OS << ' '; in VisitUnresolvedUsingValueDecl()
2068 D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy()); in VisitUnresolvedUsingValueDecl()
2069 OS << D->getDeclName(); in VisitUnresolvedUsingValueDecl()
2074 OS << ' '; in VisitUsingShadowDecl()
2081 OS << " virtual"; in VisitConstructorUsingShadowDecl()
2084 OS << "target "; in VisitConstructorUsingShadowDecl()
2089 OS << "nominated "; in VisitConstructorUsingShadowDecl()
2091 OS << ' '; in VisitConstructorUsingShadowDecl()
2096 OS << "constructed "; in VisitConstructorUsingShadowDecl()
2098 OS << ' '; in VisitConstructorUsingShadowDecl()
2106 OS << " C"; in VisitLinkageSpecDecl()
2109 OS << " C++"; in VisitLinkageSpecDecl()
2115 OS << ' '; in VisitAccessSpecDecl()
2128 OS << " synthesize"; in VisitObjCIvarDecl()
2132 OS << " none"; in VisitObjCIvarDecl()
2135 OS << " private"; in VisitObjCIvarDecl()
2138 OS << " protected"; in VisitObjCIvarDecl()
2141 OS << " public"; in VisitObjCIvarDecl()
2144 OS << " package"; in VisitObjCIvarDecl()
2151 OS << " -"; in VisitObjCMethodDecl()
2153 OS << " +"; in VisitObjCMethodDecl()
2158 OS << " variadic"; in VisitObjCMethodDecl()
2168 OS << " covariant"; in VisitObjCTypeParamDecl()
2172 OS << " contravariant"; in VisitObjCTypeParamDecl()
2177 OS << " bounded"; in VisitObjCTypeParamDecl()
2229 OS << " required"; in VisitObjCPropertyDecl()
2231 OS << " optional"; in VisitObjCPropertyDecl()
2236 OS << " readonly"; in VisitObjCPropertyDecl()
2238 OS << " assign"; in VisitObjCPropertyDecl()
2240 OS << " readwrite"; in VisitObjCPropertyDecl()
2242 OS << " retain"; in VisitObjCPropertyDecl()
2244 OS << " copy"; in VisitObjCPropertyDecl()
2246 OS << " nonatomic"; in VisitObjCPropertyDecl()
2248 OS << " atomic"; in VisitObjCPropertyDecl()
2250 OS << " weak"; in VisitObjCPropertyDecl()
2252 OS << " strong"; in VisitObjCPropertyDecl()
2254 OS << " unsafe_unretained"; in VisitObjCPropertyDecl()
2256 OS << " class"; in VisitObjCPropertyDecl()
2258 OS << " direct"; in VisitObjCPropertyDecl()
2269 OS << " synthesize"; in VisitObjCPropertyImplDecl()
2271 OS << " dynamic"; in VisitObjCPropertyImplDecl()
2278 OS << " variadic"; in VisitBlockDecl()
2281 OS << " captures_this"; in VisitBlockDecl()