Lines Matching refs:CurrentToken
52 : Style(Style), Line(Line), CurrentToken(Line.First), AutoFound(false), in AnnotatingParser()
55 resetTokenMetadata(CurrentToken); in AnnotatingParser()
60 if (!CurrentToken || !CurrentToken->Previous) in parseAngle()
62 if (NonTemplateLess.count(CurrentToken->Previous)) in parseAngle()
65 const FormatToken &Previous = *CurrentToken->Previous; // The '<'. in parseAngle()
75 FormatToken *Left = CurrentToken->Previous; in parseAngle()
90 CurrentToken->is(tok::question)) in parseAngle()
93 while (CurrentToken) { in parseAngle()
94 if (CurrentToken->is(tok::greater)) { in parseAngle()
95 Left->MatchingParen = CurrentToken; in parseAngle()
96 CurrentToken->MatchingParen = Left; in parseAngle()
105 CurrentToken->Type = TT_DictLiteral; in parseAngle()
107 CurrentToken->Type = TT_TemplateCloser; in parseAngle()
111 if (CurrentToken->is(tok::question) && in parseAngle()
116 if (CurrentToken->isOneOf(tok::r_paren, tok::r_square, tok::r_brace) || in parseAngle()
117 (CurrentToken->isOneOf(tok::colon, tok::question) && InExprContext && in parseAngle()
127 if (CurrentToken->Previous->isOneOf(tok::pipepipe, tok::ampamp) && in parseAngle()
128 CurrentToken->Previous->is(TT_BinaryOperator) && in parseAngle()
132 updateParameterCount(Left, CurrentToken); in parseAngle()
134 if (FormatToken *Previous = CurrentToken->getPreviousNonComment()) { in parseAngle()
135 if (CurrentToken->is(tok::colon) || in parseAngle()
136 (CurrentToken->isOneOf(tok::l_brace, tok::less) && in parseAngle()
148 if (!CurrentToken) in parseParens()
150 FormatToken *Left = CurrentToken->Previous; in parseParens()
234 CurrentToken->isOneOf(tok::star, tok::amp, tok::caret); in parseParens()
240 while (CurrentToken) { in parseParens()
245 if (LookForDecls && CurrentToken->Next) { in parseParens()
246 FormatToken *Prev = CurrentToken->getPreviousNonComment(); in parseParens()
249 FormatToken *Next = CurrentToken->Next; in parseParens()
252 CurrentToken->is(tok::identifier) && Next->isNot(tok::equal)) { in parseParens()
259 if (CurrentToken->Previous->is(TT_PointerOrReference) && in parseParens()
260 CurrentToken->Previous->Previous->isOneOf(tok::l_paren, in parseParens()
263 if (CurrentToken->is(tok::comma)) in parseParens()
265 if (CurrentToken->Previous->is(TT_BinaryOperator)) in parseParens()
267 if (CurrentToken->is(tok::r_paren)) { in parseParens()
268 if (MightBeFunctionType && ProbablyFunctionType && CurrentToken->Next && in parseParens()
269 (CurrentToken->Next->is(tok::l_paren) || in parseParens()
270 (CurrentToken->Next->is(tok::l_square) && Line.MustBeDeclaration))) in parseParens()
273 Left->MatchingParen = CurrentToken; in parseParens()
274 CurrentToken->MatchingParen = Left; in parseParens()
276 if (CurrentToken->Next && CurrentToken->Next->is(tok::l_brace) && in parseParens()
281 for (FormatToken *Tok = Left; Tok != CurrentToken; Tok = Tok->Next) { in parseParens()
289 CurrentToken->Type = TT_ObjCMethodExpr; in parseParens()
297 CurrentToken->Type = TT_AttributeParen; in parseParens()
299 CurrentToken->Type = TT_JavaAnnotation; in parseParens()
301 CurrentToken->Type = TT_LeadingJavaAnnotation; in parseParens()
313 if (CurrentToken->isOneOf(tok::r_square, tok::r_brace)) in parseParens()
316 if (CurrentToken->is(tok::l_brace)) in parseParens()
318 if (CurrentToken->is(tok::comma) && CurrentToken->Next && in parseParens()
319 !CurrentToken->Next->HasUnescapedNewline && in parseParens()
320 !CurrentToken->Next->isTrailingComment()) in parseParens()
322 if ((CurrentToken->Previous->isOneOf(tok::kw_const, tok::kw_auto) || in parseParens()
323 CurrentToken->Previous->isSimpleTypeSpecifier()) && in parseParens()
324 !CurrentToken->is(tok::l_brace)) in parseParens()
326 if (CurrentToken->isOneOf(tok::semi, tok::colon)) { in parseParens()
333 if (MightBeObjCForRangeLoop && CurrentToken->is(Keywords.kw_in)) { in parseParens()
334 PossibleObjCForInToken = CurrentToken; in parseParens()
339 if (CurrentToken->is(tok::comma)) in parseParens()
342 FormatToken *Tok = CurrentToken; in parseParens()
346 if (CurrentToken && CurrentToken->HasUnescapedNewline) in parseParens()
380 if (!CurrentToken) in parseSquare()
387 FormatToken *Left = CurrentToken->Previous; in parseSquare()
407 !CurrentToken->isOneOf(tok::l_brace, tok::r_square) && in parseSquare()
432 } else if (CurrentToken->is(tok::r_square) && Parent && in parseSquare()
494 while (CurrentToken) { in parseSquare()
495 if (CurrentToken->is(tok::r_square)) { in parseSquare()
497 CurrentToken->Type = TT_AttributeSquare; in parseSquare()
498 else if (CurrentToken->Next && CurrentToken->Next->is(tok::l_paren) && in parseSquare()
505 if (StartsObjCMethodExpr && CurrentToken->Previous != Left) { in parseSquare()
506 CurrentToken->Type = TT_ObjCMethodExpr; in parseSquare()
509 if (!ColonFound && CurrentToken->Previous && in parseSquare()
510 CurrentToken->Previous->is(TT_Unknown) && in parseSquare()
511 canBeObjCSelectorComponent(*CurrentToken->Previous)) in parseSquare()
512 CurrentToken->Previous->Type = TT_SelectorName; in parseSquare()
519 Left->MatchingParen = CurrentToken; in parseSquare()
520 CurrentToken->MatchingParen = Left; in parseSquare()
526 FormatToken* Previous = CurrentToken->getPreviousNonComment(); in parseSquare()
544 if (CurrentToken->isOneOf(tok::r_paren, tok::r_brace)) in parseSquare()
546 if (CurrentToken->is(tok::colon)) { in parseSquare()
548 CurrentToken->endsSequence(tok::colon, tok::identifier, in parseSquare()
552 CurrentToken->Type = TT_AttributeColon; in parseSquare()
564 if (CurrentToken->is(tok::comma) && Left->is(TT_ObjCMethodExpr) && in parseSquare()
567 FormatToken *Tok = CurrentToken; in parseSquare()
576 if (CurrentToken) { in parseBrace()
577 FormatToken *Left = CurrentToken->Previous; in parseBrace()
592 while (CurrentToken) { in parseBrace()
593 if (CurrentToken->is(tok::r_brace)) { in parseBrace()
594 Left->MatchingParen = CurrentToken; in parseBrace()
595 CurrentToken->MatchingParen = Left; in parseBrace()
599 if (CurrentToken->isOneOf(tok::r_paren, tok::r_square)) in parseBrace()
601 updateParameterCount(Left, CurrentToken); in parseBrace()
602 if (CurrentToken->isOneOf(tok::colon, tok::l_brace, tok::less)) { in parseBrace()
603 FormatToken *Previous = CurrentToken->getPreviousNonComment(); in parseBrace()
606 if ((CurrentToken->is(tok::colon) && in parseBrace()
615 if (CurrentToken->is(tok::colon) || in parseBrace()
619 if (CurrentToken->is(tok::comma) && in parseBrace()
646 while (CurrentToken) { in parseConditional()
647 if (CurrentToken->is(tok::colon)) { in parseConditional()
648 CurrentToken->Type = TT_ConditionalExpr; in parseConditional()
659 if (CurrentToken && CurrentToken->is(tok::less)) { in parseTemplateDeclaration()
660 CurrentToken->Type = TT_TemplateOpener; in parseTemplateDeclaration()
664 if (CurrentToken) in parseTemplateDeclaration()
665 CurrentToken->Previous->ClosesTemplateDeclaration = true; in parseTemplateDeclaration()
672 FormatToken *Tok = CurrentToken; in consumeToken()
737 } else if (CurrentToken && CurrentToken->is(tok::numeric_constant)) { in consumeToken()
767 if (Tok->is(tok::kw_if) && CurrentToken && in consumeToken()
768 CurrentToken->is(tok::kw_constexpr)) in consumeToken()
770 if (CurrentToken && CurrentToken->is(tok::l_paren)) { in consumeToken()
783 if (CurrentToken && CurrentToken->is(Keywords.kw_await)) in consumeToken()
845 CurrentToken = Tok; in consumeToken()
865 while (CurrentToken && in consumeToken()
866 !CurrentToken->isOneOf(tok::l_paren, tok::semi, tok::r_paren)) { in consumeToken()
867 if (CurrentToken->isOneOf(tok::star, tok::amp)) in consumeToken()
868 CurrentToken->Type = TT_PointerOrReference; in consumeToken()
870 if (CurrentToken && in consumeToken()
871 CurrentToken->Previous->isOneOf(TT_BinaryOperator, TT_UnaryOperator, in consumeToken()
873 CurrentToken->Previous->Type = TT_OverloadedOperator; in consumeToken()
875 if (CurrentToken) { in consumeToken()
876 CurrentToken->Type = TT_OverloadedOperatorLParen; in consumeToken()
877 if (CurrentToken->Previous->is(TT_BinaryOperator)) in consumeToken()
878 CurrentToken->Previous->Type = TT_OverloadedOperator; in consumeToken()
928 if (CurrentToken && CurrentToken->is(tok::less)) { in parseIncludeDirective()
930 while (CurrentToken) { in parseIncludeDirective()
933 if (CurrentToken->isNot(tok::comment) && in parseIncludeDirective()
934 !CurrentToken->TokenText.startswith("//")) in parseIncludeDirective()
935 CurrentToken->Type = TT_ImplicitStringLiteral; in parseIncludeDirective()
946 while (CurrentToken) { in parseWarningOrError()
947 CurrentToken->Type = TT_ImplicitStringLiteral; in parseWarningOrError()
954 if (CurrentToken && in parsePragma()
955 CurrentToken->isOneOf(Keywords.kw_mark, Keywords.kw_option)) { in parsePragma()
956 bool IsMark = CurrentToken->is(Keywords.kw_mark); in parsePragma()
959 while (CurrentToken) { in parsePragma()
960 if (IsMark || CurrentToken->Previous->is(TT_BinaryOperator)) in parsePragma()
961 CurrentToken->Type = TT_ImplicitStringLiteral; in parsePragma()
968 if (!CurrentToken || !CurrentToken->is(tok::l_paren)) in parseHasInclude()
976 bool IsFirstToken = CurrentToken->IsFirst; in parsePreprocessorDirective()
979 if (!CurrentToken) in parsePreprocessorDirective()
986 while (CurrentToken) { in parsePreprocessorDirective()
988 CurrentToken->Type = TT_ImplicitStringLiteral; in parsePreprocessorDirective()
994 if (CurrentToken->Tok.is(tok::numeric_constant)) { in parsePreprocessorDirective()
995 CurrentToken->SpacesRequiredBefore = 1; in parsePreprocessorDirective()
1000 if (!CurrentToken->Tok.getIdentifierInfo()) in parsePreprocessorDirective()
1002 switch (CurrentToken->Tok.getIdentifierInfo()->getPPKeywordID()) { in parsePreprocessorDirective()
1025 while (CurrentToken) { in parsePreprocessorDirective()
1026 FormatToken *Tok = CurrentToken; in parsePreprocessorDirective()
1040 if (CurrentToken->is(tok::hash)) in parseLine()
1046 IdentifierInfo *Info = CurrentToken->Tok.getIdentifierInfo(); in parseLine()
1048 CurrentToken->is(Keywords.kw_package)) || in parseLine()
1050 CurrentToken->Next && in parseLine()
1051 CurrentToken->Next->isOneOf(tok::string_literal, tok::identifier, in parseLine()
1060 if (CurrentToken->is(tok::less) && Line.Last->is(tok::greater)) { in parseLine()
1068 CurrentToken->is(Keywords.kw_option)) { in parseLine()
1070 if (CurrentToken && CurrentToken->is(tok::identifier)) in parseLine()
1079 CurrentToken->is(Keywords.kw_import)) in parseLine()
1082 while (CurrentToken) { in parseLine()
1083 if (CurrentToken->is(tok::kw_virtual)) in parseLine()
1093 CurrentToken->is(Keywords.kw_from) && CurrentToken->Next && in parseLine()
1094 CurrentToken->Next->isStringLiteral()) in parseLine()
1096 if (isClosureImportStatement(*CurrentToken)) in parseLine()
1137 if (!CurrentToken->isOneOf(TT_LambdaLSquare, TT_ForEachMacro, in resetTokenMetadata()
1142 CurrentToken->Type = TT_Unknown; in resetTokenMetadata()
1143 CurrentToken->Role.reset(); in resetTokenMetadata()
1144 CurrentToken->MatchingParen = nullptr; in resetTokenMetadata()
1145 CurrentToken->FakeLParens.clear(); in resetTokenMetadata()
1146 CurrentToken->FakeRParens = 0; in resetTokenMetadata()
1150 if (CurrentToken) { in next()
1151 CurrentToken->NestingLevel = Contexts.size() - 1; in next()
1152 CurrentToken->BindingStrength = Contexts.back().BindingStrength; in next()
1153 modifyContext(*CurrentToken); in next()
1154 determineTokenType(*CurrentToken); in next()
1155 CurrentToken = CurrentToken->Next; in next()
1158 resetTokenMetadata(CurrentToken); in next()
1680 FormatToken *CurrentToken; member in clang::format::__anon963563180111::AnnotatingParser