Lines Matching refs:RST
811 std::vector<std::string> &RST) in DiagTextDocPrinter()
812 : BaseTy(Builder), RST(RST) {} in DiagTextDocPrinter()
832 RST.push_back(""); in VisitMulti()
845 size_t Start = RST.size(); in VisitMulti()
861 if (Start + Lines.size() > RST.size()) in VisitMulti()
862 RST.resize(Start + Lines.size(), EmptyLinePrefix); in VisitMulti()
866 RST[Start + I] += Separator + Lines[I]; in VisitMulti()
868 for (size_t I = Start + Lines.size(); I != RST.size(); ++I) in VisitMulti()
869 RST[I] += Separator + Empty; in VisitMulti()
872 for (size_t I = Start; I != RST.size(); ++I) in VisitMulti()
873 RST[I] += "|"; in VisitMulti()
877 RST.insert(RST.begin() + Start, EmptyLinePrefix); in VisitMulti()
878 RST.insert(RST.end(), EmptyLinePrefix); in VisitMulti()
882 RST.push_back(""); in VisitText()
883 auto &S = RST.back(); in VisitText()
887 RST.back() += " |nbsp| "; in VisitText()
909 RST.push_back(std::string(":placeholder:`") + in VisitPlaceholder()
915 SeparatorIndexes.push_back(RST.size()); in VisitSelect()
916 RST.emplace_back(); in VisitSelect()
919 SeparatorIndexes.push_back(RST.size()); in VisitSelect()
920 RST.emplace_back(); in VisitSelect()
923 makeTableRows(RST.begin() + SeparatorIndexes.front(), in VisitSelect()
924 RST.begin() + SeparatorIndexes.back() + 1); in VisitSelect()
926 makeRowSeparator(RST[I]); in VisitSelect()
933 std::vector<std::string> &RST; member