Lines Matching refs:Position
60 virtual FormatToken *setPosition(unsigned Position) = 0;
89 : Tokens(Tokens), Position(-1) {} in IndexedTokenSource()
92 if (Position >= 0 && isEOF()) { in getNextToken()
95 dbgToken(Position); in getNextToken()
97 return Tokens[Position]; in getNextToken()
99 Position = successor(Position); in getNextToken()
102 dbgToken(Position); in getNextToken()
104 return Tokens[Position]; in getNextToken()
108 assert(Position <= 0 || Tokens[Position - 1]->isNot(tok::eof)); in getPreviousToken()
109 return Position > 0 ? Tokens[Position - 1] : nullptr; in getPreviousToken()
114 return Tokens[Position];
115 int Next = successor(Position);
127 return Position == -1 ? false : Tokens[Position]->is(tok::eof); in isEOF()
131 LLVM_DEBUG(llvm::dbgs() << "Getting Position: " << Position << "\n"); in getPosition()
132 assert(Position >= 0); in getPosition()
133 return Position; in getPosition()
138 Position = P; in setPosition()
139 return Tokens[Position]; in setPosition()
143 assert(Position != -1); in insertTokens()
152 << Position << "\n"; in insertTokens()
154 Jumps[Tokens.size() - 1] = Position; in insertTokens()
155 Position = Next; in insertTokens()
158 dbgToken(Position); in insertTokens()
160 return Tokens[Position]; in insertTokens()
163 void reset() { Position = -1; } in reset()
176 void dbgToken(int Position, StringRef Indent = "") {
177 FormatToken *Tok = Tokens[Position];
178 llvm::dbgs() << Indent << "[" << Position
184 int Position; variable
239 FormatToken *setPosition(unsigned Position) override { in setPosition() argument
241 Token = PreviousTokenSource->setPosition(Position); in setPosition()