Lines Matching refs:Pos

50   Position Pos;  member in clang::comments::TextTokenRetokenizer
53 return Pos.CurToken >= Toks.size(); in isEnd()
59 const Token &Tok = Toks[Pos.CurToken]; in setupBuffer()
61 Pos.BufferStart = Tok.getText().begin(); in setupBuffer()
62 Pos.BufferEnd = Tok.getText().end(); in setupBuffer()
63 Pos.BufferPtr = Pos.BufferStart; in setupBuffer()
64 Pos.BufferStartLoc = Tok.getLocation(); in setupBuffer()
68 const unsigned CharNo = Pos.BufferPtr - Pos.BufferStart; in getSourceLocation()
69 return Pos.BufferStartLoc.getLocWithOffset(CharNo); in getSourceLocation()
74 assert(Pos.BufferPtr != Pos.BufferEnd); in peek()
75 return *Pos.BufferPtr; in peek()
80 assert(Pos.BufferPtr != Pos.BufferEnd); in consumeChar()
81 Pos.BufferPtr++; in consumeChar()
82 if (Pos.BufferPtr == Pos.BufferEnd) { in consumeChar()
83 Pos.CurToken++; in consumeChar()
148 Pos.CurToken = 0; in TextTokenRetokenizer()
157 Position SavedPos = Pos; in lexWord()
161 const char *WordBegin = Pos.BufferPtr; in lexWord()
173 Pos = SavedPos; in lexWord()
190 Position SavedPos = Pos; in lexDelimitedSeq()
194 const char *WordBegin = Pos.BufferPtr; in lexDelimitedSeq()
217 Pos = SavedPos; in lexDelimitedSeq()
228 Pos.BufferPtr - WordBegin, Text); in lexDelimitedSeq()
239 if (Pos.BufferPtr != Pos.BufferStart) { in putBackLeftoverTokens()
241 Pos.BufferPtr, Pos.BufferEnd - Pos.BufferPtr, in putBackLeftoverTokens()
242 StringRef(Pos.BufferPtr, in putBackLeftoverTokens()
243 Pos.BufferEnd - Pos.BufferPtr)); in putBackLeftoverTokens()
245 Pos.CurToken++; in putBackLeftoverTokens()
248 P.putBack(llvm::makeArrayRef(Toks.begin() + Pos.CurToken, Toks.end())); in putBackLeftoverTokens()
249 Pos.CurToken = Toks.size(); in putBackLeftoverTokens()