Lines Matching refs:PreviousLine
282 const auto *PreviousLine = I != AnnotatedLines.begin() ? I[-1] : nullptr; in tryFitMultipleLinesInOne() local
284 if (PreviousLine && TheLine->Last->is(tok::l_brace) && in tryFitMultipleLinesInOne()
288 const FormatToken *Tok = PreviousLine->First; in tryFitMultipleLinesInOne()
313 auto ShouldMergeShortFunctions = [this, &I, &NextLine, PreviousLine, in tryFitMultipleLinesInOne()
330 if (!PreviousLine) in tryFitMultipleLinesInOne()
471 if (PreviousLine && TheLine->First->is(tok::l_brace)) { in tryFitMultipleLinesInOne()
472 switch (PreviousLine->First->Tok.getKind()) { in tryFitMultipleLinesInOne()
475 if (PreviousLine->First->Next) { in tryFitMultipleLinesInOne()
477 PreviousLine->First->Next->Tok.getObjCKeywordID(); in tryFitMultipleLinesInOne()
497 if (PreviousLine && Style.BraceWrapping.SplitEmptyRecord && in tryFitMultipleLinesInOne()
498 TheLine->Last->is(tok::l_brace) && PreviousLine->Last) { in tryFitMultipleLinesInOne()
499 const FormatToken *Previous = PreviousLine->Last; in tryFitMultipleLinesInOne()
504 if (Previous->is(tok::greater) && !PreviousLine->InPPDirective) in tryFitMultipleLinesInOne()
1341 const AnnotatedLine *PreviousLine = nullptr; in format() local
1350 Line; PrevPrevLine = PreviousLine, PreviousLine = Line, Line = NextLine, in format()
1361 PreviousLine && PreviousLine->startsWith(tok::r_brace); in format()
1381 formatFirstToken(TheLine, PreviousLine, PrevPrevLine, Lines, Indent, in format()
1425 StartsNewLine && ((PreviousLine && PreviousLine->Affected) || in format()
1429 formatFirstToken(TheLine, PreviousLine, PrevPrevLine, Lines, in format()
1452 const AnnotatedLine *PreviousLine, in computeNewlines() argument
1468 if (!PreviousLine && Line.Level > 0) in computeNewlines()
1476 if (!Style.KeepEmptyLinesAtTheStartOfBlocks && PreviousLine && in computeNewlines()
1477 PreviousLine->Last->is(tok::l_brace) && in computeNewlines()
1478 !PreviousLine->startsWithNamespace() && in computeNewlines()
1480 PreviousLine->startsWith(tok::l_brace)) && in computeNewlines()
1481 !startsExternCBlock(*PreviousLine)) { in computeNewlines()
1486 if (PreviousLine && RootToken.isAccessSpecifier()) { in computeNewlines()
1496 if (PreviousLine->Last->isOneOf(tok::semi, tok::r_brace) && Newlines <= 1) in computeNewlines()
1498 if (PreviousLine->First->isAccessSpecifier()) in computeNewlines()
1503 if (PreviousLine->Last->is(tok::comment)) in computeNewlines()
1504 previousToken = PreviousLine->Last->getPreviousNonComment(); in computeNewlines()
1506 previousToken = PreviousLine->Last; in computeNewlines()
1516 if (PreviousLine && PreviousLine->First->isAccessSpecifier() && in computeNewlines()
1517 (!PreviousLine->InPPDirective || !RootToken.HasUnescapedNewline)) { in computeNewlines()
1542 const AnnotatedLine &Line, const AnnotatedLine *PreviousLine, in formatFirstToken() argument
1559 computeNewlines(Line, PreviousLine, PrevPrevLine, Lines, Style); in formatFirstToken()