Lines Matching refs:RST
795 std::vector<std::string> &RST) in DiagTextDocPrinter()
796 : BaseTy(Builder), RST(RST) {} in DiagTextDocPrinter()
816 RST.push_back(""); in VisitMulti()
829 size_t Start = RST.size(); in VisitMulti()
845 if (Start + Lines.size() > RST.size()) in VisitMulti()
846 RST.resize(Start + Lines.size(), EmptyLinePrefix); in VisitMulti()
850 RST[Start + I] += Separator + Lines[I]; in VisitMulti()
852 for (size_t I = Start + Lines.size(); I != RST.size(); ++I) in VisitMulti()
853 RST[I] += Separator + Empty; in VisitMulti()
856 for (size_t I = Start; I != RST.size(); ++I) in VisitMulti()
857 RST[I] += "|"; in VisitMulti()
861 RST.insert(RST.begin() + Start, EmptyLinePrefix); in VisitMulti()
862 RST.insert(RST.end(), EmptyLinePrefix); in VisitMulti()
866 RST.push_back(""); in VisitText()
867 auto &S = RST.back(); in VisitText()
871 RST.back() += " |nbsp| "; in VisitText()
893 RST.push_back(std::string(":placeholder:`") + in VisitPlaceholder()
899 SeparatorIndexes.push_back(RST.size()); in VisitSelect()
900 RST.emplace_back(); in VisitSelect()
903 SeparatorIndexes.push_back(RST.size()); in VisitSelect()
904 RST.emplace_back(); in VisitSelect()
907 makeTableRows(RST.begin() + SeparatorIndexes.front(), in VisitSelect()
908 RST.begin() + SeparatorIndexes.back() + 1); in VisitSelect()
910 makeRowSeparator(RST[I]); in VisitSelect()
934 std::vector<std::string> &RST; member