Lines Matching full:split

50 /// around the concept of a \c Split, which is a whitespace range that signifies
54 /// - getSplit, for finding a split starting at a position,
55 /// - insertBreak, for executing the split using a whitespace manager.
69 /// - getReflowSplit, for finding a split such that the content preceding it
71 /// - reflow, for executing the split using a whitespace manager,
81 /// - getSplitAfterLastLine, for finding a split after the last line that needs
88 /// Contains starting character index and length of split.
89 typedef std::pair<StringRef::size_type, unsigned> Split;
153 virtual Split getSplit(unsigned LineIndex, unsigned TailOffset,
157 /// Emits the previously retrieved \p Split via \p Whitespaces.
158 virtual void insertBreak(unsigned LineIndex, unsigned TailOffset, Split Split,
163 /// \p RemainingTokenColumns, assuming that Split is within the range measured
164 /// by \p RemainingTokenColumns, and that the whitespace in Split is reduced
167 Split Split) const;
169 /// Replaces the whitespace range described by \p Split with a single
172 Split Split,
187 /// If the split is not contained within one token, for example when reflowing
189 virtual Split getReflowSplit(unsigned LineIndex,
191 return Split(StringRef::npos, 0);
212 virtual Split getSplitAfterLastLine(unsigned TailOffset) const {
213 return Split(StringRef::npos, 0);
219 Split SplitAfterLastLine,
258 Split getSplit(unsigned LineIndex, unsigned TailOffset, unsigned ColumnLimit,
261 void insertBreak(unsigned LineIndex, unsigned TailOffset, Split Split,
264 void compressWhitespace(unsigned LineIndex, unsigned TailOffset, Split Split,
308 void insertBreak(unsigned LineIndex, unsigned TailOffset, Split Split,
340 Split getSplit(unsigned LineIndex, unsigned TailOffset, unsigned ColumnLimit,
343 void compressWhitespace(unsigned LineIndex, unsigned TailOffset, Split Split,
405 Split getSplit(unsigned LineIndex, unsigned TailOffset, unsigned ColumnLimit,
415 void insertBreak(unsigned LineIndex, unsigned TailOffset, Split Split,
418 Split getReflowSplit(unsigned LineIndex,
425 Split getSplitAfterLastLine(unsigned TailOffset) const override;
487 void insertBreak(unsigned LineIndex, unsigned TailOffset, Split Split,
490 Split getReflowSplit(unsigned LineIndex,