Lines Matching refs:TheLine

246     const AnnotatedLine *TheLine = *I;  in tryFitMultipleLinesInOne()  local
247 if (TheLine->Last->is(TT_LineComment)) in tryFitMultipleLinesInOne()
252 if (TheLine->InPPDirective && in tryFitMultipleLinesInOne()
264 Limit = TheLine->Last->TotalLength > Limit in tryFitMultipleLinesInOne()
266 : Limit - TheLine->Last->TotalLength; in tryFitMultipleLinesInOne()
268 if (TheLine->Last->is(TT_FunctionLBrace) && in tryFitMultipleLinesInOne()
269 TheLine->First == TheLine->Last && in tryFitMultipleLinesInOne()
277 if (PreviousLine && TheLine->Last->is(tok::l_brace) && in tryFitMultipleLinesInOne()
278 TheLine->First == TheLine->Last) { in tryFitMultipleLinesInOne()
307 TheLine]() { in tryFitMultipleLinesInOne()
319 if (Style.isJavaScript() && TheLine->Last->is(TT_FunctionLBrace)) in tryFitMultipleLinesInOne()
322 if (TheLine->Level != 0) { in tryFitMultipleLinesInOne()
332 (*J)->Level < TheLine->Level) { in tryFitMultipleLinesInOne()
359 const FormatToken *FirstNonComment = TheLine->First; in tryFitMultipleLinesInOne()
369 if (auto nsToken = TheLine->First->getNamespaceToken()) { in tryFitMultipleLinesInOne()
371 unsigned closingLine = TheLine->MatchingClosingBlockLineIndex - 1; in tryFitMultipleLinesInOne()
385 if (auto nsToken = getMatchingNamespaceToken(TheLine, AnnotatedLines)) { in tryFitMultipleLinesInOne()
387 unsigned openingLine = TheLine->MatchingOpeningBlockLineIndex - 1; in tryFitMultipleLinesInOne()
404 if (TheLine->Last->is(TT_FunctionLBrace) && TheLine->First != TheLine->Last) in tryFitMultipleLinesInOne()
407 if (TheLine->Last->is(tok::l_brace) && FirstNonComment != TheLine->Last && in tryFitMultipleLinesInOne()
416 if ((TheLine->First->isOneOf(tok::kw_if, tok::kw_else, tok::kw_while, in tryFitMultipleLinesInOne()
419 (TheLine->First->is(tok::r_brace) && TheLine->First->Next && in tryFitMultipleLinesInOne()
420 TheLine->First->Next->isOneOf(tok::kw_else, tok::kw_catch))) && in tryFitMultipleLinesInOne()
426 return (Style.ColumnLimit == 0 || TheLine->Level * Style.IndentWidth + in tryFitMultipleLinesInOne()
427 TheLine->Last->TotalLength <= in tryFitMultipleLinesInOne()
432 if (TheLine->First->isOneOf(tok::kw_if, tok::kw_else, tok::kw_while, in tryFitMultipleLinesInOne()
439 if (TheLine->First->isOneOf(tok::kw_else, tok::kw_catch) && in tryFitMultipleLinesInOne()
448 TheLine->Last->TotalLength <= Style.ColumnLimit) in tryFitMultipleLinesInOne()
453 if (PreviousLine && TheLine->First->is(tok::l_brace)) { in tryFitMultipleLinesInOne()
480 TheLine->Last->is(tok::l_brace) && PreviousLine->Last) { in tryFitMultipleLinesInOne()
500 if (TheLine->Last->is(tok::l_brace)) { in tryFitMultipleLinesInOne()
503 if (TheLine->Last->is(TT_EnumLBrace)) { in tryFitMultipleLinesInOne()
505 } else if (TheLine->Last->isOneOf(TT_ClassLBrace, TT_StructLBrace)) { in tryFitMultipleLinesInOne()
515 assert(TheLine->InPPDirective || in tryFitMultipleLinesInOne()
516 !TheLine->First->isOneOf(tok::kw_class, tok::kw_enum, in tryFitMultipleLinesInOne()
532 if (Limit <= 2 || (Style.ColumnLimit == 0 && containsMustBreak(TheLine))) in tryFitMultipleLinesInOne()
549 auto IsElseLine = [&TheLine]() -> bool { in tryFitMultipleLinesInOne()
550 const FormatToken *First = TheLine->First; in tryFitMultipleLinesInOne()
557 if (TheLine->First->is(tok::kw_if) || in tryFitMultipleLinesInOne()
564 if (TheLine->First->isOneOf(tok::kw_for, tok::kw_while, tok::kw_do, in tryFitMultipleLinesInOne()
570 if (TheLine->First->isOneOf(tok::kw_case, tok::kw_default)) { in tryFitMultipleLinesInOne()
575 if (TheLine->InPPDirective && in tryFitMultipleLinesInOne()
576 (TheLine->First->HasUnescapedNewline || TheLine->First->IsFirst)) { in tryFitMultipleLinesInOne()
1317 const AnnotatedLine &TheLine = *Line; in format() local
1327 TheLine.Level > RangeMinLevel || in format()
1328 (TheLine.Level == RangeMinLevel && !PreviousRBrace && in format()
1329 !TheLine.startsWith(tok::r_brace)); in format()
1332 Indent != TheLine.First->OriginalColumn; in format()
1333 bool ShouldFormat = TheLine.Affected || FixIndentation; in format()
1336 if (ShouldFormat && TheLine.Type == LT_Invalid && Status) { in format()
1339 SourceMgr.getSpellingLineNumber(TheLine.First->Tok.getLocation()); in format()
1342 if (ShouldFormat && TheLine.Type != LT_Invalid) { in format()
1344 bool LastLine = TheLine.First->is(tok::eof); in format()
1345 formatFirstToken(TheLine, PreviousLine, PrevPrevLine, Lines, Indent, in format()
1350 unsigned ColumnLimit = getColumnLimit(TheLine.InPPDirective, NextLine); in format()
1352 TheLine.Last->TotalLength + Indent <= ColumnLimit || in format()
1353 (TheLine.Type == LT_ImportStatement && in format()
1356 TheLine.InPPDirective); // don't split #regions in C# in format()
1359 .formatLine(TheLine, NextStartColumn + Indent, in format()
1363 .formatLine(TheLine, NextStartColumn + Indent, in format()
1367 .formatLine(TheLine, NextStartColumn + Indent, in format()
1370 RangeMinLevel = std::min(RangeMinLevel, TheLine.Level); in format()
1374 if (TheLine.ChildrenAffected) { in format()
1375 for (const FormatToken *Tok = TheLine.First; Tok; Tok = Tok->Next) in format()
1383 TheLine.First->NewlinesBefore > 0 || TheLine.First->IsFirst; in format()
1385 IndentTracker.adjustToUnmodifiedLine(TheLine); in format()
1389 TheLine.LeadingEmptyLinesAffected); in format()
1392 formatFirstToken(TheLine, PreviousLine, PrevPrevLine, Lines, in format()
1393 TheLine.First->OriginalColumn, in format()
1394 TheLine.First->OriginalColumn); in format()
1396 Whitespaces->addUntouchableToken(*TheLine.First, in format()
1397 TheLine.InPPDirective); in format()
1401 for (FormatToken *Tok = TheLine.First->Next; Tok; Tok = Tok->Next) in format()
1402 Whitespaces->addUntouchableToken(*Tok, TheLine.InPPDirective); in format()
1408 markFinalized(TheLine.First); in format()