Lines Matching defs:BufferPtr
129 // BufferPtr - Current pointer into the buffer. This is the next character
131 const char *BufferPtr;
217 /// Initializes \p Result with data from \p DDTok and advances \p BufferPtr to
241 return BufferPtr == BufferEnd;
304 return getSourceLocation(BufferPtr);
308 const char *getBufferLocation() const { return BufferPtr; }
312 assert(BufferPtr >= BufferStart && "Invalid buffer state");
313 return BufferPtr - BufferStart;
626 /// starting at BufferPtr, going to TokEnd that forms the token. This method
628 /// addition, since tokens cannot overlap, this also updates BufferPtr to be
632 unsigned TokLen = TokEnd-BufferPtr;
634 Result.setLocation(getSourceLocation(BufferPtr, TokLen));
636 BufferPtr = TokEnd;
773 void cutOffLexing() { BufferPtr = BufferEnd; }