|
reference, declaration → definition
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));