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

Declarations

tools/clang/tools/extra/clangd/SourceCode.h
   60 positionToOffset(llvm::StringRef Code, Position P,

References

tools/clang/tools/extra/clangd/ClangdLSPServer.cpp
 1283   auto Offset = positionToOffset(*Code, Params.position,
tools/clang/tools/extra/clangd/ClangdServer.cpp
  270   llvm::Expected<size_t> Begin = positionToOffset(Code, Rng.start);
  273   llvm::Expected<size_t> End = positionToOffset(Code, Rng.end);
  288   llvm::Expected<size_t> CursorPos = positionToOffset(Code, Pos);
  364   auto Begin = positionToOffset(AST.Inputs.Contents, Sel.start);
  367   auto End = positionToOffset(AST.Inputs.Contents, Sel.end);
tools/clang/tools/extra/clangd/CodeComplete.cpp
 1735   auto Offset = positionToOffset(Contents, Pos);
 1755   auto Offset = positionToOffset(Contents, Pos);
tools/clang/tools/extra/clangd/DraftStore.cpp
   63         positionToOffset(Contents, Start, false);
   68     llvm::Expected<size_t> EndIndex = positionToOffset(Contents, End, false);
tools/clang/tools/extra/clangd/SemanticSelection.cpp
   36   auto Offset = positionToOffset(SM.getBufferData(FID), Pos);
tools/clang/tools/extra/clangd/SourceCode.cpp
  288   auto Offset = positionToOffset(SM.getBufferData(FID), Pos);
  582       positionToOffset(Code, P, /*AllowColumnBeyondLineLength=*/false);
tools/clang/tools/extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
   64     auto InsertOffset = positionToOffset(Inputs.Code, Token.R.start);
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp
 2115     auto Offset = cantFail(positionToOffset(F.code(), F.point()));
 2117       return F.code().slice(cantFail(positionToOffset(F.code(), R.start)),
 2118                             cantFail(positionToOffset(F.code(), R.end)));
tools/clang/tools/extra/clangd/unittests/DraftStoreTests.cpp
   25   llvm::Expected<size_t> Start = positionToOffset(Code, Rng.start);
   26   llvm::Expected<size_t> End = positionToOffset(Code, Rng.end);
tools/clang/tools/extra/clangd/unittests/FormatTests.cpp
   26   unsigned Cursor = llvm::cantFail(positionToOffset(Code.code(), Code.point()));
tools/clang/tools/extra/clangd/unittests/SelectionTests.cpp
   27                          cantFail(positionToOffset(Test.code(), Test.point())));
   31         cantFail(positionToOffset(Test.code(), Test.points()[0])),
   32         cantFail(positionToOffset(Test.code(), Test.points()[1])));
tools/clang/tools/extra/clangd/unittests/SemanticHighlightingTests.cpp
   86     unsigned StartOffset = llvm::cantFail(positionToOffset(Input, T.R.start));
   87     unsigned EndOffset = llvm::cantFail(positionToOffset(Input, T.R.end));
tools/clang/tools/extra/clangd/unittests/SourceCodeTests.cpp
   94   EXPECT_THAT_EXPECTED(positionToOffset(File, position(-1, 2)), llvm::Failed());
   96   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, -1)),
   98   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 0)),
  100   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 3)),
  102   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 6)),
  104   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 7)),
  106   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 7), false),
  108   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 8)),
  110   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 8), false),
  113   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, -1)),
  115   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 0)),
  117   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 3)),
  119   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 3), false),
  121   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 6)),
  123   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 7)),
  125   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 8)),
  127   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 8), false),
  130   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, -1)),
  132   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 0)),
  134   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 3)),
  136   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 5), false),
  138   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 5)),
  140   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 6), false),
  142   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 8)),
  144   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 9)),
  146   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 10), false),
  149   EXPECT_THAT_EXPECTED(positionToOffset(File, position(3, 0)), llvm::Failed());
  150   EXPECT_THAT_EXPECTED(positionToOffset(File, position(3, 1)), llvm::Failed());
  155   EXPECT_THAT_EXPECTED(positionToOffset(File, position(-1, 2)), llvm::Failed());
  157   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, -1)),
  159   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 0)),
  161   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 3)),
  163   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 6)),
  165   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 7)),
  167   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 7), false),
  169   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 8)),
  171   EXPECT_THAT_EXPECTED(positionToOffset(File, position(0, 8), false),
  174   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, -1)),
  176   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 0)),
  178   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 3)),
  180   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 3), false),
  182   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 6)),
  184   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 7)),
  186   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 8)),
  188   EXPECT_THAT_EXPECTED(positionToOffset(File, position(1, 8), false),
  191   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, -1)),
  193   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 0)),
  195   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 4)),
  197   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 5), false),
  199   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 7)),
  201   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 8)),
  203   EXPECT_THAT_EXPECTED(positionToOffset(File, position(2, 9), false),
  206   EXPECT_THAT_EXPECTED(positionToOffset(File, position(3, 0)), llvm::Failed());
  207   EXPECT_THAT_EXPECTED(positionToOffset(File, position(3, 1)), llvm::Failed());
  211   EXPECT_THAT_EXPECTED(positionToOffset(File, position(-1, 2)), llvm::Failed());
  212   EXPECT_THAT_EXPECTED(positionToOffset(File, position(3, 0)), llvm::Failed());
  214     EXPECT_THAT_EXPECTED(positionToOffset(File, position(L.Number, -1)),
  217       EXPECT_THAT_EXPECTED(positionToOffset(File, position(L.Number, I)),
  219     EXPECT_THAT_EXPECTED(positionToOffset(File, position(L.Number, L.Length+1)),
  222         positionToOffset(File, position(L.Number, L.Length + 1), false),
  310     size_t Offset = llvm::cantFail(positionToOffset(Source.code(), P));
tools/clang/tools/extra/clangd/unittests/TweakTesting.cpp
   62   return {cantFail(positionToOffset(A.code(), SelectionRng.start)),
   63           cantFail(positionToOffset(A.code(), SelectionRng.end))};
  143     size_t Offset = llvm::cantFail(positionToOffset(Code, Point));
  147     size_t Begin = llvm::cantFail(positionToOffset(Code, Range.start));
  148     size_t End = llvm::cantFail(positionToOffset(Code, Range.end));