Lines Matching defs:LineIndex

100   ///    at \p LineIndex.
104 virtual unsigned getRangeLength(unsigned LineIndex, unsigned Offset,
109 /// the byte \p Offset in the line \p LineIndex, including potentially
113 /// at \p LineIndex.
120 virtual unsigned getRemainingLength(unsigned LineIndex, unsigned Offset,
122 return getRangeLength(LineIndex, Offset, StringRef::npos, StartColumn);
125 /// Returns the column at which content in line \p LineIndex starts,
132 virtual unsigned getContentStartColumn(unsigned LineIndex,
136 /// content at line \p LineIndex is broken.
146 virtual unsigned getContentIndent(unsigned LineIndex) const { return 0; }
149 /// \p LineIndex, if previously broken at \p TailOffset. If possible, do not
153 virtual Split getSplit(unsigned LineIndex, unsigned TailOffset,
158 virtual void insertBreak(unsigned LineIndex, unsigned TailOffset, Split Split,
171 virtual void compressWhitespace(unsigned LineIndex, unsigned TailOffset,
179 /// LineIndex such that the content of that line is reflown to the end of the
189 virtual Split getReflowSplit(unsigned LineIndex,
195 virtual void reflow(unsigned LineIndex,
202 /// Replaces the whitespace between \p LineIndex-1 and \p LineIndex.
203 virtual void adaptStartOfLine(unsigned LineIndex,
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,
267 unsigned getRangeLength(unsigned LineIndex, unsigned Offset,
270 unsigned getRemainingLength(unsigned LineIndex, unsigned Offset,
272 unsigned getContentStartColumn(unsigned LineIndex, bool Break) const override;
305 unsigned getRemainingLength(unsigned LineIndex, unsigned Offset,
307 unsigned getContentStartColumn(unsigned LineIndex, bool Break) const override;
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,
347 // Returns the token containing the line at LineIndex.
348 const FormatToken &tokenAt(unsigned LineIndex) const;
350 // Checks if the content of line LineIndex may be reflown with the previous
352 virtual bool mayReflow(unsigned LineIndex,
407 Split getSplit(unsigned LineIndex, unsigned TailOffset, unsigned ColumnLimit,
410 unsigned getRangeLength(unsigned LineIndex, unsigned Offset,
413 unsigned getRemainingLength(unsigned LineIndex, unsigned Offset,
415 unsigned getContentStartColumn(unsigned LineIndex, bool Break) const override;
416 unsigned getContentIndent(unsigned LineIndex) const override;
417 void insertBreak(unsigned LineIndex, unsigned TailOffset, Split Split,
420 Split getReflowSplit(unsigned LineIndex,
422 void reflow(unsigned LineIndex,
425 void adaptStartOfLine(unsigned LineIndex,
429 bool mayReflow(unsigned LineIndex,
437 // Rearranges the whitespace between Lines[LineIndex-1] and Lines[LineIndex].
439 // Updates Content[LineIndex-1] and Content[LineIndex] by stripping off
443 // Lines[LineIndex] starts (note that the decoration, if present, is not
445 void adjustWhitespace(unsigned LineIndex, int IndentDelta);
485 unsigned getRangeLength(unsigned LineIndex, unsigned Offset,
488 unsigned getContentStartColumn(unsigned LineIndex, bool Break) const override;
489 void insertBreak(unsigned LineIndex, unsigned TailOffset, Split Split,
492 Split getReflowSplit(unsigned LineIndex,
494 void reflow(unsigned LineIndex,
496 void adaptStartOfLine(unsigned LineIndex,
499 bool mayReflow(unsigned LineIndex,