Home | History | Annotate | Download | only in AST

Lines Matching defs:OS

79     raw_ostream &OS;
129 Dumper.OS.changeColor(Color.Color, Color.Bold);
133 Dumper.OS.resetColor();
138 ASTDumper(raw_ostream &OS, const CommandTraits *Traits,
140 : OS(OS), Traits(Traits), SM(SM), IsFirstLine(true), MoreChildren(false),
144 ASTDumper(raw_ostream &OS, const CommandTraits *Traits,
146 : OS(OS), Traits(Traits), SM(SM), IsFirstLine(true), MoreChildren(false),
151 OS << "\n";
329 OS << "\n";
338 OS << "|-";
340 OS << "| ";
344 OS << "`-";
346 OS << " ";
377 OS << ' ' << Ptr;
389 OS << "<invalid sloc>";
394 OS << PLoc.getFilename() << ':' << PLoc.getLine()
399 OS << "line" << ':' << PLoc.getLine()
403 OS << "col" << ':' << PLoc.getColumn();
412 OS << " <";
415 OS << ", ";
418 OS << ">";
428 OS << "'" << QualType::getAsString(T_split) << "'";
434 OS << ":'" << QualType::getAsString(D_split) << "'";
439 OS << ' ';
446 OS << D->getDeclKindName();
452 OS << " '";
453 ND->getDeclName().printName(OS);
454 OS << "'";
467 OS << Label << ' ';
474 OS << ' ' << ND->getNameAsString();
503 #define ATTR(X) case attr::X: OS << #X; break;
507 OS << "Attr";
544 OS << "public";
547 OS << "protected";
550 OS << "private";
557 OS << "CXXCtorInitializer";
559 OS << ' ';
596 OS << "TemplateArgument";
602 OS << " null";
605 OS << " type";
610 OS << " decl";
615 OS << " nullptr";
618 OS << " integral " << A.getAsIntegral();
621 OS << " template ";
622 A.getAsTemplate().dump(OS);
625 OS << " template expansion";
626 A.getAsTemplateOrTemplatePattern().dump(OS);
629 OS << " expr";
634 OS << " pack";
654 OS << "<<<NULL>>>";
660 OS << D->getDeclKindName() << "Decl";
664 OS << " parent " << cast<Decl>(D->getDeclContext());
666 OS << " prev " << Prev;
703 OS << " __module_private__";
709 OS << " class";
711 OS << " struct";
715 OS << " __module_private__";
721 OS << ' ' << D->getKindName();
724 OS << " __module_private__";
754 OS << ' ' << VarDecl::getStorageClassSpecifierString(SC);
756 OS << " inline";
758 OS << " virtual";
760 OS << " __module_private__";
763 OS << " pure";
765 OS << " delete";
829 OS << " mutable";
831 OS << " __module_private__";
855 OS << ' ' << VarDecl::getStorageClassSpecifierString(SC);
857 OS << " __thread";
859 OS << " __module_private__";
861 OS << " nrvo";
874 OS << ' ' << D->getImportedModule()->getFullModuleName();
884 OS << " inline";
890 OS << ' ';
920 OS << "virtual ";
924 OS << "...";
1014 OS << " typename";
1016 OS << " class";
1018 OS << " ...";
1027 OS << " ...";
1036 OS << " ...";
1044 OS << ' ';
1045 D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy());
1046 OS << D->getNameAsString();
1051 OS << ' ';
1052 D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy());
1053 OS
1057 OS << ' ';
1058 D->getQualifier()->print(OS, D->getASTContext().getPrintingPolicy());
1059 OS << D->getNameAsString();
1064 OS << ' ';
1070 case LinkageSpecDecl::lang_c: OS << " C"; break;
1071 case LinkageSpecDecl::lang_cxx: OS << " C++"; break;
1076 OS << ' ';
1096 OS << " synthesize";
1100 OS << " none";
1103 OS << " private";
1106 OS << " protected";
1109 OS << " public";
1112 OS << " package";
1119 OS << " -";
1121 OS << " +";
1147 OS << "...";
1231 OS << " required";
1233 OS << " optional";
1238 OS << " readonly";
1240 OS << " assign";
1242 OS << " readwrite";
1244 OS << " retain";
1246 OS << " copy";
1248 OS << " nonatomic";
1250 OS << " atomic";
1252 OS << " weak";
1254 OS << " strong";
1256 OS << " unsafe_unretained";
1272 OS << " synthesize";
1274 OS << " dynamic";
1287 OS << "...";
1292 OS << "capture this";
1297 OS << "capture";
1299 OS << " byref";
1301 OS << " nested";
1303 OS << ' ';
1322 OS << "<<<NULL>>>";
1346 OS << Node->getStmtClassName();
1376 OS << " '" << Node->getName() << "'";
1381 OS << " '" << Node->getLabel()->getName() << "'";
1399 OS << " lvalue";
1402 OS << " xvalue";
1413 OS << " bitfield";
1416 OS << " objcproperty";
1419 OS << " objcsubscript";
1422 OS << " vectorcomponent";
1428 static void dumpBasePath(raw_ostream &OS, const CastExpr *Node) {
1432 OS << " (";
1439 OS << " -> ";
1445 OS << "virtual ";
1446 OS << RD->getName();
1450 OS << ')';
1455 OS << " <";
1458 OS << Node->getCastKindName();
1460 dumpBasePath(OS, Node);
1461 OS << ">";
1467 OS << " ";
1470 OS << " (";
1472 OS << ")";
1478 OS << " (";
1480 OS << "no ";
1481 OS << "ADL) = '" << Node->getName() << '\'';
1486 OS << " empty";
1496 OS << " " << Node->getDecl()->getDeclKindName() << "Decl";
1498 OS << "='" << *Node->getDecl() << "'";
1501 OS << " isFreeIvar";
1508 case PredefinedExpr::Func: OS << " __func__"; break;
1509 case PredefinedExpr::Function: OS << " __FUNCTION__"; break;
1510 case PredefinedExpr::LFunction: OS << " L__FUNCTION__"; break;
1511 case PredefinedExpr::PrettyFunction: OS << " __PRETTY_FUNCTION__";break;
1518 OS << " " << Node->getValue();
1526 OS << " " << Node->getValue().toString(10, isSigned);
1532 OS << " " << Node->getValueAsApproximateDouble();
1538 OS << " ";
1539 Str->outputString(OS);
1544 OS << " " << (Node->isPostfix() ? "postfix" : "prefix")
1553 OS << " sizeof";
1556 OS << " alignof";
1559 OS << " vec_step";
1568 OS << " " << (Node->isArrow() ? "->" : ".") << *Node->getMemberDecl();
1574 OS << " " << Node->getAccessor().getNameStart();
1579 OS << " '" << BinaryOperator::getOpcodeStr(Node->getOpcode()) << "'";
1585 OS << " '" << BinaryOperator::getOpcodeStr(Node->getOpcode())
1588 OS << " ComputeResultTy=";
1610 OS << " " << Node->getLabel()->getName();
1620 OS << " " << Node->getCastName()
1623 dumpBasePath(OS, Node);
1624 OS << ">";
1629 OS << " " << (Node->getValue() ? "true" : "false");
1634 OS << " this";
1639 OS << " functional cast to " << Node->getTypeAsWritten().getAsString()
1648 OS << " elidable";
1650 OS << " zeroing";
1655 OS << " ";
1666 OS << "(CXXTemporary";
1668 OS << ")";
1677 OS << " selector=" << Node->getSelector().getAsString();
1683 OS << " class=";
1688 OS << " super (instance)";
1692 OS << " super (class)";
1699 OS << " selector=" << Node->getBoxingMethod()->getSelector().getAsString();
1707 OS << " catch all";
1718 OS << " " << Node->getSelector().getAsString();
1724 OS << ' ' << *Node->getProtocol();
1730 OS << " Kind=MethodRef Getter=\"";
1732 OS << Node->getImplicitPropertyGetter()->getSelector().getAsString();
1734 OS << "(null)";
1736 OS << "\" Setter=\"";
1738 OS << Setter->getSelector().getAsString();
1740 OS << "(null)";
1741 OS << "\"";
1743 OS << " Kind=PropertyRef Property=\"" << *Node->getExplicitProperty() <<'"';
1747 OS << " super";
1749 OS << " Messaging=";
1751 OS << "Getter&Setter";
1753 OS << "Getter";
1755 OS << "Setter";
1761 OS << " Kind=ArraySubscript GetterForArray=\"";
1763 OS << " Kind=DictionarySubscript GetterForDictionary=\"";
1765 OS << Node->getAtIndexMethodDecl()->getSelector().getAsString();
1767 OS << "(null)";
1770 OS << "\" SetterForArray=\"";
1772 OS << "\" SetterForDictionary=\"";
1774 OS << Node->setAtIndexMethodDecl()->getSelector().getAsString();
1776 OS << "(null)";
1781 OS << " " << (Node->getValue() ? "__objc_yes" : "__objc_no");
1811 OS << "<<<NULL>>>";
1817 OS << C->getCommentKindName();
1831 OS << " Text=\"" << C->getText() << "\"";
1835 OS << " Name=\"" << getCommandName(C->getCommandID()) << "\"";
1838 OS << " RenderNormal";
1841 OS << " RenderBold";
1844 OS << " RenderMonospaced";
1847 OS << " RenderEmphasized";
1852 OS << " Arg[" << i << "]=\"" << C->getArgText(i) << "\"";
1856 OS << " Name=\"" << C->getTagName() << "\"";
1858 OS << " Attrs: ";
1861 OS << " \"" << Attr.Name << "=\"" << Attr.Value << "\"";
1865 OS << " SelfClosing";
1869 OS << " Name=\"" << C->getTagName() << "\"";
1873 OS << " Name=\"" << getCommandName(C->getCommandID()) << "\"";
1875 OS << " Arg[" << i << "]=\"" << C->getArgText(i) << "\"";
1879 OS << " " << ParamCommandComment::getDirectionAsString(C->getDirection());
1882 OS << " explicitly";
1884 OS << " implicitly";
1888 OS << " Param=\"" << C->getParamName(FC) << "\"";
1890 OS << " Param=\"" << C->getParamNameAsWritten() << "\"";
1894 OS << " ParamIndex=" << C->getParamIndex();
1900 OS << " Param=\"" << C->getParamName(FC) << "\"";
1902 OS << " Param=\"" << C->getParamNameAsWritten() << "\"";
1906 OS << " Position=<";
1908 OS << C->getIndex(i);
1910 OS << ", ";
1912 OS << ">";
1917 OS << " Name=\"" << getCommandName(C->getCommandID()) << "\""
1923 OS << " Text=\"" << C->getText() << "\"";
1927 OS << " Text=\"" << C->getText() << "\"";
1938 void Decl::dump(raw_ostream &OS) const {
1939 ASTDumper P(OS, &getASTContext().getCommentCommandTraits(),
1957 void Stmt::dump(raw_ostream &OS, SourceManager &SM) const {
1958 ASTDumper P(OS, 0, &SM);
1985 void Comment::dump(raw_ostream &OS, const CommandTraits *Traits,
1988 ASTDumper D(OS, Traits, SM);