Lines Matching refs:Previous

67   if (Left->Previous && Left->Previous->is(tok::greater) &&  in isLambdaParameterList()
68 Left->Previous->MatchingParen && in isLambdaParameterList()
69 Left->Previous->MatchingParen->is(TT_TemplateOpener)) { in isLambdaParameterList()
70 Left = Left->Previous->MatchingParen; in isLambdaParameterList()
74 return Left->Previous && Left->Previous->is(tok::r_square) && in isLambdaParameterList()
75 Left->Previous->MatchingParen && in isLambdaParameterList()
76 Left->Previous->MatchingParen->is(TT_LambdaLSquare); in isLambdaParameterList()
91 if (Tok.Previous && Tok.Previous->is(tok::at)) in isCppAttribute()
152 if (!CurrentToken || !CurrentToken->Previous) in parseAngle()
154 if (NonTemplateLess.count(CurrentToken->Previous) > 0) in parseAngle()
157 if (const auto &Previous = *CurrentToken->Previous; // The '<'. in parseAngle() local
158 Previous.Previous) { in parseAngle()
159 if (Previous.Previous->Tok.isLiteral()) in parseAngle()
161 if (Previous.Previous->is(tok::r_brace)) in parseAngle()
163 if (Previous.Previous->is(tok::r_paren) && Contexts.size() > 1 && in parseAngle()
164 (!Previous.Previous->MatchingParen || in parseAngle()
165 Previous.Previous->MatchingParen->isNot( in parseAngle()
169 if (Previous.Previous->is(tok::kw_operator) && in parseAngle()
175 FormatToken *Left = CurrentToken->Previous; in parseAngle()
180 const auto *BeforeLess = Left->Previous; in parseAngle()
243 const auto &Prev = *CurrentToken->Previous; in parseAngle()
260 if (FormatToken *Previous = CurrentToken->getPreviousNonComment()) { in parseAngle() local
263 Previous->isNot(tok::colon))) { in parseAngle()
264 Previous->setType(TT_SelectorName); in parseAngle()
310 assert(CurrentToken->Previous && "Unknown previous token"); in parseParens()
311 FormatToken &OpeningParen = *CurrentToken->Previous; in parseParens()
321 if (OpeningParen.Previous && in parseParens()
322 OpeningParen.Previous->is(TT_UntouchableMacroFunc)) { in parseParens()
329 if (FormatToken *MaybeSel = OpeningParen.Previous) { in parseParens()
332 MaybeSel->Previous && MaybeSel->Previous->is(tok::at)) { in parseParens()
342 Prev = Prev->Previous; in parseParens()
350 Prev->Previous && Prev->Previous->isOneOf(tok::period, tok::arrow); in parseParens()
362 } else if (OpeningParen.Previous && in parseParens()
363 (OpeningParen.Previous->isOneOf( in parseParens()
367 OpeningParen.Previous->isIf())) { in parseParens()
370 } else if (Style.isJavaScript() && OpeningParen.Previous && in parseParens()
371 (OpeningParen.Previous->is(Keywords.kw_function) || in parseParens()
372 (OpeningParen.Previous->endsSequence(tok::identifier, in parseParens()
376 } else if (Style.isJavaScript() && OpeningParen.Previous && in parseParens()
377 OpeningParen.Previous->is(TT_JsTypeColon)) { in parseParens()
385 } else if (OpeningParen.Previous && in parseParens()
386 OpeningParen.Previous->is(tok::kw__Generic)) { in parseParens()
390 (!OpeningParen.Previous || in parseParens()
391 OpeningParen.Previous->isNot(tok::identifier))) { in parseParens()
396 } else if (OpeningParen.Previous && in parseParens()
397 OpeningParen.Previous->is(TT_ForEachMacro)) { in parseParens()
401 } else if (OpeningParen.Previous && OpeningParen.Previous->MatchingParen && in parseParens()
402 OpeningParen.Previous->MatchingParen->isOneOf( in parseParens()
407 OpeningParen.Previous && in parseParens()
408 OpeningParen.Previous->isOneOf(tok::kw_for, tok::kw_catch); in parseParens()
413 if (FormatToken *Prev = OpeningParen.Previous) { in parseParens()
470 OpeningParen.Previous && OpeningParen.Previous->is(tok::kw_for); in parseParens()
491 if (CurrentToken->Previous->is(TT_PointerOrReference) && in parseParens()
492 CurrentToken->Previous->Previous->isOneOf(tok::l_paren, in parseParens()
498 if (CurrentToken->Previous->is(TT_BinaryOperator)) in parseParens()
514 OpeningParen.Previous && OpeningParen.Previous->is(tok::l_paren)) { in parseParens()
537 if (OpeningParen.Previous && in parseParens()
538 OpeningParen.Previous->is(TT_JavaAnnotation)) { in parseParens()
541 if (OpeningParen.Previous && in parseParens()
542 OpeningParen.Previous->is(TT_LeadingJavaAnnotation)) { in parseParens()
545 if (OpeningParen.Previous && in parseParens()
546 OpeningParen.Previous->is(TT_AttributeSquare)) { in parseParens()
573 if ((CurrentToken->Previous->isOneOf(tok::kw_const, tok::kw_auto) || in parseParens()
574 CurrentToken->Previous->isTypeName(LangOpts)) && in parseParens()
626 if (Tok.Previous && Tok.Previous->is(tok::identifier)) in isCSharpAttributeSpecifier()
630 if (Tok.Previous && Tok.Previous->is(tok::r_square)) { in isCSharpAttributeSpecifier()
631 auto *MatchingParen = Tok.Previous->MatchingParen; in isCSharpAttributeSpecifier()
680 FormatToken *Left = CurrentToken->Previous; in parseSquare()
728 if (!IsInnerSquare && Left->Previous) in parseSquare()
729 Left->Previous->EndsCppAttributeGroup = false; in parseSquare()
811 (CurrentToken->Previous && in parseSquare()
812 CurrentToken->Previous->Previous == Left)) && in parseSquare()
821 if (StartsObjCMethodExpr && CurrentToken->Previous != Left) { in parseSquare()
825 if (!ColonFound && CurrentToken->Previous && in parseSquare()
826 CurrentToken->Previous->is(TT_Unknown) && in parseSquare()
827 canBeObjCSelectorComponent(*CurrentToken->Previous)) { in parseSquare()
828 CurrentToken->Previous->setType(TT_SelectorName); in parseSquare()
848 FormatToken *Previous = CurrentToken->getPreviousNonComment(); in parseSquare() local
849 if (Previous && Previous->is(TT_SelectorName)) { in parseSquare()
850 Previous->ObjCSelectorNameParts = 1; in parseSquare()
851 Contexts.back().FirstObjCSelectorName = Previous; in parseSquare()
1041 CurrentToken->Previous->setType(TT_TableGenDAGArgOperatorToBreak); in parseTableGenDAGArgAndList()
1169 assert(CurrentToken->Previous); in parseBrace()
1170 FormatToken &OpeningBrace = *CurrentToken->Previous; in parseBrace()
1182 if (Style.isJavaScript() && OpeningBrace.Previous && in parseBrace()
1183 OpeningBrace.Previous->is(TT_JsTypeColon)) { in parseBrace()
1216 FormatToken *Previous = CurrentToken->getPreviousNonComment(); in parseBrace() local
1217 if (Previous->is(TT_JsTypeOptionalQuestion)) in parseBrace()
1218 Previous = Previous->getPreviousNonComment(); in parseBrace()
1223 if (Previous->Tok.getIdentifierInfo() || in parseBrace()
1224 Previous->is(tok::string_literal)) { in parseBrace()
1225 Previous->setType(TT_SelectorName); in parseBrace()
1289 CurrentToken->Previous->ClosesTemplateDeclaration = true; in parseTemplateDeclaration()
1316 if (!Tok->Previous && Line.MustBeDeclaration) in consumeToken()
1320 if (!Tok->Previous) in consumeToken()
1353 if (Keywords.isVerilogEnd(*Tok->Previous) || in consumeToken()
1354 Keywords.isVerilogBegin(*Tok->Previous)) { in consumeToken()
1379 if (FormatToken *Previous = Tok->getPreviousNonComment()) in consumeToken() local
1380 Previous->setType(TT_SelectorName); in consumeToken()
1385 const FormatToken *BeforePrevious = Tok->Previous->Previous; in consumeToken()
1390 Tok->Previous->is(tok::identifier) && Tok->Previous->is(TT_Unknown); in consumeToken()
1399 Tok->Previous->setType(TT_SelectorName); in consumeToken()
1401 Contexts.back().FirstObjCSelectorName = Tok->Previous; in consumeToken()
1402 } else if (Tok->Previous->ColumnWidth > in consumeToken()
1405 Tok->Previous->ColumnWidth; in consumeToken()
1407 Tok->Previous->ParameterIndex = in consumeToken()
1438 } else if (canBeObjCSelectorComponent(*Tok->Previous) && Tok->Next && in consumeToken()
1478 if ((Tok->Previous && Tok->Previous->is(tok::period)) || in consumeToken()
1500 if (Tok->Previous && Tok->Previous->is(tok::r_paren) && in consumeToken()
1501 Tok->Previous->MatchingParen && in consumeToken()
1502 Tok->Previous->MatchingParen->is(TT_OverloadedOperatorLParen)) { in consumeToken()
1503 Tok->Previous->setType(TT_OverloadedOperator); in consumeToken()
1504 Tok->Previous->MatchingParen->setType(TT_OverloadedOperator); in consumeToken()
1560 if (const auto *Previous = Tok->Previous; in consumeToken() local
1561 !Previous || in consumeToken()
1562 (!Previous->isAttribute() && in consumeToken()
1563 !Previous->isOneOf(TT_RequiresClause, TT_LeadingJavaAnnotation))) { in consumeToken()
1577 FormatToken *Previous = Tok->getPreviousNonComment(); in consumeToken() local
1578 if (Previous && Previous->isNot(TT_DictLiteral)) in consumeToken()
1579 Previous->setType(TT_SelectorName); in consumeToken()
1594 (Style.Language == FormatStyle::LK_Proto && Tok->Previous && in consumeToken()
1595 Tok->Previous->isOneOf(TT_SelectorName, TT_DictLiteral))) { in consumeToken()
1597 FormatToken *Previous = Tok->getPreviousNonComment(); in consumeToken() local
1598 if (Previous && Previous->isNot(TT_DictLiteral)) in consumeToken()
1599 Previous->setType(TT_SelectorName); in consumeToken()
1618 if (Tok->Previous) in consumeToken()
1624 if (Tok->Previous && Tok->Previous->is(TT_TemplateCloser)) in consumeToken()
1643 auto Previous = CurrentToken->getPreviousNonComment(); in consumeToken() local
1644 assert(Previous); in consumeToken()
1645 if (CurrentToken->is(tok::comma) && Previous->isNot(tok::kw_operator)) in consumeToken()
1647 if (Previous->isOneOf(TT_BinaryOperator, TT_UnaryOperator, tok::comma, in consumeToken()
1650 Previous->TokenText.starts_with("\"\"")) { in consumeToken()
1651 Previous->setType(TT_OverloadedOperator); in consumeToken()
1658 if (CurrentToken && CurrentToken->Previous->is(TT_BinaryOperator)) in consumeToken()
1659 CurrentToken->Previous->setType(TT_OverloadedOperator); in consumeToken()
1776 if (Tok->isNot(TT_LambdaArrow) && Tok->Previous && in consumeToken()
1777 Tok->Previous->is(tok::kw_noexcept)) { in consumeToken()
1857 if (IsMarkOrRegion || CurrentToken->Previous->is(TT_BinaryOperator)) in parsePragma()
2177 assert(Current.Previous); in modifyContext()
2178 if (Current.Previous->is(tok::kw_operator)) { in modifyContext()
2194 assert(Current.Previous->Previous); in modifyContext()
2195 return !Current.Previous->Previous->isOneOf(tok::kw_typename, in modifyContext()
2223 return !Current.Previous || Current.Previous->isNot(tok::kw_operator); in modifyContext()
2229 for (FormatToken *Previous = Current.Previous; in modifyContext() local
2230 Previous && Previous->Previous && in modifyContext()
2231 !Previous->Previous->isOneOf(tok::comma, tok::semi); in modifyContext()
2232 Previous = Previous->Previous) { in modifyContext()
2233 if (Previous->isOneOf(tok::r_square, tok::r_paren, tok::greater)) { in modifyContext()
2234 Previous = Previous->MatchingParen; in modifyContext()
2235 if (!Previous) in modifyContext()
2238 if (Previous->opensScope()) in modifyContext()
2240 if (Previous->isOneOf(TT_BinaryOperator, TT_UnaryOperator) && in modifyContext()
2241 Previous->isPointerOrReference() && Previous->Previous && in modifyContext()
2242 Previous->Previous->isNot(tok::equal)) { in modifyContext()
2243 Previous->setType(TT_PointerOrReference); in modifyContext()
2248 (!Current.Previous || in modifyContext()
2249 Current.Previous->isNot(tok::kw_operator))) { in modifyContext()
2257 } else if (Current.Previous && in modifyContext()
2258 Current.Previous->is(TT_CtorInitializerColon)) { in modifyContext()
2261 } else if (Current.Previous && Current.Previous->is(TT_InheritanceColon)) { in modifyContext()
2264 for (FormatToken *Previous = Current.Previous; in modifyContext() local
2265 Previous && Previous->isOneOf(tok::star, tok::amp); in modifyContext()
2266 Previous = Previous->Previous) { in modifyContext()
2267 Previous->setType(TT_PointerOrReference); in modifyContext()
2276 (Current.is(tok::exclaim) && Current.Previous && in modifyContext()
2277 Current.Previous->isNot(tok::kw_operator))) { in modifyContext()
2302 if (Current.Previous && Current.Previous->is(tok::r_paren) && in isDeductionGuide()
2327 Current.Previous->MatchingParen) { in isDeductionGuide()
2331 Current.Previous->MatchingParen->Previous; in isDeductionGuide()
2348 if (Current.Previous) { in determineTokenType()
2352 *Current.Previous, /* AcceptIdentifierName= */ true) in determineTokenType()
2353 : Current.Previous->is(tok::identifier); in determineTokenType()
2355 Current.Previous->isOneOf( in determineTokenType()
2359 Current.Previous->Tok.isLiteral()) { in determineTokenType()
2396 !Current.Previous->isOneOf(tok::kw_operator, tok::identifier)) { in determineTokenType()
2399 } else if (Current.is(tok::arrow) && Current.Previous && in determineTokenType()
2400 Current.Previous->is(tok::r_brace)) { in determineTokenType()
2434 (!Current.Previous || Current.Previous->isNot(tok::l_square)) && in determineTokenType()
2483 if (FormatToken *BeforeParen = Current.MatchingParen->Previous; in determineTokenType()
2487 (!BeforeParen->Previous || in determineTokenType()
2488 BeforeParen->Previous->ClosesTemplateDeclaration || in determineTokenType()
2489 BeforeParen->Previous->ClosesRequiresClause)) { in determineTokenType()
2515 } else if (Style.Language == FormatStyle::LK_Java && Current.Previous && in determineTokenType()
2516 Current.Previous->isOneOf(TT_JavaAnnotation, in determineTokenType()
2518 Current.setType(Current.Previous->getType()); in determineTokenType()
2523 Current.Previous && Current.Previous->is(TT_CastRParen) && in determineTokenType()
2524 Current.Previous->MatchingParen && in determineTokenType()
2525 Current.Previous->MatchingParen->Previous && in determineTokenType()
2526 Current.Previous->MatchingParen->Previous->is( in determineTokenType()
2534 Current.Previous && in determineTokenType()
2535 !Current.Previous->isOneOf(tok::equal, tok::at, in determineTokenType()
2544 Current.Previous) { in determineTokenType()
2545 if (Current.Previous->is(tok::at) && in determineTokenType()
2547 const FormatToken &AtToken = *Current.Previous; in determineTokenType()
2548 const FormatToken *Previous = AtToken.getPreviousNonComment(); in determineTokenType() local
2549 if (!Previous || Previous->is(TT_LeadingJavaAnnotation)) in determineTokenType()
2553 } else if (Current.Previous->is(tok::period) && in determineTokenType()
2554 Current.Previous->isOneOf(TT_JavaAnnotation, in determineTokenType()
2556 Current.setType(Current.Previous->getType()); in determineTokenType()
2571 if (Tok.isNot(tok::identifier) || !Tok.Previous) in isStartOfName()
2583 if (Tok.Previous->isOneOf(TT_LeadingJavaAnnotation, Keywords.kw_instanceof, in isStartOfName()
2587 if (Style.isJavaScript() && Tok.Previous->is(Keywords.kw_in)) in isStartOfName()
2614 PreviousNotConst->Previous && in isStartOfName()
2615 PreviousNotConst->Previous->is(tok::hash); in isStartOfName()
2619 PreviousNotConst->MatchingParen->Previous && in isStartOfName()
2620 PreviousNotConst->MatchingParen->Previous->isNot(tok::period) && in isStartOfName()
2621 PreviousNotConst->MatchingParen->Previous->isNot(tok::kw_template); in isStartOfName()
2683 if (!Tok.MatchingParen || !Tok.Previous) in rParenEndsCast()
2691 const auto *BeforeRParen = Tok.Previous; in rParenEndsCast()
2708 !LeftOfParens->MatchingParen->Previous) { in rParenEndsCast()
2711 LeftOfParens = LeftOfParens->MatchingParen->Previous; in rParenEndsCast()
2736 if (LeftOfParens->Tok.getIdentifierInfo() && LeftOfParens->Previous && in rParenEndsCast()
2737 LeftOfParens->Previous->is(tok::kw_operator)) { in rParenEndsCast()
2801 if (const auto *Tok = T->MatchingParen->Previous; in rParenEndsCast()
2803 T = Tok->Previous; in rParenEndsCast()
2808 if (T->MatchingParen && T->MatchingParen->Previous) { in rParenEndsCast()
2809 T = T->MatchingParen->Previous; in rParenEndsCast()
2813 T = T->Previous; in rParenEndsCast()
2847 if (AfterRParen->is(tok::l_paren) && BeforeRParen->Previous) { in rParenEndsCast()
2849 BeforeRParen->Previous->is(tok::l_paren)) { in rParenEndsCast()
2881 for (auto *Prev = BeforeRParen; Prev != LParen; Prev = Prev->Previous) { in rParenEndsCast()
3252 (Start->Previous && in parse()
3253 Start->Previous->isOneOf(TT_RequiresClause, in parse()
3257 while (!Ret->ClosesRequiresClause && Ret->Previous) in parse()
3258 Ret = Ret->Previous; in parse()
3500 addFakeParenthesis(FirstOfType, prec::Comma, PreviousComma->Previous); in verilogGroupDecl()
3634 const auto *Prev = Tok->Previous; in isCtorOrDtorName()
3637 Prev = Prev->Previous; in isCtorOrDtorName()
3642 assert(Prev->Previous); in isCtorOrDtorName()
3643 return Prev->Previous->TokenText == Tok->TokenText; in isCtorOrDtorName()
3695 assert(Current.Previous); in isFunctionDeclarationName()
3703 const auto &Previous = *Current.Previous; in isFunctionDeclarationName() local
3705 if (const auto *PrevPrev = Previous.Previous; in isFunctionDeclarationName()
3751 if (Previous.Tok.getIdentifierInfo() && in isFunctionDeclarationName()
3752 !Previous.isOneOf(tok::kw_return, tok::kw_co_return)) { in isFunctionDeclarationName()
3755 if (Previous.is(tok::r_paren) && Previous.is(TT_TypeDeclarationParen)) { in isFunctionDeclarationName()
3756 assert(Previous.MatchingParen); in isFunctionDeclarationName()
3757 assert(Previous.MatchingParen->is(tok::l_paren)); in isFunctionDeclarationName()
3758 assert(Previous.MatchingParen->is(TT_TypeDeclarationParen)); in isFunctionDeclarationName()
3761 if (!Previous.isPointerOrReference() && Previous.isNot(TT_TemplateCloser)) in isFunctionDeclarationName()
3888 if (Tok->Previous->EndsCppAttributeGroup) in calculateFormattingInformation()
3909 auto *Tok = Line.Last->Previous; in calculateFormattingInformation()
3911 Tok = Tok->Previous; in calculateFormattingInformation()
3974 const FormatToken *Prev = Current->Previous; in calculateFormattingInformation()
3995 for (FormatToken *Parameter = Current->Previous; Parameter; in calculateFormattingInformation()
3996 Parameter = Parameter->Previous) { in calculateFormattingInformation()
3999 if (Parameter->Previous && Parameter->Previous->is(tok::comma)) { in calculateFormattingInformation()
4000 if (Parameter->Previous->isNot(TT_CtorInitializerComma) && in calculateFormattingInformation()
4098 Current = Current->Previous; in calculateUnbreakableTailLengths()
4134 CurrentToken = CurrentToken->Previous; in calculateInitializerColumnList()
4144 const FormatToken &Left = *Tok.Previous; in splitPenalty()
4242 return !Right.NextOperator || !Right.NextOperator->Previous->closesScope() in splitPenalty()
4276 if (Line.Type == LT_ObjCDecl && Left.is(tok::l_paren) && Left.Previous && in splitPenalty()
4277 Left.Previous->isOneOf(tok::identifier, tok::greater)) { in splitPenalty()
4287 if (Left.is(tok::l_paren) && Left.Previous && in splitPenalty()
4288 (Left.Previous->isOneOf(tok::kw_for, tok::kw__Generic) || in splitPenalty()
4289 Left.Previous->isIf())) { in splitPenalty()
4316 if (Left.isOneOf(tok::plus, tok::comma) && Left.Previous && in splitPenalty()
4317 Left.Previous->isLabelString() && in splitPenalty()
4404 if (InnerLParen && InnerLParen->Previous == Right.MatchingParen) { in spaceRequiredBetween()
4418 if (LeftParen->Previous && isKeywordWithCondition(*LeftParen->Previous)) in spaceRequiredBetween()
4434 const auto *BeforeLeft = Left.Previous; in spaceRequiredBetween()
4606 const FormatToken *Previous = &Left; in spaceRequiredBetween() local
4607 while (Previous && Previous->isNot(tok::kw_operator)) { in spaceRequiredBetween()
4608 if (Previous->is(tok::identifier) || Previous->isTypeName(LangOpts)) { in spaceRequiredBetween()
4609 Previous = Previous->getPreviousNonComment(); in spaceRequiredBetween()
4612 if (Previous->is(TT_TemplateCloser) && Previous->MatchingParen) { in spaceRequiredBetween()
4613 Previous = Previous->MatchingParen->getPreviousNonComment(); in spaceRequiredBetween()
4616 if (Previous->is(tok::coloncolon)) { in spaceRequiredBetween()
4617 Previous = Previous->getPreviousNonComment(); in spaceRequiredBetween()
4634 if (Previous) { in spaceRequiredBetween()
4635 if (Previous->endsSequence(tok::kw_operator)) in spaceRequiredBetween()
4637 if (Previous->is(tok::kw_const) || Previous->is(tok::kw_volatile)) { in spaceRequiredBetween()
4770 Left.MatchingParen->Previous && in spaceRequiredBetween()
4771 Left.MatchingParen->Previous->is(tok::kw_delete)) { in spaceRequiredBetween()
4813 Left.MatchingParen->Previous && in spaceRequiredBetween()
4814 (Left.MatchingParen->Previous->is(tok::period) || in spaceRequiredBetween()
4815 Left.MatchingParen->Previous->is(tok::coloncolon))) { in spaceRequiredBetween()
4846 const FormatToken &Left = *Right.Previous; in spaceRequiredBefore()
5027 if (Right.is(tok::l_paren) && Left.is(Keywords.kw_await) && Left.Previous && in spaceRequiredBefore()
5028 Left.Previous->is(tok::kw_for)) { in spaceRequiredBefore()
5065 if (Left.Previous && Left.Previous->is(tok::period) && in spaceRequiredBefore()
5083 (Left.is(Keywords.kw_of) && Left.Previous && in spaceRequiredBefore()
5084 (Left.Previous->is(tok::identifier) || in spaceRequiredBefore()
5085 Left.Previous->isOneOf(tok::r_square, tok::r_brace)))) && in spaceRequiredBefore()
5086 (!Left.Previous || Left.Previous->isNot(tok::period))) { in spaceRequiredBefore()
5089 if (Left.isOneOf(tok::kw_for, Keywords.kw_as) && Left.Previous && in spaceRequiredBefore()
5090 Left.Previous->is(tok::period) && Right.is(tok::l_paren)) { in spaceRequiredBefore()
5097 if (Left.is(tok::kw_default) && Left.Previous && in spaceRequiredBefore()
5098 Left.Previous->is(tok::kw_export)) { in spaceRequiredBefore()
5465 const FormatToken &Left = *Right.Previous; in mustBreakBefore()
5475 const auto *BeforeLeft = Left.Previous; in mustBreakBefore()
5649 BeforeClosingBrace = Left.MatchingParen->Previous; in mustBreakBefore()
5927 const FormatToken &Left = *Right.Previous; in canBreakBefore()
6190 if (Left.is(tok::l_paren) && Left.Previous && in canBreakBefore()
6191 (Left.Previous->isOneOf(TT_BinaryOperator, TT_CastRParen))) { in canBreakBefore()
6222 const FormatToken *Previous = Right.MatchingParen->Previous; in canBreakBefore() local
6223 return !(Previous && (Previous->is(tok::kw_for) || Previous->isIf())); in canBreakBefore()