Lines Matching refs:Next
23 const FormatToken *Next = Line.First->getNextNonComment(); in startsExternCBlock() local
24 const FormatToken *NextNext = Next ? Next->getNextNonComment() : nullptr; in startsExternCBlock()
25 return Line.startsWith(tok::kw_extern) && Next && Next->isStringLiteral() && in startsExternCBlock()
118 RootToken.Next && RootToken.Next->is(tok::colon))) { in getIndentOffset()
120 } else if (RootToken.Next && in getIndentOffset()
121 RootToken.Next->isOneOf(Keywords.kw_slots, in getIndentOffset()
123 RootToken.Next->Next && RootToken.Next->Next->is(tok::colon)) { in getIndentOffset()
127 else if (!RootToken.Next && RootToken.isAccessSpecifier(false)) { in getIndentOffset()
202 : Style(Style), Keywords(Keywords), End(Lines.end()), Next(Lines.begin()), in LineJoiner()
208 if (Next == End) in getNextMergedLine()
210 const AnnotatedLine *Current = *Next; in getNextMergedLine()
212 unsigned MergedLines = tryFitMultipleLinesInOne(IndentTracker, Next, End); in getNextMergedLine()
217 if (Next[i + 1]->First->NewlinesBefore > 0) in getNextMergedLine()
222 join(*Next[0], *Next[i + 1]); in getNextMergedLine()
223 Next = Next + MergedLines + 1; in getNextMergedLine()
412 (TheLine->First->is(tok::r_brace) && TheLine->First->Next && in tryFitMultipleLinesInOne()
413 TheLine->First->Next->isOneOf(tok::kw_else, tok::kw_catch))) && in tryFitMultipleLinesInOne()
450 if (PreviousLine->First->Next) { in tryFitMultipleLinesInOne()
452 PreviousLine->First->Next->Tok.getObjCKeywordID(); in tryFitMultipleLinesInOne()
547 return First->is(tok::r_brace) && First->Next && in tryFitMultipleLinesInOne()
548 First->Next->is(tok::kw_else); in tryFitMultipleLinesInOne()
703 (Line.First->Next && Line.First->Next->is(tok::kw_else))) { in tryMergeSimpleBlock()
768 const FormatToken *Next = Tok->getNextNonComment(); in tryMergeSimpleBlock() local
769 return !Next || Next->is(tok::semi); in tryMergeSimpleBlock()
798 Tok = Tok->Next; in tryMergeSimpleBlock()
807 if (Tok->Next && Tok->Next->is(tok::kw_else)) in tryMergeSimpleBlock()
868 for (const FormatToken *Tok = Line->First; Tok; Tok = Tok->Next) in containsMustBreak()
875 assert(!A.Last->Next); in join()
879 A.Last->Next = B.First; in join()
883 for (FormatToken *Tok = B.First; Tok; Tok = Tok->Next) { in join()
893 SmallVectorImpl<AnnotatedLine *>::const_iterator Next; member in clang::format::__anon8a591c740111::LineJoiner
898 for (; Tok; Tok = Tok->Next) { in markFinalized()
1353 for (const FormatToken *Tok = TheLine.First; Tok; Tok = Tok->Next) in format()
1379 for (FormatToken *Tok = TheLine.First->Next; Tok; Tok = Tok->Next) in format()
1409 (!RootToken.Next || in formatFirstToken()
1410 (RootToken.Next->is(tok::semi) && !RootToken.Next->Next)) && in formatFirstToken()