Lines Matching refs:RST
801 std::vector<std::string> &RST) in DiagTextDocPrinter()
802 : BaseTy(Builder), RST(RST) {} in DiagTextDocPrinter()
822 RST.push_back(""); in VisitMulti()
835 size_t Start = RST.size(); in VisitMulti()
851 if (Start + Lines.size() > RST.size()) in VisitMulti()
852 RST.resize(Start + Lines.size(), EmptyLinePrefix); in VisitMulti()
856 RST[Start + I] += Separator + Lines[I]; in VisitMulti()
858 for (size_t I = Start + Lines.size(); I != RST.size(); ++I) in VisitMulti()
859 RST[I] += Separator + Empty; in VisitMulti()
862 for (size_t I = Start; I != RST.size(); ++I) in VisitMulti()
863 RST[I] += "|"; in VisitMulti()
867 RST.insert(RST.begin() + Start, EmptyLinePrefix); in VisitMulti()
868 RST.insert(RST.end(), EmptyLinePrefix); in VisitMulti()
872 RST.push_back(""); in VisitText()
873 auto &S = RST.back(); in VisitText()
877 RST.back() += " |nbsp| "; in VisitText()
899 RST.push_back(std::string(":placeholder:`") + in VisitPlaceholder()
905 SeparatorIndexes.push_back(RST.size()); in VisitSelect()
906 RST.emplace_back(); in VisitSelect()
909 SeparatorIndexes.push_back(RST.size()); in VisitSelect()
910 RST.emplace_back(); in VisitSelect()
913 makeTableRows(RST.begin() + SeparatorIndexes.front(), in VisitSelect()
914 RST.begin() + SeparatorIndexes.back() + 1); in VisitSelect()
916 makeRowSeparator(RST[I]); in VisitSelect()
940 std::vector<std::string> &RST; member