Lines Matching full:lines

11 /// or removes empty lines separating definition blocks like classes, structs,
32 SmallVectorImpl<AnnotatedLine *> &Lines, tooling::Replacements &Result, in separateBlocks() argument
76 for (unsigned I = 0; I < Lines.size(); ++I) { in separateBlocks()
77 const auto &CurrentLine = Lines[I]; in separateBlocks()
96 IsAccessSpecifierToken(Lines[OpeningLineIndex - 1]->First))) { in separateBlocks()
106 const auto &Line = Lines[LineIndex]; in separateBlocks()
115 Lines[OpeningLineIndex - 1]->Last->opensScope() || in separateBlocks()
131 return FoundEnumKeyword && I + 1 < Lines.size() && in separateBlocks()
132 Lines[I + 1]->First->is(tok::l_brace); in separateBlocks()
140 if (Lines[OpeningLineIndex]->First->is(TT_CSharpGenericTypeConstraint)) in separateBlocks()
144 assert(OperateIndex < Lines.size()); in separateBlocks()
145 const auto &OperateLine = Lines[OperateIndex]; in separateBlocks()
157 OperateIndex + 1 < Lines.size()) { in separateBlocks()
162 // try not to add new lines below those identifiers. in separateBlocks()
163 AnnotatedLine *NextLine = Lines[OperateIndex + 1]; in separateBlocks()
184 OpeningLine = Lines[OpeningLineIndex]; in separateBlocks()
196 while (I < Lines.size() && Lines[I]->First->isNot(tok::r_brace)) in separateBlocks()
199 if (OpeningLineIndex > Lines.size()) in separateBlocks()
205 Lines[OpeningLineIndex]->First->is(tok::l_brace) && in separateBlocks()
206 Lines[OpeningLineIndex - 1]->Last->isNot(tok::l_brace)) { in separateBlocks()
209 OpeningLine = Lines[OpeningLineIndex]; in separateBlocks()
215 OpeningLine = Lines[OpeningLineIndex]; in separateBlocks()
229 if (IsDefBlock && I + 1 < Lines.size()) { in separateBlocks()
231 TargetLine = Lines[OpeningLineIndex]; in separateBlocks()
239 while (OpeningLineIndex + 1 < Lines.size() && in separateBlocks()
243 TargetLine = Lines[OpeningLineIndex]; in separateBlocks()
246 TargetLine = Lines[I + 1]; in separateBlocks()