Lines Matching refs:RST
803 std::vector<std::string> &RST) in DiagTextDocPrinter()
804 : BaseTy(Builder), RST(RST) {} in DiagTextDocPrinter()
824 RST.push_back(""); in VisitMulti()
837 size_t Start = RST.size(); in VisitMulti()
853 if (Start + Lines.size() > RST.size()) in VisitMulti()
854 RST.resize(Start + Lines.size(), EmptyLinePrefix); in VisitMulti()
858 RST[Start + I] += Separator + Lines[I]; in VisitMulti()
860 for (size_t I = Start + Lines.size(); I != RST.size(); ++I) in VisitMulti()
861 RST[I] += Separator + Empty; in VisitMulti()
864 for (size_t I = Start; I != RST.size(); ++I) in VisitMulti()
865 RST[I] += "|"; in VisitMulti()
869 RST.insert(RST.begin() + Start, EmptyLinePrefix); in VisitMulti()
870 RST.insert(RST.end(), EmptyLinePrefix); in VisitMulti()
874 RST.push_back(""); in VisitText()
875 auto &S = RST.back(); in VisitText()
879 RST.back() += " |nbsp| "; in VisitText()
901 RST.push_back(std::string(":placeholder:`") + in VisitPlaceholder()
907 SeparatorIndexes.push_back(RST.size()); in VisitSelect()
908 RST.emplace_back(); in VisitSelect()
911 SeparatorIndexes.push_back(RST.size()); in VisitSelect()
912 RST.emplace_back(); in VisitSelect()
915 makeTableRows(RST.begin() + SeparatorIndexes.front(), in VisitSelect()
916 RST.begin() + SeparatorIndexes.back() + 1); in VisitSelect()
918 makeRowSeparator(RST[I]); in VisitSelect()
925 std::vector<std::string> &RST; member