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

References

tools/clang/tools/extra/clangd/ClangdServer.cpp
  270   llvm::Expected<size_t> Begin = positionToOffset(Code, Rng.start);
  364   auto Begin = positionToOffset(AST.Inputs.Contents, Sel.start);
tools/clang/tools/extra/clangd/CodeComplete.cpp
  285         return std::tie(X.range.start.line, X.range.start.character) <
  285         return std::tie(X.range.start.line, X.range.start.character) <
  286                std::tie(Y.range.start.line, Y.range.start.character);
  286                std::tie(Y.range.start.line, Y.range.start.character);
 1342     ReplacedRange.start = ReplacedRange.end = Pos;
 1343     ReplacedRange.start.character -= HeuristicPrefix.Name.size();
 1432       ReplacedRange.start = ReplacedRange.end = Pos;
 1829       LSP.textEdit->range.start = FixIt.range.start;
 1829       LSP.textEdit->range.start = FixIt.range.start;
tools/clang/tools/extra/clangd/Diagnostics.cpp
  138   D.Range.start = sourceLocToPosition(SM, IncludeInMainFile);
  208   auto Pos = D.Range.start;
  273   OS << D.Range.start << "-" << D.Range.end << "] ";
  509     LastDiag->Range.start = Position{0, 0};
  648        IncludeLinesWithErrors.insert(LastDiag->Range.start.line).second)) {
tools/clang/tools/extra/clangd/DraftStore.cpp
   61     const Position &Start = Change.range->start;
tools/clang/tools/extra/clangd/Protocol.cpp
  110   return O && O.map("start", R.start) && O.map("end", R.end);
  115       {"start", P.start},
  121   return OS << R.start << '-' << R.end;
tools/clang/tools/extra/clangd/Protocol.h
  164     return std::tie(LHS.start, LHS.end) == std::tie(RHS.start, RHS.end);
  164     return std::tie(LHS.start, LHS.end) == std::tie(RHS.start, RHS.end);
  170     return std::tie(LHS.start, LHS.end) < std::tie(RHS.start, RHS.end);
  170     return std::tie(LHS.start, LHS.end) < std::tie(RHS.start, RHS.end);
  173   bool contains(Position Pos) const { return start <= Pos && Pos < end; }
  175     return start <= Rng.start && Rng.end <= end;
  175     return start <= Rng.start && Rng.end <= end;
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp
  356         return Token.R.start.line == Line;
  432     int NextNew = NewLine.end() != NewEnd ? NewLine.end()->R.start.line
  434     int NextOld = OldLine.end() != OldEnd ? OldLine.end()->R.start.line
  482       write32be(Token.R.start.character, OS);
  483       write16be(Token.R.end.character - Token.R.start.character, OS);
tools/clang/tools/extra/clangd/SemanticSelection.cpp
   56     R.start = sourceLocToPosition(SM, SR->getBegin());
tools/clang/tools/extra/clangd/SourceCode.cpp
  678   return Left.end.line == Right.start.line &&
  679          Left.end.character == Right.start.character;
tools/clang/tools/extra/clangd/XRefs.cpp
  103   LSPLoc.range.start.line = Loc.Start.line();
  104   LSPLoc.range.start.character = Loc.Start.column();
  115   SymLoc.Start.setLine(Loc.range.start.line);
  116   SymLoc.Start.setColumn(Loc.range.start.character);
  250     if (!Inc.Resolved.empty() && Inc.R.start.line == Pos.line) {
tools/clang/tools/extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
   62     assert(Token.R.start.line == Token.R.end.line &&
   64     auto InsertOffset = positionToOffset(Inputs.Code, Token.R.start);
tools/clang/tools/extra/clangd/unittests/Annotations.cpp
   32   LSPRange.start = offsetToPosition(Code, R.Begin);
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp
 1774   C.CompletionTokenRange.start.character = 5;
 1794   C.CompletionTokenRange.start.character = 5;
 2117       return F.code().slice(cantFail(positionToOffset(F.code(), R.start)),
tools/clang/tools/extra/clangd/unittests/DraftStoreTests.cpp
   25   llvm::Expected<size_t> Start = positionToOffset(Code, Rng.start);
  191   Change.range->start.line = 0;
  192   Change.range->start.character = 0;
  213   Change.range->start.line = 0;
  214   Change.range->start.character = 5;
  233   Change.range->start.line = 0;
  234   Change.range->start.character = 100;
  254   Change.range->start.line = 0;
  255   Change.range->start.character = 0;
  275   Change.range->start.line = 100;
  276   Change.range->start.character = 0;
  295   Change.range->start.line = 0;
  296   Change.range->start.character = 0;
  319   Change1.range->start.line = 0;
  320   Change1.range->start.character = 0;
  328   Change2.range->start.line = 0;
  329   Change2.range->start.character = 5;
tools/clang/tools/extra/clangd/unittests/FileIndexTests.cpp
   38          std::make_tuple(Range.start.line, Range.start.character,
   38          std::make_tuple(Range.start.line, Range.start.character,
tools/clang/tools/extra/clangd/unittests/HeadersTests.cpp
  129 MATCHER_P(IncludeLine, N, "") { return arg.R.start.line == N; }
tools/clang/tools/extra/clangd/unittests/IndexTests.cpp
   38          std::make_tuple(Range.start.line, Range.start.character,
   38          std::make_tuple(Range.start.line, Range.start.character,
tools/clang/tools/extra/clangd/unittests/ParsedASTTests.cpp
  278     MacroExpansionPositions.push_back(R.start);
tools/clang/tools/extra/clangd/unittests/SemanticHighlightingTests.cpp
   80         return L.R.start < R.R.start;
   80         return L.R.start < R.R.start;
   86     unsigned StartOffset = llvm::cantFail(positionToOffset(Input, T.R.start));
  137     auto It = ExpectedLines.find(Token.R.start.line);
tools/clang/tools/extra/clangd/unittests/SourceCodeTests.cpp
   48   range.start = position(p1.first, p1.second);
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp
   77          std::make_tuple(Pos.start.line, Pos.start.character, Pos.end.line,
   77          std::make_tuple(Pos.start.line, Pos.start.character, Pos.end.line,
   84          std::make_tuple(Pos.start.line, Pos.start.character, Pos.end.line,
   84          std::make_tuple(Pos.start.line, Pos.start.character, Pos.end.line,
  104          std::make_tuple(Range.start.line, Range.start.character,
  104          std::make_tuple(Range.start.line, Range.start.character,
tools/clang/tools/extra/clangd/unittests/TweakTesting.cpp
   62   return {cantFail(positionToOffset(A.code(), SelectionRng.start)),
  147     size_t Begin = llvm::cantFail(positionToOffset(Code, Range.start));