Lines Matching refs:Position
63 virtual FormatToken *setPosition(unsigned Position) = 0;
83 : Tokens(Tokens), Position(-1) {} in IndexedTokenSource()
86 if (Position >= 0 && isEOF()) { in getNextToken()
89 dbgToken(Position); in getNextToken()
91 return Tokens[Position]; in getNextToken()
93 Position = successor(Position); in getNextToken()
96 dbgToken(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];
109 int Next = successor(Position);
121 return Position == -1 ? false : Tokens[Position]->is(tok::eof); in isEOF()
125 LLVM_DEBUG(llvm::dbgs() << "Getting Position: " << Position << "\n"); in getPosition()
126 assert(Position >= 0); in getPosition()
127 return Position; in getPosition()
132 Position = P; in setPosition()
133 return Tokens[Position]; in setPosition()
137 assert(Position != -1); in insertTokens()
146 << Position << "\n"; in insertTokens()
148 Jumps[Tokens.size() - 1] = Position; in insertTokens()
149 Position = Next; in insertTokens()
152 dbgToken(Position); in insertTokens()
154 return Tokens[Position]; in insertTokens()
157 void reset() { Position = -1; } in reset()
170 void dbgToken(int Position, llvm::StringRef Indent = "") {
171 FormatToken *Tok = Tokens[Position];
172 llvm::dbgs() << Indent << "[" << Position
178 int Position; variable
233 FormatToken *setPosition(unsigned Position) override { in setPosition() argument
235 Token = PreviousTokenSource->setPosition(Position); in setPosition()