Lines Matching refs:FmtReplacement
78 std::pair<FmtReplacement, StringRef>
84 return {FmtReplacement{fmt}, StringRef()}; in splitFmtSegment()
89 return {FmtReplacement{fmt.substr(0, begin)}, fmt.substr(begin)}; in splitFmtSegment()
96 return {FmtReplacement{fmt}, StringRef()}; in splitFmtSegment()
101 return {FmtReplacement{fmt.substr(0, 1)}, fmt.substr(2)}; in splitFmtSegment()
120 FmtReplacement{fmt.substr(0, end + 3), index, FmtReplacement::kUnset}, in splitFmtSegment()
126 return {FmtReplacement{fmt, index}, StringRef()}; in splitFmtSegment()
128 return {FmtReplacement{fmt.substr(0, end), index}, fmt.substr(end)}; in splitFmtSegment()
135 return {FmtReplacement{fmt, placeholder}, StringRef()}; in splitFmtSegment()
137 return {FmtReplacement{fmt.substr(0, end), placeholder}, fmt.substr(end)}; in splitFmtSegment()
140 std::vector<FmtReplacement> FmtObjectBase::parseFormatString(StringRef fmt) { in parseFormatString()
141 std::vector<FmtReplacement> replacements; in parseFormatString()
142 FmtReplacement repl; in parseFormatString()
145 if (repl.type != FmtReplacement::Type::Empty) in parseFormatString()
153 if (repl.type == FmtReplacement::Type::Empty) in format()
156 if (repl.type == FmtReplacement::Type::Literal) { in format()
161 if (repl.type == FmtReplacement::Type::SpecialPH) { in format()
183 if (repl.type == FmtReplacement::Type::PositionalRangePH) { in format()
190 if (repl.end != FmtReplacement::kUnset) in format()
197 assert(repl.type == FmtReplacement::Type::PositionalPH); in format()