Lines Matching refs:Position
400 // Find the byte position of the truncation point.
401 const char *Position = Buffer->getBufferStart();
403 for (; *Position; ++Position) {
404 if (*Position != '\r' && *Position != '\n')
408 if ((Position[1] == '\r' || Position[1] == '\n') &&
409 Position[0] != Position[1])
410 ++Position;
411 ++Position;
416 Position += CompleteColumn - 1;
418 // If pointing inside the preamble, adjust the position at the beginning of
422 if (Position - Buffer->getBufferStart() < SkipMainFilePreamble.first)
423 Position = Buffer->getBufferStart() + SkipMainFilePreamble.first;
426 if (Position > Buffer->getBufferEnd())
427 Position = Buffer->getBufferEnd();
430 CodeCompletionOffset = Position - Buffer->getBufferStart();
435 char *NewPos = std::copy(Buffer->getBufferStart(), Position, NewBuf);
437 std::copy(Position, Buffer->getBufferEnd(), NewPos+1);
921 // Update ImportSeqState to track our position within a C++20 import-seq