Lines Matching refs:TheLine

252     const AnnotatedLine *TheLine = *I;  in tryFitMultipleLinesInOne()  local
253 if (TheLine->Last->is(TT_LineComment)) in tryFitMultipleLinesInOne()
258 if (TheLine->InPPDirective && in tryFitMultipleLinesInOne()
270 Limit = TheLine->Last->TotalLength > Limit in tryFitMultipleLinesInOne()
272 : Limit - TheLine->Last->TotalLength; in tryFitMultipleLinesInOne()
274 if (TheLine->Last->is(TT_FunctionLBrace) && in tryFitMultipleLinesInOne()
275 TheLine->First == TheLine->Last && in tryFitMultipleLinesInOne()
283 if (PreviousLine && TheLine->Last->is(tok::l_brace) && in tryFitMultipleLinesInOne()
284 TheLine->First == TheLine->Last) { in tryFitMultipleLinesInOne()
313 TheLine]() { in tryFitMultipleLinesInOne()
325 if (Style.isJavaScript() && TheLine->Last->is(TT_FunctionLBrace)) in tryFitMultipleLinesInOne()
328 if (TheLine->Level != 0) { in tryFitMultipleLinesInOne()
338 (*J)->Level < TheLine->Level) { in tryFitMultipleLinesInOne()
361 const auto *FirstNonComment = TheLine->getFirstNonComment(); in tryFitMultipleLinesInOne()
368 if (const auto *NSToken = TheLine->First->getNamespaceToken()) { in tryFitMultipleLinesInOne()
370 assert(TheLine->MatchingClosingBlockLineIndex > 0); in tryFitMultipleLinesInOne()
371 for (auto ClosingLineIndex = TheLine->MatchingClosingBlockLineIndex - 1; in tryFitMultipleLinesInOne()
381 const int OutdentBy = I[J]->Level - TheLine->Level; in tryFitMultipleLinesInOne()
394 if (auto nsToken = getMatchingNamespaceToken(TheLine, AnnotatedLines)) { in tryFitMultipleLinesInOne()
396 unsigned openingLine = TheLine->MatchingOpeningBlockLineIndex - 1; in tryFitMultipleLinesInOne()
413 const auto *LastNonComment = TheLine->getLastNonComment(); in tryFitMultipleLinesInOne()
420 TheLine->First != LastNonComment) { in tryFitMultipleLinesInOne()
424 if (TheLine->Last->is(tok::l_brace) && FirstNonComment != TheLine->Last && in tryFitMultipleLinesInOne()
433 if ((TheLine->First->isOneOf(tok::kw_if, tok::kw_else, tok::kw_while, in tryFitMultipleLinesInOne()
436 (TheLine->First->is(tok::r_brace) && TheLine->First->Next && in tryFitMultipleLinesInOne()
437 TheLine->First->Next->isOneOf(tok::kw_else, tok::kw_catch))) && in tryFitMultipleLinesInOne()
443 return (Style.ColumnLimit == 0 || TheLine->Level * Style.IndentWidth + in tryFitMultipleLinesInOne()
444 TheLine->Last->TotalLength <= in tryFitMultipleLinesInOne()
449 if (TheLine->First->isOneOf(tok::kw_if, tok::kw_else, tok::kw_while, in tryFitMultipleLinesInOne()
456 if (TheLine->First->isOneOf(tok::kw_else, tok::kw_catch) && in tryFitMultipleLinesInOne()
465 TheLine->Last->TotalLength <= Style.ColumnLimit) in tryFitMultipleLinesInOne()
470 if (PreviousLine && TheLine->First->is(tok::l_brace)) { in tryFitMultipleLinesInOne()
497 TheLine->Last->is(tok::l_brace) && PreviousLine->Last) { in tryFitMultipleLinesInOne()
517 if (TheLine->First->is(TT_SwitchExpressionLabel)) { in tryFitMultipleLinesInOne()
523 if (TheLine->Last->is(tok::l_brace)) { in tryFitMultipleLinesInOne()
526 if (TheLine->Last->is(TT_EnumLBrace)) { in tryFitMultipleLinesInOne()
528 } else if (TheLine->Last->is(TT_RequiresExpressionLBrace)) { in tryFitMultipleLinesInOne()
530 } else if (TheLine->Last->isOneOf(TT_ClassLBrace, TT_StructLBrace)) { in tryFitMultipleLinesInOne()
537 } else if (TheLine->InPPDirective || in tryFitMultipleLinesInOne()
538 !TheLine->First->isOneOf(tok::kw_class, tok::kw_enum, in tryFitMultipleLinesInOne()
556 if (Limit <= 2 || (Style.ColumnLimit == 0 && containsMustBreak(TheLine))) in tryFitMultipleLinesInOne()
573 auto IsElseLine = [&TheLine]() -> bool { in tryFitMultipleLinesInOne()
574 const FormatToken *First = TheLine->First; in tryFitMultipleLinesInOne()
581 if (TheLine->First->is(tok::kw_if) || in tryFitMultipleLinesInOne()
588 if (TheLine->First->isOneOf(tok::kw_for, tok::kw_while, tok::kw_do, in tryFitMultipleLinesInOne()
594 if (TheLine->First->isOneOf(tok::kw_case, tok::kw_default)) { in tryFitMultipleLinesInOne()
599 if (TheLine->InPPDirective && in tryFitMultipleLinesInOne()
600 (TheLine->First->HasUnescapedNewline || TheLine->First->IsFirst)) { in tryFitMultipleLinesInOne()
1362 const AnnotatedLine &TheLine = *Line; in format() local
1372 TheLine.Level > RangeMinLevel || in format()
1373 (TheLine.Level == RangeMinLevel && !PreviousRBrace && in format()
1374 !TheLine.startsWith(tok::r_brace)); in format()
1377 Indent != TheLine.First->OriginalColumn; in format()
1378 bool ShouldFormat = TheLine.Affected || FixIndentation; in format()
1381 if (ShouldFormat && TheLine.Type == LT_Invalid && Status) { in format()
1384 SourceMgr.getSpellingLineNumber(TheLine.First->Tok.getLocation()); in format()
1387 if (ShouldFormat && TheLine.Type != LT_Invalid) { in format()
1389 bool LastLine = TheLine.First->is(tok::eof); in format()
1390 formatFirstToken(TheLine, PreviousLine, PrevPrevLine, Lines, Indent, in format()
1395 unsigned ColumnLimit = getColumnLimit(TheLine.InPPDirective, NextLine); in format()
1397 !TheLine.ContainsMacroCall && in format()
1398 (TheLine.Last->TotalLength + Indent <= ColumnLimit || in format()
1399 (TheLine.Type == LT_ImportStatement && in format()
1402 TheLine.InPPDirective)); // don't split #regions in C# in format()
1405 .formatLine(TheLine, NextStartColumn + Indent, in format()
1409 .formatLine(TheLine, NextStartColumn + Indent, in format()
1413 .formatLine(TheLine, NextStartColumn + Indent, in format()
1416 RangeMinLevel = std::min(RangeMinLevel, TheLine.Level); in format()
1420 if (TheLine.ChildrenAffected) { in format()
1421 for (const FormatToken *Tok = TheLine.First; Tok; Tok = Tok->Next) in format()
1429 TheLine.First->NewlinesBefore > 0 || TheLine.First->IsFirst; in format()
1431 IndentTracker.adjustToUnmodifiedLine(TheLine); in format()
1435 TheLine.LeadingEmptyLinesAffected); in format()
1438 formatFirstToken(TheLine, PreviousLine, PrevPrevLine, Lines, in format()
1439 TheLine.First->OriginalColumn, in format()
1440 TheLine.First->OriginalColumn); in format()
1442 Whitespaces->addUntouchableToken(*TheLine.First, in format()
1443 TheLine.InPPDirective); in format()
1447 for (FormatToken *Tok = TheLine.First->Next; Tok; Tok = Tok->Next) in format()
1448 Whitespaces->addUntouchableToken(*Tok, TheLine.InPPDirective); in format()
1454 markFinalized(TheLine.First); in format()