Lines Matching refs:Tokens
46 assert(Tokens.empty()); in lex()
49 Tokens.push_back(getNextToken()); in lex()
57 if (Tokens.back()->NewlinesBefore > 0 || Tokens.back()->IsMultiline) in lex()
58 FirstInLineIndex = Tokens.size() - 1; in lex()
59 } while (Tokens.back()->Tok.isNot(tok::eof)); in lex()
60 return Tokens; in lex()
96 Tokens.back()->Tok.setKind(tok::starequal); in tryMergePreviousTokens()
110 if (Tokens.size() < 2) in tryMergeNSStringLiteral()
112 auto &At = *(Tokens.end() - 2); in tryMergeNSStringLiteral()
113 auto &String = *(Tokens.end() - 1); in tryMergeNSStringLiteral()
121 Tokens.erase(Tokens.end() - 1); in tryMergeNSStringLiteral()
127 if (Tokens.size() < 3) in tryMergeLessLess()
131 if (Tokens.size() > 3) in tryMergeLessLess()
132 FourthTokenIsLess = (Tokens.end() - 4)[0]->is(tok::less); in tryMergeLessLess()
134 auto First = Tokens.end() - 3; in tryMergeLessLess()
147 Tokens.erase(Tokens.end() - 2); in tryMergeLessLess()
153 if (Tokens.size() < Kinds.size()) in tryMergeTokens()
157 Tokens.end() - Kinds.size(); in tryMergeTokens()
167 Tokens.resize(Tokens.size() - Kinds.size() + 1); in tryMergeTokens()
200 return (Tokens.size() < 3 || precedesOperand(Tokens[Tokens.size() - 3])); in canPrecedeRegexLiteral()
215 FormatToken *RegexToken = Tokens.back(); in tryParseJSRegexLiteral()
220 for (auto I = Tokens.rbegin() + 1, E = Tokens.rend(); I != E; ++I) { in tryParseJSRegexLiteral()
270 FormatToken *BacktickToken = Tokens.back(); in handleTemplateStrings()
337 FormatToken *HashToken = Tokens.back(); in tryParsePythonComment()
358 if (Tokens.size() < 4) in tryMerge_TMacro()
360 FormatToken *Last = Tokens.back(); in tryMerge_TMacro()
364 FormatToken *String = Tokens[Tokens.size() - 2]; in tryMerge_TMacro()
368 if (!Tokens[Tokens.size() - 3]->is(tok::l_paren)) in tryMerge_TMacro()
371 FormatToken *Macro = Tokens[Tokens.size() - 4]; in tryMerge_TMacro()
387 Tokens.pop_back(); in tryMerge_TMacro()
388 Tokens.pop_back(); in tryMerge_TMacro()
389 Tokens.pop_back(); in tryMerge_TMacro()
390 Tokens.back() = String; in tryMerge_TMacro()
395 if (Tokens.back()->NewlinesBefore == 0 && Tokens.back()->isNot(tok::eof)) in tryMergeConflictMarkers()
411 Tokens[FirstInLineIndex]->getStartOfNonWhitespace()); in tryMergeConflictMarkers()
440 FormatToken *Next = Tokens.back(); in tryMergeConflictMarkers()
442 Tokens.resize(FirstInLineIndex + 1); in tryMergeConflictMarkers()
446 Tokens.back()->Type = Type; in tryMergeConflictMarkers()
447 Tokens.back()->Tok.setKind(tok::kw___unknown_anytype); in tryMergeConflictMarkers()
449 Tokens.push_back(Next); in tryMergeConflictMarkers()
662 if (!(Tokens.size() > 0 && Tokens.back()->Tok.getIdentifierInfo() && in getNextToken()
663 Tokens.back()->Tok.getIdentifierInfo()->getPPKeywordID() == in getNextToken()