Lines Matching defs:MatchingParen
68 Left->Previous->MatchingParen &&
69 Left->Previous->MatchingParen->is(TT_TemplateOpener)) {
70 Left = Left->Previous->MatchingParen;
75 Left->Previous->MatchingParen &&
76 Left->Previous->MatchingParen->is(TT_LambdaLSquare);
164 (!Previous.Previous->MatchingParen ||
165 Previous.Previous->MatchingParen->isNot(
216 Left->MatchingParen = CurrentToken;
217 CurrentToken->MatchingParen = Left;
401 } else if (OpeningParen.Previous && OpeningParen.Previous->MatchingParen &&
402 OpeningParen.Previous->MatchingParen->isOneOf(
510 OpeningParen.MatchingParen = CurrentToken;
511 CurrentToken->MatchingParen = &OpeningParen;
631 auto *MatchingParen = Tok.Previous->MatchingParen;
632 if (!MatchingParen || MatchingParen->is(TT_ArraySubscriptLSquare))
841 Left->MatchingParen = CurrentToken;
842 CurrentToken->MatchingParen = Left;
1060 Opener->MatchingParen = CurrentToken;
1061 CurrentToken->MatchingParen = Opener;
1201 OpeningBrace.MatchingParen = CurrentToken;
1202 CurrentToken->MatchingParen = &OpeningBrace;
1501 Tok->Previous->MatchingParen &&
1502 Tok->Previous->MatchingParen->is(TT_OverloadedOperatorLParen)) {
1504 Tok->Previous->MatchingParen->setType(TT_OverloadedOperator);
1542 if (PrevParen->is(tok::r_paren) && PrevParen->MatchingParen &&
1543 PrevParen->MatchingParen->is(TT_VerilogInstancePortLParen)) {
2076 CurrentToken->MatchingParen = nullptr;
2199 Tok = Tok->MatchingParen;
2234 Previous = Previous->MatchingParen;
2286 // Used when `MatchingParen` is not yet established.
2327 Current.Previous->MatchingParen) {
2331 Current.Previous->MatchingParen->Previous;
2475 if (Current.MatchingParen && Current.Next &&
2480 if (FormatToken *AfterParen = Current.MatchingParen->Next;
2483 if (FormatToken *BeforeParen = Current.MatchingParen->Previous;
2524 Current.Previous->MatchingParen &&
2525 Current.Previous->MatchingParen->Previous &&
2526 Current.Previous->MatchingParen->Previous->is(
2618 return PreviousNotConst && PreviousNotConst->MatchingParen &&
2619 PreviousNotConst->MatchingParen->Previous &&
2620 PreviousNotConst->MatchingParen->Previous->isNot(tok::period) &&
2621 PreviousNotConst->MatchingParen->Previous->isNot(tok::kw_template);
2666 LeftOfParens->MatchingParen) {
2667 auto *Prev = LeftOfParens->MatchingParen->getPreviousNonComment();
2683 if (!Tok.MatchingParen || !Tok.Previous)
2690 const auto *LParen = Tok.MatchingParen;
2707 if (!LeftOfParens->MatchingParen ||
2708 !LeftOfParens->MatchingParen->Previous) {
2711 LeftOfParens = LeftOfParens->MatchingParen->Previous;
2798 assert(T->MatchingParen);
2799 assert(T->MatchingParen->is(tok::l_paren));
2800 assert(T->MatchingParen->is(TT_AttributeLParen));
2801 if (const auto *Tok = T->MatchingParen->Previous;
2808 if (T->MatchingParen && T->MatchingParen->Previous) {
2809 T = T->MatchingParen->Previous;
2885 Prev = Prev->MatchingParen;
3006 !PrevToken->MatchingParen) {
3210 (Current->MatchingParen || Current->is(TT_TemplateString))) ||
3398 if (!(Start = Start->MatchingParen) ||
3453 Tok = Tok->MatchingParen;
3464 Next = Next->MatchingParen;
3475 while (Tok && Tok->is(tok::l_square) && (Tok = Tok->MatchingParen))
3577 Tok = Tok->MatchingParen;
3586 Tok->MatchingParen) {
3736 if (Next->is(TT_TemplateOpener) && Next->MatchingParen) {
3737 Next = Next->MatchingParen;
3756 assert(Previous.MatchingParen);
3757 assert(Previous.MatchingParen->is(tok::l_paren));
3758 assert(Previous.MatchingParen->is(TT_TypeDeclarationParen));
3768 if (Next->is(TT_TemplateOpener) && Next->MatchingParen) {
3769 Next = Next->MatchingParen;
3781 Next = Next->MatchingParen;
3793 if (!Next || Next->isNot(tok::l_paren) || !Next->MatchingParen)
3795 ClosingParen = Next->MatchingParen;
3825 if (Tok->isOneOf(tok::l_paren, TT_TemplateOpener) && Tok->MatchingParen) {
3826 Tok = Tok->MatchingParen;
3898 auto *OpeningParen = ClosingParen->MatchingParen;
3912 if (auto *LBrace = Tok->MatchingParen; LBrace) {
3936 if (!Tok || !Tok->MatchingParen)
3939 for (Tok = Tok->Next; Tok && Tok != LeftParen->MatchingParen;
3966 Tok = Next->MatchingParen;
4072 if (Current->MatchingParen &&
4073 Current->MatchingParen->opensBlockOrBlockTypeList(Style) &&
4377 if (Left.is(tok::kw_throw) && Right.is(tok::l_paren) && Right.MatchingParen &&
4378 Right.MatchingParen->is(TT_CastRParen)) {
4392 Right.MatchingParen == &Left && Line.Children.empty()) {
4403 auto *InnerLParen = Left.MatchingParen;
4404 if (InnerLParen && InnerLParen->Previous == Right.MatchingParen) {
4413 else if (Right.is(tok::r_paren) && Right.MatchingParen)
4414 LeftParen = Right.MatchingParen;
4449 (Left.MatchingParen && Left.MatchingParen->is(TT_CastRParen)))
4456 bool IsLightweightGeneric = Right.MatchingParen &&
4457 Right.MatchingParen->Next &&
4458 Right.MatchingParen->Next->is(tok::colon);
4496 if (!Left.MatchingParen)
4499 Left.MatchingParen->getPreviousNonComment();
4590 const auto *LParen = Right.Next->MatchingParen;
4612 if (Previous->is(TT_TemplateCloser) && Previous->MatchingParen) {
4613 Previous = Previous->MatchingParen->getPreviousNonComment();
4662 return Right.MatchingParen &&
4663 ((Right.MatchingParen->is(TT_ArrayInitializerLSquare) &&
4664 SpaceRequiredForArrayInitializerLSquare(*Right.MatchingParen,
4667 Right.MatchingParen->isOneOf(TT_ArraySubscriptLSquare,
4683 (Right.is(tok::r_brace) && Right.MatchingParen &&
4684 Right.MatchingParen->isNot(BK_Block))) {
4754 Left.MatchingParen && Left.MatchingParen->is(TT_LambdaLSquare)) {
4769 if (Left.is(tok::r_square) && Left.MatchingParen &&
4770 Left.MatchingParen->Previous &&
4771 Left.MatchingParen->Previous->is(tok::kw_delete)) {
4812 if (Left.is(TT_TemplateCloser) && Left.MatchingParen &&
4813 Left.MatchingParen->Previous &&
4814 (Left.MatchingParen->Previous->is(tok::period) ||
4815 Left.MatchingParen->Previous->is(tok::coloncolon))) {
4827 if (Right.is(tok::r_brace) && Right.MatchingParen &&
4828 Right.MatchingParen->endsSequence(TT_DictLiteral, tok::at)) {
4933 if (Left.MatchingParen &&
4934 Left.MatchingParen->is(TT_ProtoExtensionLSquare) &&
5032 Right.MatchingParen) {
5033 const FormatToken *Next = Right.MatchingParen->getNextNonComment();
5168 (Left.is(tok::r_paren) && Left.MatchingParen &&
5169 Left.MatchingParen->endsSequence(tok::l_paren, tok::at)))) {
5425 Left.MatchingParen &&
5426 Left.MatchingParen->is(TT_OverloadedOperatorLParen)) {
5448 return Tok.MatchingParen && Tok.MatchingParen->Next &&
5449 Tok.MatchingParen->Next->isOneOf(tok::comma, tok::r_paren);
5577 Left.MatchingParen &&
5578 Left.MatchingParen->is(TT_VerilogInstancePortLParen)))) {
5627 if (Right.is(TT_TableGenDAGArgCloser) && Right.MatchingParen &&
5628 Right.MatchingParen->is(TT_TableGenDAGArgOpenerToBreak) &&
5629 &Left != Right.MatchingParen->Next) {
5648 Left.isNot(BK_Block) && Left.MatchingParen) {
5649 BeforeClosingBrace = Left.MatchingParen->Previous;
5650 } else if (Right.MatchingParen &&
5651 (Right.MatchingParen->isOneOf(tok::l_brace,
5654 Right.MatchingParen->is(tok::l_paren)))) {
5688 if (Left.ClosesTemplateDeclaration && Left.MatchingParen &&
5689 Left.MatchingParen->NestingLevel == 0) {
6132 if (Right.is(tok::r_square) && Right.MatchingParen &&
6133 Right.MatchingParen->is(TT_ProtoExtensionLSquare)) {
6199 if (Right.is(tok::r_square) && Right.MatchingParen &&
6200 Right.MatchingParen->is(TT_LambdaLSquare)) {
6207 return Right.MatchingParen && (Right.MatchingParen->is(BK_Block) ||
6214 !Right.MatchingParen) {
6222 const FormatToken *Previous = Right.MatchingParen->Previous;