Lines Matching refs:Next
124 if (CurrentToken->Next && CurrentToken->Next->is(tok::greater) && in parseAngle()
128 CurrentToken->Next->getStartOfNonWhitespace().getLocWithOffset( in parseAngle()
331 if (LookForDecls && CurrentToken->Next) { in parseParens()
335 FormatToken *Next = CurrentToken->Next; in parseParens() local
338 CurrentToken->is(tok::identifier) && Next->isNot(tok::equal)) { in parseParens()
354 if (MightBeFunctionType && ProbablyFunctionType && CurrentToken->Next && in parseParens()
355 (CurrentToken->Next->is(tok::l_paren) || in parseParens()
356 (CurrentToken->Next->is(tok::l_square) && Line.MustBeDeclaration))) in parseParens()
357 Left->setType(Left->Next->is(tok::caret) ? TT_ObjCBlockLParen in parseParens()
362 if (CurrentToken->Next && CurrentToken->Next->is(tok::l_brace) && in parseParens()
367 for (FormatToken *Tok = Left; Tok != CurrentToken; Tok = Tok->Next) { in parseParens()
408 if (CurrentToken->is(tok::comma) && CurrentToken->Next && in parseParens()
409 !CurrentToken->Next->HasUnescapedNewline && in parseParens()
410 !CurrentToken->Next->isTrailingComment()) in parseParens()
413 (CurrentToken->is(tok::l_paren) && CurrentToken->Next && in parseParens()
414 CurrentToken->Next->isOneOf(tok::star, tok::amp, tok::caret)); in parseParens()
461 const FormatToken *AttrTok = Tok.Next; in isCSharpAttributeSpecifier()
471 AttrTok = AttrTok->Next; in isCSharpAttributeSpecifier()
478 AttrTok = AttrTok->Next; in isCSharpAttributeSpecifier()
490 if (AttrTok->Next && in isCSharpAttributeSpecifier()
491 AttrTok->Next->startsSequence(tok::identifier, tok::l_paren)) in isCSharpAttributeSpecifier()
504 const FormatToken *AttrTok = Tok.Next->Next; in isCpp11AttributeSpecifier()
523 AttrTok = AttrTok->Next; in isCpp11AttributeSpecifier()
662 else if (((CurrentToken->Next && in parseSquare()
663 CurrentToken->Next->is(tok::l_paren)) || in parseSquare()
690 CurrentToken->Next && CurrentToken->Next->is(TT_LambdaArrow)) in parseSquare()
691 CurrentToken->Next->setType(TT_Unknown); in parseSquare()
958 } else if (canBeObjCSelectorComponent(*Tok->Previous) && Tok->Next && in consumeToken()
959 (Tok->Next->isOneOf(tok::r_paren, tok::comma) || in consumeToken()
960 (canBeObjCSelectorComponent(*Tok->Next) && Tok->Next->Next && in consumeToken()
961 Tok->Next->Next->is(tok::colon)))) { in consumeToken()
992 (Tok->Next && Tok->Next->is(tok::colon))) in consumeToken()
1098 if (Style.Language == FormatStyle::LK_JavaScript && Tok->Next && in consumeToken()
1099 Tok->Next->isOneOf(tok::semi, tok::comma, tok::colon, tok::r_paren, in consumeToken()
1118 (Tok->Next && Tok->Next->isOneOf(tok::r_paren, tok::greater)) || in consumeToken()
1119 (Tok->Next && Tok->Next->is(tok::identifier) && Tok->Next->Next && in consumeToken()
1120 Tok->Next->Next->is(tok::equal))) { in consumeToken()
1148 if (Style.isCSharp() && Tok->is(Keywords.kw_where) && Tok->Next && in consumeToken()
1149 Tok->Next->isNot(tok::l_paren)) { in consumeToken()
1315 CurrentToken->Next && in parseLine()
1316 CurrentToken->Next->isOneOf(tok::string_literal, tok::identifier, in parseLine()
1361 CurrentToken->is(Keywords.kw_from) && CurrentToken->Next && in parseLine()
1362 CurrentToken->Next->isStringLiteral()) in parseLine()
1395 return Tok.TokenText == "goog" && Tok.Next && Tok.Next->is(tok::period) && in isClosureImportStatement()
1396 Tok.Next->Next && in isClosureImportStatement()
1397 (Tok.Next->Next->TokenText == "module" || in isClosureImportStatement()
1398 Tok.Next->Next->TokenText == "provide" || in isClosureImportStatement()
1399 Tok.Next->Next->TokenText == "require" || in isClosureImportStatement()
1400 Tok.Next->Next->TokenText == "requireType" || in isClosureImportStatement()
1401 Tok.Next->Next->TokenText == "forwardDeclare") && in isClosureImportStatement()
1402 Tok.Next->Next->Next && Tok.Next->Next->Next->is(tok::l_paren); in isClosureImportStatement()
1432 CurrentToken = CurrentToken->Next; in next()
1564 Current = Current->Next; in untilMatchingParen()
1574 FormatToken *TemplateCloser = Current.Next->Next; in isDeductionGuide()
1588 TemplateCloser = TemplateCloser->Next; in isDeductionGuide()
1592 if (TemplateCloser && TemplateCloser->Next && in isDeductionGuide()
1593 TemplateCloser->Next->is(tok::semi) && in isDeductionGuide()
1611 LeadingIdentifier->TokenText == Current.Next->TokenText); in isDeductionGuide()
1641 if (Current.Next && in determineTokenType()
1642 Current.Next->isOneOf(TT_BinaryOperator, Keywords.kw_as)) { in determineTokenType()
1721 if (Current.MatchingParen && Current.Next && in determineTokenType()
1722 !Current.Next->isBinaryOperator() && in determineTokenType()
1723 !Current.Next->isOneOf(tok::semi, tok::colon, tok::l_brace, in determineTokenType()
1726 if (FormatToken *AfterParen = Current.MatchingParen->Next) { in determineTokenType()
1738 } else if (Current.is(tok::at) && Current.Next && in determineTokenType()
1743 switch (Current.Next->Tok.getObjCKeywordID()) { in determineTokenType()
1856 if (Tok.Previous == Tok.MatchingParen || !Tok.Next || !Tok.MatchingParen) in rParenEndsCast()
1884 if (Tok.Next->is(tok::question)) in rParenEndsCast()
1888 if (Tok.Next->is(Keywords.kw_in) && Style.isCSharp()) in rParenEndsCast()
1893 if (Tok.Next->isOneOf(tok::kw_noexcept, tok::kw_volatile, tok::kw_const, in rParenEndsCast()
1896 isCpp11AttributeSpecifier(*Tok.Next)) in rParenEndsCast()
1901 if (Style.Language == FormatStyle::LK_Java && Tok.Next->is(tok::l_paren)) in rParenEndsCast()
1905 if (Tok.Next->isNot(tok::string_literal) && in rParenEndsCast()
1906 (Tok.Next->Tok.isLiteral() || in rParenEndsCast()
1907 Tok.Next->isOneOf(tok::kw_sizeof, tok::kw_alignof))) in rParenEndsCast()
1944 Tok.Next->isOneOf(tok::equal, tok::semi, tok::l_brace, tok::greater); in rParenEndsCast()
1956 for (const FormatToken *Token = Tok.MatchingParen->Next; Token != &Tok; in rParenEndsCast()
1957 Token = Token->Next) in rParenEndsCast()
1963 if (Tok.Next->isOneOf(tok::identifier, tok::kw_this)) in rParenEndsCast()
1967 if (Tok.Next->is(tok::l_paren) && Tok.Previous && Tok.Previous->Previous) { in rParenEndsCast()
1973 if (!Tok.Next->Next) in rParenEndsCast()
1980 Tok.Next->isUnaryOperator() || Tok.Next->isOneOf(tok::amp, tok::star); in rParenEndsCast()
1981 if (!NextIsUnary || Tok.Next->is(tok::plus) || in rParenEndsCast()
1982 !Tok.Next->Next->isOneOf(tok::identifier, tok::numeric_constant)) in rParenEndsCast()
2308 Current = Current->Next; in next()
2312 Current = Current->Next; in next()
2329 for (const FormatToken *Tok = (*I)->First; Tok; Tok = Tok->Next) { in setCommentLineLevels()
2361 for (const auto *Tok = Line.First; Tok != nullptr; Tok = Tok->Next) in maxNestingDepth()
2403 auto skipOperatorName = [](const FormatToken *Next) -> const FormatToken * { in isFunctionDeclarationName() argument
2404 for (; Next; Next = Next->Next) { in isFunctionDeclarationName()
2405 if (Next->is(TT_OverloadedOperatorLParen)) in isFunctionDeclarationName()
2406 return Next; in isFunctionDeclarationName()
2407 if (Next->is(TT_OverloadedOperator)) in isFunctionDeclarationName()
2409 if (Next->isOneOf(tok::kw_new, tok::kw_delete)) { in isFunctionDeclarationName()
2411 if (Next->Next && in isFunctionDeclarationName()
2412 Next->Next->startsSequence(tok::l_square, tok::r_square)) in isFunctionDeclarationName()
2413 Next = Next->Next->Next; in isFunctionDeclarationName()
2416 if (Next->startsSequence(tok::l_square, tok::r_square)) { in isFunctionDeclarationName()
2418 Next = Next->Next; in isFunctionDeclarationName()
2421 if ((Next->isSimpleTypeSpecifier() || Next->is(tok::identifier)) && in isFunctionDeclarationName()
2422 Next->Next && Next->Next->isOneOf(tok::star, tok::amp, tok::ampamp)) { in isFunctionDeclarationName()
2424 Next = Next->Next; in isFunctionDeclarationName()
2427 if (Next->is(TT_TemplateOpener) && Next->MatchingParen) { in isFunctionDeclarationName()
2428 Next = Next->MatchingParen; in isFunctionDeclarationName()
2438 const FormatToken *Next = Current.Next; in isFunctionDeclarationName() local
2442 Next = skipOperatorName(Next); in isFunctionDeclarationName()
2446 for (; Next; Next = Next->Next) { in isFunctionDeclarationName()
2447 if (Next->is(TT_TemplateOpener)) { in isFunctionDeclarationName()
2448 Next = Next->MatchingParen; in isFunctionDeclarationName()
2449 } else if (Next->is(tok::coloncolon)) { in isFunctionDeclarationName()
2450 Next = Next->Next; in isFunctionDeclarationName()
2451 if (!Next) in isFunctionDeclarationName()
2453 if (Next->is(tok::kw_operator)) { in isFunctionDeclarationName()
2454 Next = skipOperatorName(Next->Next); in isFunctionDeclarationName()
2457 if (!Next->is(tok::identifier)) in isFunctionDeclarationName()
2459 } else if (Next->is(tok::l_paren)) { in isFunctionDeclarationName()
2468 if (!Next || !Next->is(tok::l_paren) || !Next->MatchingParen) in isFunctionDeclarationName()
2473 if (Next->Next == Next->MatchingParen) in isFunctionDeclarationName()
2476 if (Next->MatchingParen->Next && in isFunctionDeclarationName()
2477 Next->MatchingParen->Next->is(TT_PointerOrReference)) in isFunctionDeclarationName()
2490 if (IsCpp && Next->Next && Next->Next->is(tok::identifier) && in isFunctionDeclarationName()
2494 for (const FormatToken *Tok = Next->Next; Tok && Tok != Next->MatchingParen; in isFunctionDeclarationName()
2495 Tok = Tok->Next) { in isFunctionDeclarationName()
2545 FormatToken *Current = Line.First->Next; in calculateFormattingInformation()
2635 Current = Current->Next; in calculateFormattingInformation()
2640 for (Current = Line.First; Current != nullptr; Current = Current->Next) { in calculateFormattingInformation()
2682 if (CurrentToken->Next != nullptr) in calculateArrayInitializerColumnList()
2683 CurrentToken->Next->MustBreakBefore = true; in calculateArrayInitializerColumnList()
2685 calculateInitializerColumnList(Line, CurrentToken->Next, Depth + 1); in calculateArrayInitializerColumnList()
2687 CurrentToken = CurrentToken->Next; in calculateArrayInitializerColumnList()
2700 CurrentToken = CurrentToken->Next; in calculateInitializerColumnList()
2706 CurrentToken = CurrentToken->Next; in calculateInitializerColumnList()
2740 if (Right.is(tok::identifier) && Right.Next && Right.Next->is(TT_DictLiteral)) in splitPenalty()
2812 (!Right.Next || Right.Next->isNot(tok::l_paren))) { in splitPenalty()
2959 Right.MatchingParen->Next && in spaceRequiredBetween()
2960 Right.MatchingParen->Next->is(tok::colon); in spaceRequiredBetween()
3200 (!Right.Next || Right.Next->is(tok::semi))) in spaceRequiredBetween()
3331 const FormatToken *Next = Right.MatchingParen->getNextNonComment(); in spaceRequiredBefore() local
3334 if (Next && Next->is(TT_FatArrow)) in spaceRequiredBefore()
3561 if (Right.Next && Right.Next->is(TT_StructuredBindingLSquare) && in spaceRequiredBefore()
3592 return Tok.MatchingParen && Tok.MatchingParen->Next && in IsFunctionArgument()
3593 Tok.MatchingParen->Next->isOneOf(tok::comma, tok::r_paren); in IsFunctionArgument()
3681 if (Right.is(tok::plus) && Left.is(tok::string_literal) && Right.Next && in mustBreakBefore()
3682 Right.Next->is(tok::string_literal)) in mustBreakBefore()
3742 if (Right.is(tok::lessless) && Right.Next && in mustBreakBefore()
3744 Right.Next->is(tok::string_literal)) in mustBreakBefore()
3855 Right.is(TT_SelectorName) && !Right.is(tok::r_square) && Right.Next) { in mustBreakBefore()
3864 FormatToken *LBrace = Right.Next; in mustBreakBefore()
3866 LBrace = LBrace->Next; in mustBreakBefore()
3868 LBrace = LBrace->Next; in mustBreakBefore()
3870 LBrace = LBrace->Next; in mustBreakBefore()
3884 (LBrace->Next && LBrace->Next->is(tok::r_brace)))) || in mustBreakBefore()
3928 auto Next = Comma->getNextNonComment(); in mustBreakBefore() local
3929 if (!Next) in mustBreakBefore()
3931 if (!Next->isOneOf(TT_LambdaLSquare, tok::l_brace, tok::caret)) in mustBreakBefore()
3989 const FormatToken *Next = Right.getNextNonComment(); in canBreakBefore() local
3997 if (!Next || !Next->is(tok::colon)) in canBreakBefore()
4048 (!Right.Next || Right.Next->isNot(TT_FunctionDeclarationName))); in canBreakBefore()
4119 if (Right.is(TT_SelectorName) || (Right.is(tok::identifier) && Right.Next && in canBreakBefore()
4120 Right.Next->is(TT_ObjCMethodExpr))) in canBreakBefore()
4177 if (Right.is(tok::identifier) && Right.Next && Right.Next->is(TT_DictLiteral)) in canBreakBefore()
4254 if (!Tok->Next) in printDebugInfo()
4256 Tok = Tok->Next; in printDebugInfo()