Lines Matching refs:RST
793 std::vector<std::string> &RST) in DiagTextDocPrinter()
794 : BaseTy(Builder), RST(RST) {} in DiagTextDocPrinter()
814 RST.push_back(""); in VisitMulti()
827 size_t Start = RST.size(); in VisitMulti()
843 if (Start + Lines.size() > RST.size()) in VisitMulti()
844 RST.resize(Start + Lines.size(), EmptyLinePrefix); in VisitMulti()
848 RST[Start + I] += Separator + Lines[I]; in VisitMulti()
850 for (size_t I = Start + Lines.size(); I != RST.size(); ++I) in VisitMulti()
851 RST[I] += Separator + Empty; in VisitMulti()
854 for (size_t I = Start; I != RST.size(); ++I) in VisitMulti()
855 RST[I] += "|"; in VisitMulti()
859 RST.insert(RST.begin() + Start, EmptyLinePrefix); in VisitMulti()
860 RST.insert(RST.end(), EmptyLinePrefix); in VisitMulti()
864 RST.push_back(""); in VisitText()
865 auto &S = RST.back(); in VisitText()
869 RST.back() += " |nbsp| "; in VisitText()
891 RST.push_back(std::string(":placeholder:`") + in VisitPlaceholder()
897 SeparatorIndexes.push_back(RST.size()); in VisitSelect()
898 RST.emplace_back(); in VisitSelect()
901 SeparatorIndexes.push_back(RST.size()); in VisitSelect()
902 RST.emplace_back(); in VisitSelect()
905 makeTableRows(RST.begin() + SeparatorIndexes.front(), in VisitSelect()
906 RST.begin() + SeparatorIndexes.back() + 1); in VisitSelect()
908 makeRowSeparator(RST[I]); in VisitSelect()
932 std::vector<std::string> &RST; member