Lines Matching refs:Tokens
77 assert(Tokens.empty()); in lex()
80 Tokens.push_back(getNextToken()); in lex()
93 if (Tokens.back()->NewlinesBefore > 0 || Tokens.back()->IsMultiline) in lex()
94 FirstInLineIndex = Tokens.size() - 1; in lex()
95 } while (Tokens.back()->isNot(tok::eof)); in lex()
96 return Tokens; in lex()
122 Tokens.back()->Tok.setKind(tok::pipepipe); in tryMergePreviousTokens()
127 Tokens.back()->Tok.setKind(tok::period); in tryMergePreviousTokens()
147 Tokens.back()->Tok.setKind(tok::l_square); in tryMergePreviousTokens()
177 Tokens.back()->Tok.setKind(tok::starequal); in tryMergePreviousTokens()
183 Tokens.back()->Tok.setKind(tok::equal); in tryMergePreviousTokens()
199 if (Tokens.size() < 2) in tryMergeNSStringLiteral()
201 auto &At = *(Tokens.end() - 2); in tryMergeNSStringLiteral()
202 auto &String = *(Tokens.end() - 1); in tryMergeNSStringLiteral()
210 Tokens.erase(Tokens.end() - 1); in tryMergeNSStringLiteral()
217 if (Tokens.size() < 2) in tryMergeJSPrivateIdentifier()
219 auto &Hash = *(Tokens.end() - 2); in tryMergeJSPrivateIdentifier()
220 auto &Identifier = *(Tokens.end() - 1); in tryMergeJSPrivateIdentifier()
229 Tokens.erase(Tokens.end() - 1); in tryMergeJSPrivateIdentifier()
239 if (Tokens.size() < 2) in tryMergeCSharpStringLiteral()
243 auto &String = *(Tokens.end() - 1); in tryMergeCSharpStringLiteral()
247 auto &At = *(Tokens.end() - 2); in tryMergeCSharpStringLiteral()
251 if (Tokens.size() > 2 && At->is(tok::at)) { in tryMergeCSharpStringLiteral()
252 auto &Dollar = *(Tokens.end() - 3); in tryMergeCSharpStringLiteral()
261 Tokens.erase(Tokens.end() - 2); in tryMergeCSharpStringLiteral()
262 Tokens.erase(Tokens.end() - 1); in tryMergeCSharpStringLiteral()
273 Tokens.erase(Tokens.end() - 1); in tryMergeCSharpStringLiteral()
285 if (Tokens.size() < 2) in tryMergeNullishCoalescingEqual()
287 auto &NullishCoalescing = *(Tokens.end() - 2); in tryMergeNullishCoalescingEqual()
288 auto &Equal = *(Tokens.end() - 1); in tryMergeNullishCoalescingEqual()
299 Tokens.erase(Tokens.end() - 1); in tryMergeNullishCoalescingEqual()
304 if (Tokens.size() < 2) in tryMergeCSharpKeywordVariables()
306 auto &At = *(Tokens.end() - 2); in tryMergeCSharpKeywordVariables()
307 auto &Keyword = *(Tokens.end() - 1); in tryMergeCSharpKeywordVariables()
318 Tokens.erase(Tokens.end() - 1); in tryMergeCSharpKeywordVariables()
324 if (Tokens.size() < 1) in tryTransformCSharpForEach()
326 auto &Identifier = *(Tokens.end() - 1); in tryTransformCSharpForEach()
338 if (Tokens.size() < 2) in tryMergeForEach()
340 auto &For = *(Tokens.end() - 2); in tryMergeForEach()
341 auto &Each = *(Tokens.end() - 1); in tryMergeForEach()
355 Tokens.erase(Tokens.end() - 1); in tryMergeForEach()
360 if (Tokens.size() < 2) in tryTransformTryUsageForC()
362 auto &Try = *(Tokens.end() - 2); in tryTransformTryUsageForC()
365 auto &Next = *(Tokens.end() - 1); in tryTransformTryUsageForC()
369 if (Tokens.size() > 2) { in tryTransformTryUsageForC()
370 auto &At = *(Tokens.end() - 3); in tryTransformTryUsageForC()
381 if (Tokens.size() < 3) in tryMergeLessLess()
384 auto First = Tokens.end() - 3; in tryMergeLessLess()
392 auto X = Tokens.size() > 3 ? First[-1] : nullptr; in tryMergeLessLess()
404 Tokens.erase(Tokens.end() - 2); in tryMergeLessLess()
410 if (Tokens.size() < Kinds.size()) in tryMergeTokens()
414 Tokens.end() - Kinds.size(); in tryMergeTokens()
423 Tokens.resize(Tokens.size() - Kinds.size() + 1); in tryMergeTokens()
456 return Tokens.size() < 3 || precedesOperand(Tokens[Tokens.size() - 3]); in canPrecedeRegexLiteral()
471 FormatToken *RegexToken = Tokens.back(); in tryParseJSRegexLiteral()
476 for (FormatToken *FT : llvm::drop_begin(llvm::reverse(Tokens))) { in tryParseJSRegexLiteral()
585 FormatToken *CSharpStringLiteral = Tokens.back(); in handleCSharpVerbatimAndInterpolatedStrings()
1089 if (!(Tokens.size() > 0 && Tokens.back()->Tok.getIdentifierInfo() &&
1090 Tokens.back()->Tok.getIdentifierInfo()->getPPKeywordID() ==