Lines Matching refs:Tokens
77 virtual FormatToken *insertTokens(ArrayRef<FormatToken *> Tokens) = 0;
82 IndexedTokenSource(ArrayRef<FormatToken *> Tokens) in IndexedTokenSource() argument
83 : Tokens(Tokens), Position(-1) {} in IndexedTokenSource()
91 return Tokens[Position]; in getNextToken()
98 return Tokens[Position]; in getNextToken()
102 assert(Position <= 0 || Tokens[Position - 1]->isNot(tok::eof)); in getPreviousToken()
103 return Position > 0 ? Tokens[Position - 1] : nullptr; in getPreviousToken()
108 return Tokens[Position];
111 while (Tokens[Next]->is(tok::comment))
117 return Tokens[Next];
121 return Position == -1 ? false : Tokens[Position]->is(tok::eof); in isEOF()
133 return Tokens[Position]; in setPosition()
139 int Next = Tokens.size(); in insertTokens()
140 Tokens.append(New.begin(), New.end()); in insertTokens()
143 for (int I = Next, E = Tokens.size(); I != E; ++I) in insertTokens()
145 llvm::dbgs() << " Jump from: " << (Tokens.size() - 1) << " -> " in insertTokens()
148 Jumps[Tokens.size() - 1] = Position; in insertTokens()
154 return Tokens[Position]; in insertTokens()
171 FormatToken *Tok = Tokens[Position];
177 SmallVector<FormatToken *> Tokens; variable
239 FormatToken *insertTokens(ArrayRef<FormatToken *> Tokens) override { in insertTokens() argument