reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/tools/extra/clangd/SourceCode.h
   65 Position offsetToPosition(llvm::StringRef Code, size_t Offset);

References

tools/clang/tools/extra/clangd/CodeComplete.cpp
 1341     auto Pos = offsetToPosition(Content, Offset);
tools/clang/tools/extra/clangd/SourceCode.cpp
  616       offsetToPosition(Code, R.getOffset()),
  617       offsetToPosition(Code, R.getOffset() + R.getLength())};
 1106     ER.EligiblePoints.emplace_back(offsetToPosition(Code, Code.size()));
tools/clang/tools/extra/clangd/unittests/Annotations.cpp
   16   return offsetToPosition(code(), Base::point(Name));
   25     Ps.push_back(offsetToPosition(code(), O));
   32   LSPRange.start = offsetToPosition(Code, R.Begin);
   33   LSPRange.end = offsetToPosition(Code, R.End);
tools/clang/tools/extra/clangd/unittests/SelectionTests.cpp
   46     return Range{Position{}, offsetToPosition(Buffer, Buffer.size())};
   51       offsetToPosition(Buffer, SM.getFileOffset(FileRange->getBegin())),
   52       offsetToPosition(Buffer, SM.getFileOffset(FileRange->getEnd()))};
tools/clang/tools/extra/clangd/unittests/SourceCodeTests.cpp
  228   EXPECT_THAT(offsetToPosition(File, 0), Pos(0, 0)) << "start of file";
  229   EXPECT_THAT(offsetToPosition(File, 3), Pos(0, 3)) << "in first line";
  230   EXPECT_THAT(offsetToPosition(File, 6), Pos(0, 6)) << "end of first line";
  231   EXPECT_THAT(offsetToPosition(File, 7), Pos(0, 7)) << "first newline";
  232   EXPECT_THAT(offsetToPosition(File, 8), Pos(1, 0)) << "start of second line";
  233   EXPECT_THAT(offsetToPosition(File, 12), Pos(1, 4)) << "before BMP char";
  234   EXPECT_THAT(offsetToPosition(File, 13), Pos(1, 5)) << "in BMP char";
  235   EXPECT_THAT(offsetToPosition(File, 15), Pos(1, 5)) << "after BMP char";
  236   EXPECT_THAT(offsetToPosition(File, 16), Pos(1, 6)) << "end of second line";
  237   EXPECT_THAT(offsetToPosition(File, 17), Pos(1, 7)) << "second newline";
  238   EXPECT_THAT(offsetToPosition(File, 18), Pos(2, 0)) << "start of last line";
  239   EXPECT_THAT(offsetToPosition(File, 21), Pos(2, 3)) << "in last line";
  240   EXPECT_THAT(offsetToPosition(File, 22), Pos(2, 4)) << "before astral char";
  241   EXPECT_THAT(offsetToPosition(File, 24), Pos(2, 6)) << "in astral char";
  242   EXPECT_THAT(offsetToPosition(File, 26), Pos(2, 6)) << "after astral char";
  243   EXPECT_THAT(offsetToPosition(File, 28), Pos(2, 8)) << "end of last line";
  244   EXPECT_THAT(offsetToPosition(File, 29), Pos(2, 9)) << "EOF";
  245   EXPECT_THAT(offsetToPosition(File, 30), Pos(2, 9)) << "out of bounds";
  249   EXPECT_THAT(offsetToPosition(File, 0), Pos(0, 0)) << "start of file";
  250   EXPECT_THAT(offsetToPosition(File, 3), Pos(0, 3)) << "in first line";
  251   EXPECT_THAT(offsetToPosition(File, 6), Pos(0, 6)) << "end of first line";
  252   EXPECT_THAT(offsetToPosition(File, 7), Pos(0, 7)) << "first newline";
  253   EXPECT_THAT(offsetToPosition(File, 8), Pos(1, 0)) << "start of second line";
  254   EXPECT_THAT(offsetToPosition(File, 12), Pos(1, 4)) << "before BMP char";
  255   EXPECT_THAT(offsetToPosition(File, 13), Pos(1, 5)) << "in BMP char";
  256   EXPECT_THAT(offsetToPosition(File, 15), Pos(1, 5)) << "after BMP char";
  257   EXPECT_THAT(offsetToPosition(File, 16), Pos(1, 6)) << "end of second line";
  258   EXPECT_THAT(offsetToPosition(File, 17), Pos(1, 7)) << "second newline";
  259   EXPECT_THAT(offsetToPosition(File, 18), Pos(2, 0)) << "start of last line";
  260   EXPECT_THAT(offsetToPosition(File, 21), Pos(2, 3)) << "in last line";
  261   EXPECT_THAT(offsetToPosition(File, 22), Pos(2, 4)) << "before astral char";
  262   EXPECT_THAT(offsetToPosition(File, 24), Pos(2, 5)) << "in astral char";
  263   EXPECT_THAT(offsetToPosition(File, 26), Pos(2, 5)) << "after astral char";
  264   EXPECT_THAT(offsetToPosition(File, 28), Pos(2, 7)) << "end of last line";
  265   EXPECT_THAT(offsetToPosition(File, 29), Pos(2, 8)) << "EOF";
  266   EXPECT_THAT(offsetToPosition(File, 30), Pos(2, 8)) << "out of bounds";
  271       EXPECT_THAT(offsetToPosition(File, L.Offset + I), Pos(L.Number, I));
  273   EXPECT_THAT(offsetToPosition(File, 30), Pos(2, 11)) << "out of bounds";
  363     Position ActualPos = offsetToPosition(