Lines Matching refs:TheLine
211 const AnnotatedLine *TheLine = *I; in tryFitMultipleLinesInOne() local
212 if (TheLine->Last->is(TT_LineComment)) in tryFitMultipleLinesInOne()
216 if (TheLine->InPPDirective && in tryFitMultipleLinesInOne()
227 Limit = TheLine->Last->TotalLength > Limit in tryFitMultipleLinesInOne()
229 : Limit - TheLine->Last->TotalLength; in tryFitMultipleLinesInOne()
231 if (TheLine->Last->is(TT_FunctionLBrace) && in tryFitMultipleLinesInOne()
232 TheLine->First == TheLine->Last && in tryFitMultipleLinesInOne()
238 if (TheLine->Last->is(tok::l_brace) && TheLine->First == TheLine->Last && in tryFitMultipleLinesInOne()
272 TheLine->Level != 0); in tryFitMultipleLinesInOne()
275 if (auto nsToken = TheLine->First->getNamespaceToken()) { in tryFitMultipleLinesInOne()
277 unsigned closingLine = TheLine->MatchingClosingBlockLineIndex - 1; in tryFitMultipleLinesInOne()
291 if (auto nsToken = getMatchingNamespaceToken(TheLine, AnnotatedLines)) { in tryFitMultipleLinesInOne()
293 unsigned openingLine = TheLine->MatchingOpeningBlockLineIndex - 1; in tryFitMultipleLinesInOne()
310 if (TheLine->Last->is(TT_FunctionLBrace) && in tryFitMultipleLinesInOne()
311 TheLine->First != TheLine->Last) { in tryFitMultipleLinesInOne()
315 if (TheLine->Last->is(tok::l_brace) && TheLine->First != TheLine->Last && in tryFitMultipleLinesInOne()
316 TheLine->First->isOneOf(tok::kw_if, tok::kw_while, tok::kw_for)) { in tryFitMultipleLinesInOne()
323 (TheLine->First->isOneOf(tok::kw_if, tok::kw_while, tok::kw_for, in tryFitMultipleLinesInOne()
326 (TheLine->First->is(tok::r_brace) && TheLine->First->Next && in tryFitMultipleLinesInOne()
327 TheLine->First->Next->isOneOf(tok::kw_else, tok::kw_catch))) && in tryFitMultipleLinesInOne()
334 TheLine->Last->TotalLength <= Style.ColumnLimit) in tryFitMultipleLinesInOne()
338 TheLine->First->isOneOf(tok::kw_if, tok::kw_while, in tryFitMultipleLinesInOne()
345 TheLine->First->isOneOf(tok::kw_else, tok::kw_catch) && in tryFitMultipleLinesInOne()
354 TheLine->Last->TotalLength <= Style.ColumnLimit) in tryFitMultipleLinesInOne()
359 if (TheLine->First->is(tok::l_brace) && I != AnnotatedLines.begin() && in tryFitMultipleLinesInOne()
367 if (TheLine->First->is(tok::l_brace) && I != AnnotatedLines.begin() && in tryFitMultipleLinesInOne()
374 TheLine->Last->is(tok::l_brace) && I != AnnotatedLines.begin() && in tryFitMultipleLinesInOne()
395 if (TheLine->Last->is(tok::l_brace)) { in tryFitMultipleLinesInOne()
409 if (Limit <= 2 || (Style.ColumnLimit == 0 && containsMustBreak(TheLine))) in tryFitMultipleLinesInOne()
426 auto IsElseLine = [&TheLine]() -> bool { in tryFitMultipleLinesInOne()
427 const FormatToken *First = TheLine->First; in tryFitMultipleLinesInOne()
434 if (TheLine->First->is(tok::kw_if) || in tryFitMultipleLinesInOne()
441 if (TheLine->First->isOneOf(tok::kw_for, tok::kw_while, tok::kw_do)) { in tryFitMultipleLinesInOne()
446 if (TheLine->First->isOneOf(tok::kw_case, tok::kw_default)) { in tryFitMultipleLinesInOne()
451 if (TheLine->InPPDirective && in tryFitMultipleLinesInOne()
452 (TheLine->First->HasUnescapedNewline || TheLine->First->IsFirst)) { in tryFitMultipleLinesInOne()
1148 const AnnotatedLine &TheLine = *Line; in format() local
1158 TheLine.Level > RangeMinLevel || in format()
1159 (TheLine.Level == RangeMinLevel && !PreviousRBrace && in format()
1160 !TheLine.startsWith(tok::r_brace)); in format()
1163 Indent != TheLine.First->OriginalColumn; in format()
1164 bool ShouldFormat = TheLine.Affected || FixIndentation; in format()
1167 if (ShouldFormat && TheLine.Type == LT_Invalid && Status) { in format()
1170 SourceMgr.getSpellingLineNumber(TheLine.First->Tok.getLocation()); in format()
1173 if (ShouldFormat && TheLine.Type != LT_Invalid) { in format()
1176 formatFirstToken(TheLine, PreviousLine, PrevPrevLine, Lines, Indent, in format()
1181 unsigned ColumnLimit = getColumnLimit(TheLine.InPPDirective, NextLine); in format()
1183 TheLine.Last->TotalLength + Indent <= ColumnLimit || in format()
1184 (TheLine.Type == LT_ImportStatement && in format()
1188 TheLine.InPPDirective); // don't split #regions in C# in format()
1191 .formatLine(TheLine, NextStartColumn + Indent, in format()
1195 .formatLine(TheLine, NextStartColumn + Indent, in format()
1199 .formatLine(TheLine, NextStartColumn + Indent, in format()
1201 RangeMinLevel = std::min(RangeMinLevel, TheLine.Level); in format()
1205 if (TheLine.ChildrenAffected) in format()
1206 for (const FormatToken *Tok = TheLine.First; Tok; Tok = Tok->Next) in format()
1213 TheLine.First->NewlinesBefore > 0 || TheLine.First->IsFirst; in format()
1215 IndentTracker.adjustToUnmodifiedLine(TheLine); in format()
1219 TheLine.LeadingEmptyLinesAffected); in format()
1222 formatFirstToken(TheLine, PreviousLine, PrevPrevLine, Lines, in format()
1223 TheLine.First->OriginalColumn, in format()
1224 TheLine.First->OriginalColumn); in format()
1226 Whitespaces->addUntouchableToken(*TheLine.First, in format()
1227 TheLine.InPPDirective); in format()
1230 for (FormatToken *Tok = TheLine.First->Next; Tok; Tok = Tok->Next) in format()
1231 Whitespaces->addUntouchableToken(*Tok, TheLine.InPPDirective); in format()
1237 markFinalized(TheLine.First); in format()
1239 PreviousLine = &TheLine; in format()