Lines Matching refs:Next

135         if (CurrentToken->Next && CurrentToken->Next->is(tok::greater) &&  in parseAngle()
139 CurrentToken->Next->getStartOfNonWhitespace().getLocWithOffset( in parseAngle()
353 if (LookForDecls && CurrentToken->Next) { in parseParens()
357 FormatToken *Next = CurrentToken->Next; in parseParens() local
360 CurrentToken->is(tok::identifier) && Next->isNot(tok::equal)) { in parseParens()
378 ProbablyFunctionType && CurrentToken->Next && in parseParens()
379 (CurrentToken->Next->is(tok::l_paren) || in parseParens()
380 (CurrentToken->Next->is(tok::l_square) && in parseParens()
382 OpeningParen.setType(OpeningParen.Next->is(tok::caret) in parseParens()
389 if (CurrentToken->Next && CurrentToken->Next->is(tok::l_brace) && in parseParens()
395 Tok = Tok->Next) { in parseParens()
443 if (CurrentToken->is(tok::comma) && CurrentToken->Next && in parseParens()
444 !CurrentToken->Next->HasUnescapedNewline && in parseParens()
445 !CurrentToken->Next->isTrailingComment()) { in parseParens()
449 (CurrentToken->is(tok::l_paren) && CurrentToken->Next && in parseParens()
450 CurrentToken->Next->isOneOf(tok::star, tok::amp, tok::caret)); in parseParens()
498 const FormatToken *AttrTok = Tok.Next; in isCSharpAttributeSpecifier()
508 AttrTok = AttrTok->Next; in isCSharpAttributeSpecifier()
514 AttrTok = AttrTok->Next; in isCSharpAttributeSpecifier()
526 if (AttrTok->Next && in isCSharpAttributeSpecifier()
527 AttrTok->Next->startsSequence(tok::identifier, tok::l_paren)) { in isCSharpAttributeSpecifier()
540 const FormatToken *AttrTok = Tok.Next->Next; in isCpp11AttributeSpecifier()
560 AttrTok = AttrTok->Next; in isCpp11AttributeSpecifier()
698 } else if (((CurrentToken->Next && in parseSquare()
699 CurrentToken->Next->is(tok::l_paren)) || in parseSquare()
727 CurrentToken->Next && CurrentToken->Next->is(TT_LambdaArrow)) { in parseSquare()
728 CurrentToken->Next->overwriteFixedType(TT_Unknown); in parseSquare()
1015 } else if (canBeObjCSelectorComponent(*Tok->Previous) && Tok->Next && in consumeToken()
1016 (Tok->Next->isOneOf(tok::r_paren, tok::comma) || in consumeToken()
1017 (canBeObjCSelectorComponent(*Tok->Next) && Tok->Next->Next && in consumeToken()
1018 Tok->Next->Next->is(tok::colon)))) { in consumeToken()
1050 (Tok->Next && Tok->Next->is(tok::colon))) { in consumeToken()
1166 if (Style.isJavaScript() && Tok->Next && in consumeToken()
1167 Tok->Next->isOneOf(tok::semi, tok::comma, tok::colon, tok::r_paren, in consumeToken()
1187 (Tok->Next && Tok->Next->isOneOf(tok::r_paren, tok::greater)) || in consumeToken()
1188 (Tok->Next && Tok->Next->is(tok::identifier) && Tok->Next->Next && in consumeToken()
1189 Tok->Next->Next->is(tok::equal))) { in consumeToken()
1223 if (Style.isCSharp() && Tok->is(Keywords.kw_where) && Tok->Next && in consumeToken()
1224 Tok->Next->isNot(tok::l_paren)) { in consumeToken()
1409 CurrentToken->Next && in parseLine()
1410 CurrentToken->Next->isOneOf(tok::string_literal, tok::identifier, in parseLine()
1454 CurrentToken->is(Keywords.kw_from) && CurrentToken->Next && in parseLine()
1455 CurrentToken->Next->isStringLiteral()) { in parseLine()
1488 return Tok.TokenText == "goog" && Tok.Next && Tok.Next->is(tok::period) && in isClosureImportStatement()
1489 Tok.Next->Next && in isClosureImportStatement()
1490 (Tok.Next->Next->TokenText == "module" || in isClosureImportStatement()
1491 Tok.Next->Next->TokenText == "provide" || in isClosureImportStatement()
1492 Tok.Next->Next->TokenText == "require" || in isClosureImportStatement()
1493 Tok.Next->Next->TokenText == "requireType" || in isClosureImportStatement()
1494 Tok.Next->Next->TokenText == "forwardDeclare") && in isClosureImportStatement()
1495 Tok.Next->Next->Next && Tok.Next->Next->Next->is(tok::l_paren); in isClosureImportStatement()
1533 CurrentToken = CurrentToken->Next; in next()
1719 Current = Current->Next; in untilMatchingParen()
1729 FormatToken *TemplateCloser = Current.Next->Next; in isDeductionGuide()
1745 TemplateCloser = TemplateCloser->Next; in isDeductionGuide()
1749 if (TemplateCloser && TemplateCloser->Next && in isDeductionGuide()
1750 TemplateCloser->Next->is(tok::semi) && in isDeductionGuide()
1770 LeadingIdentifier->TokenText == Current.Next->TokenText; in isDeductionGuide()
1801 if (Current.Next && in determineTokenType()
1802 Current.Next->isOneOf(TT_BinaryOperator, Keywords.kw_as)) { in determineTokenType()
1885 if (Current.MatchingParen && Current.Next && in determineTokenType()
1886 !Current.Next->isBinaryOperator() && in determineTokenType()
1887 !Current.Next->isOneOf(tok::semi, tok::colon, tok::l_brace, in determineTokenType()
1890 if (FormatToken *AfterParen = Current.MatchingParen->Next) { in determineTokenType()
1905 } else if (Current.is(tok::at) && Current.Next && !Style.isJavaScript() && in determineTokenType()
1909 switch (Current.Next->Tok.getObjCKeywordID()) { in determineTokenType()
2066 if (Tok.Previous == Tok.MatchingParen || !Tok.Next || !Tok.MatchingParen) in rParenEndsCast()
2125 if (Tok.Next->is(tok::question)) in rParenEndsCast()
2129 if (Tok.Next->is(Keywords.kw_in) && Style.isCSharp()) in rParenEndsCast()
2134 if (Tok.Next->isOneOf(tok::kw_noexcept, tok::kw_volatile, tok::kw_const, in rParenEndsCast()
2137 isCpp11AttributeSpecifier(*Tok.Next)) { in rParenEndsCast()
2143 if (Style.Language == FormatStyle::LK_Java && Tok.Next->is(tok::l_paren)) in rParenEndsCast()
2147 if (Tok.Next->isNot(tok::string_literal) && in rParenEndsCast()
2148 (Tok.Next->Tok.isLiteral() || in rParenEndsCast()
2149 Tok.Next->isOneOf(tok::kw_sizeof, tok::kw_alignof))) { in rParenEndsCast()
2187 Tok.Next->isOneOf(tok::equal, tok::semi, tok::l_brace, tok::greater); in rParenEndsCast()
2199 for (const FormatToken *Token = Tok.MatchingParen->Next; Token != &Tok; in rParenEndsCast()
2200 Token = Token->Next) { in rParenEndsCast()
2207 if (Tok.Next->isOneOf(tok::identifier, tok::kw_this)) in rParenEndsCast()
2211 if (Tok.Next->is(tok::l_paren) && Tok.Previous && Tok.Previous->Previous) { in rParenEndsCast()
2218 if (!Tok.Next->Next) in rParenEndsCast()
2225 Tok.Next->isUnaryOperator() || Tok.Next->isOneOf(tok::amp, tok::star); in rParenEndsCast()
2226 if (!NextIsUnary || Tok.Next->is(tok::plus) || in rParenEndsCast()
2227 !Tok.Next->Next->isOneOf(tok::identifier, tok::numeric_constant)) { in rParenEndsCast()
2626 Current = Current->Next; in next()
2630 Current = Current->Next; in next()
2673 for (const auto *Tok = Line.First; Tok != nullptr; Tok = Tok->Next) in maxNestingDepth()
2713 auto skipOperatorName = [](const FormatToken *Next) -> const FormatToken * { in isFunctionDeclarationName() argument
2714 for (; Next; Next = Next->Next) { in isFunctionDeclarationName()
2715 if (Next->is(TT_OverloadedOperatorLParen)) in isFunctionDeclarationName()
2716 return Next; in isFunctionDeclarationName()
2717 if (Next->is(TT_OverloadedOperator)) in isFunctionDeclarationName()
2719 if (Next->isOneOf(tok::kw_new, tok::kw_delete)) { in isFunctionDeclarationName()
2721 if (Next->Next && in isFunctionDeclarationName()
2722 Next->Next->startsSequence(tok::l_square, tok::r_square)) { in isFunctionDeclarationName()
2723 Next = Next->Next->Next; in isFunctionDeclarationName()
2727 if (Next->startsSequence(tok::l_square, tok::r_square)) { in isFunctionDeclarationName()
2729 Next = Next->Next; in isFunctionDeclarationName()
2732 if ((Next->isSimpleTypeSpecifier() || Next->is(tok::identifier)) && in isFunctionDeclarationName()
2733 Next->Next && Next->Next->isOneOf(tok::star, tok::amp, tok::ampamp)) { in isFunctionDeclarationName()
2735 Next = Next->Next; in isFunctionDeclarationName()
2738 if (Next->is(TT_TemplateOpener) && Next->MatchingParen) { in isFunctionDeclarationName()
2739 Next = Next->MatchingParen; in isFunctionDeclarationName()
2749 const FormatToken *Next = Current.Next; in isFunctionDeclarationName() local
2753 Next = skipOperatorName(Next); in isFunctionDeclarationName()
2757 for (; Next; Next = Next->Next) { in isFunctionDeclarationName()
2758 if (Next->is(TT_TemplateOpener)) { in isFunctionDeclarationName()
2759 Next = Next->MatchingParen; in isFunctionDeclarationName()
2760 } else if (Next->is(tok::coloncolon)) { in isFunctionDeclarationName()
2761 Next = Next->Next; in isFunctionDeclarationName()
2762 if (!Next) in isFunctionDeclarationName()
2764 if (Next->is(tok::kw_operator)) { in isFunctionDeclarationName()
2765 Next = skipOperatorName(Next->Next); in isFunctionDeclarationName()
2768 if (!Next->is(tok::identifier)) in isFunctionDeclarationName()
2770 } else if (Next->is(tok::l_paren)) { in isFunctionDeclarationName()
2779 if (!Next || !Next->is(tok::l_paren) || !Next->MatchingParen) in isFunctionDeclarationName()
2784 if (Next->Next == Next->MatchingParen) in isFunctionDeclarationName()
2787 if (Next->MatchingParen->Next && in isFunctionDeclarationName()
2788 Next->MatchingParen->Next->is(TT_PointerOrReference)) { in isFunctionDeclarationName()
2802 if (IsCpp && Next->Next && Next->Next->is(tok::identifier) && in isFunctionDeclarationName()
2807 for (const FormatToken *Tok = Next->Next; Tok && Tok != Next->MatchingParen; in isFunctionDeclarationName()
2808 Tok = Tok->Next) { in isFunctionDeclarationName()
2858 FormatToken *Current = Line.First->Next; in calculateFormattingInformation()
2955 Current = Current->Next; in calculateFormattingInformation()
2960 for (Current = Line.First; Current != nullptr; Current = Current->Next) { in calculateFormattingInformation()
3003 if (CurrentToken->Next != nullptr) in calculateArrayInitializerColumnList()
3004 CurrentToken->Next->MustBreakBefore = true; in calculateArrayInitializerColumnList()
3006 calculateInitializerColumnList(Line, CurrentToken->Next, Depth + 1); in calculateArrayInitializerColumnList()
3008 CurrentToken = CurrentToken->Next; in calculateArrayInitializerColumnList()
3021 CurrentToken = CurrentToken->Next; in calculateInitializerColumnList()
3027 CurrentToken = CurrentToken->Next; in calculateInitializerColumnList()
3062 if (Right.is(tok::identifier) && Right.Next && Right.Next->is(TT_DictLiteral)) in splitPenalty()
3137 (!Right.Next || Right.Next->isNot(tok::l_paren))) { in splitPenalty()
3319 Right.MatchingParen->Next && in spaceRequiredBetween()
3320 Right.MatchingParen->Next->is(tok::colon); in spaceRequiredBetween()
3375 if (Left.isTypeOrIdentifier() && Right.Next && Right.Next->Next && in spaceRequiredBetween()
3376 Right.Next->Next->is(TT_RangeBasedForLoopColon)) { in spaceRequiredBetween()
3416 if (Left.Previous && Left.Previous->isTypeOrIdentifier() && Right.Next && in spaceRequiredBetween()
3417 Right.Next->is(TT_RangeBasedForLoopColon)) { in spaceRequiredBetween()
3672 (!Right.Next || Right.Next->is(tok::semi))) { in spaceRequiredBetween()
3852 const FormatToken *Next = Right.MatchingParen->getNextNonComment(); in spaceRequiredBefore() local
3855 if (Next && Next->is(TT_FatArrow)) in spaceRequiredBefore()
4018 const FormatToken *Next = Right.getNextNonComment(); in spaceRequiredBefore() local
4019 if (!Next || Next->is(tok::semi)) in spaceRequiredBefore()
4126 if (Right.Next && Right.Next->is(TT_StructuredBindingLSquare) && in spaceRequiredBefore()
4159 return Tok.MatchingParen && Tok.MatchingParen->Next && in IsFunctionArgument()
4160 Tok.MatchingParen->Next->isOneOf(tok::comma, tok::r_paren); in IsFunctionArgument()
4176 const FormatToken *Next = Line.First; in getFirstNonComment() local
4177 if (!Next) in getFirstNonComment()
4178 return Next; in getFirstNonComment()
4179 if (Next->is(tok::comment)) in getFirstNonComment()
4180 Next = Next->getNextNonComment(); in getFirstNonComment()
4181 return Next; in getFirstNonComment()
4201 if (Right.Next && Right.Next->is(TT_FatArrow) && in mustBreakBefore()
4274 if (Right.is(tok::plus) && Left.is(tok::string_literal) && Right.Next && in mustBreakBefore()
4275 Right.Next->is(tok::string_literal)) { in mustBreakBefore()
4339 if (Right.is(tok::lessless) && Right.Next && Left.is(tok::string_literal) && in mustBreakBefore()
4340 Right.Next->is(tok::string_literal)) { in mustBreakBefore()
4426 if (AccessSpecifier && FirstNonComment->Next && in mustBreakBefore()
4427 FirstNonComment->Next->is(tok::kw_enum)) { in mustBreakBefore()
4434 ((AccessSpecifier && FirstNonComment->Next && in mustBreakBefore()
4435 FirstNonComment->Next->is(Keywords.kw_interface)) || in mustBreakBefore()
4512 Right.is(TT_SelectorName) && !Right.is(tok::r_square) && Right.Next) { in mustBreakBefore()
4521 FormatToken *LBrace = Right.Next; in mustBreakBefore()
4523 LBrace = LBrace->Next; in mustBreakBefore()
4525 LBrace = LBrace->Next; in mustBreakBefore()
4527 LBrace = LBrace->Next; in mustBreakBefore()
4541 (LBrace->Next && LBrace->Next->is(tok::r_brace)))) || in mustBreakBefore()
4585 auto Next = Comma->getNextNonComment(); in mustBreakBefore() local
4586 if (!Next) in mustBreakBefore()
4588 if (!Next->isOneOf(TT_LambdaLSquare, tok::l_brace, tok::caret)) in mustBreakBefore()
4652 const FormatToken *Next = Right.getNextNonComment(); in canBreakBefore() local
4660 if (!Next || !Next->is(tok::colon)) in canBreakBefore()
4712 (!Right.Next || Right.Next->isNot(TT_FunctionDeclarationName))); in canBreakBefore()
4790 if (Right.is(TT_SelectorName) || (Right.is(tok::identifier) && Right.Next && in canBreakBefore()
4791 Right.Next->is(TT_ObjCMethodExpr))) { in canBreakBefore()
4884 if (Right.is(tok::identifier) && Right.Next && Right.Next->is(TT_DictLiteral)) in canBreakBefore()
4961 if (!Tok->Next) in printDebugInfo()
4963 Tok = Tok->Next; in printDebugInfo()