|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/tools/extra/clangd/unittests/Annotations.h 32 clangd::Range range(llvm::StringRef Name = "") const;
References
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp 463 EXPECT_THAT(*Locations, ElementsAre(DeclAt(FooCpp, FooSource.range("one"))));
478 EXPECT_THAT(*Locations, ElementsAre(DeclAt(FooCpp, FooSource.range("two"))));
tools/clang/tools/extra/clangd/unittests/CodeCompleteTests.cpp 1715 ReplacementEdit.range = TestCode.range();
1755 ReplacementEdit.range = TestCode.range();
1838 TestCode.range());
tools/clang/tools/extra/clangd/unittests/DiagnosticsTests.cpp 126 AllOf(Diag(Test.range("typo"),
130 Fix(Test.range("typo"), "foo", "change 'go\\…' to 'foo'")),
132 WithNote(Diag(Test.range("decl"), "'foo' declared here"))),
136 AllOf(Diag(Test.range("semicolon"), "expected ';' after expression"),
137 WithFix(Fix(Test.range("semicolon"), ";", "insert ';'"))),
139 Diag(Test.range("unk"), "use of undeclared identifier 'unknown'"),
140 Diag(Test.range("type"),
143 Diag(Test.range("nomember"), "no member named 'y' in 'Foo'"),
144 Diag(Test.range("nomembernamespace"),
147 AllOf(Diag(Test.range("constructor"),
150 WithFix(Fix(Test.range("explicit"), "explicit ",
158 ElementsAre(AllOf(Diag(Test.range(), "'main' must return 'int'"),
159 WithFix(Fix(Test.range(), "int",
166 Diag(Test.range(), "return type of 'main' is not 'int'"),
167 WithFix(Fix(Test.range(), "int", "change return type to 'int'")))));
178 Diag(Test.range(), "'not-found.h' file not found"),
195 Diag(Test.range(),
215 Diag(Test.range(),
239 AllOf(Diag(Test.range("deprecated"),
244 WithFix(Fix(Test.range("deprecated"), "<cassert>",
246 Diag(Test.range("doubled"),
249 Diag(Test.range("macroarg"),
255 Diag(Test.range("macrodef"), "macro 'SQUARE' defined here"))),
256 Diag(Test.range("macroarg"),
259 Diag(Test.range("main"),
283 Diag(Main.range(), "result of integer division used in a floating "
301 Diag(Main.range(), "result of integer division used in a floating "
319 Source.range(),
334 Fix(Source.range(), "ident", "change 'ide\\…' to 'ident'"))));
350 Diag(Main.range(), "result of integer division used in a floating "
372 ElementsAre(Diag(Test.range(), "use of undeclared identifier 'b'")));
388 ElementsAre(Diag(Test.range("foo"),
391 Diag(Test.range("bar"),
404 ElementsAre(AllOf(Diag(Test.range(), "'main' must return 'int'"),
552 AllOf(Diag(Test.range("nested"),
554 WithFix(Fix(Test.range("insert"), "#include \"x.h\"\n",
556 AllOf(Diag(Test.range("base"), "base class has incomplete type"),
557 WithFix(Fix(Test.range("insert"), "#include \"x.h\"\n",
559 AllOf(Diag(Test.range("access"),
561 WithFix(Fix(Test.range("insert"), "#include \"x.h\"\n",
591 Diag(Test.range("base"), "base class has incomplete type"),
592 Diag(Test.range("access"),
622 AllOf(Diag(Test.range("unqualified1"), "unknown type name 'X'"),
623 WithFix(Fix(Test.range("insert"), "#include \"x.h\"\n",
625 Diag(Test.range("unqualified2"), "use of undeclared identifier 'X'"),
626 AllOf(Diag(Test.range("qualified1"),
628 WithFix(Fix(Test.range("insert"), "#include \"x.h\"\n",
630 AllOf(Diag(Test.range("qualified2"),
632 WithFix(Fix(Test.range("insert"), "#include \"x.h\"\n",
634 AllOf(Diag(Test.range("global"),
636 WithFix(Fix(Test.range("insert"), "#include \"global.h\"\n",
658 Diag(Test.range("unqualified"), "unknown type name 'X'"),
659 WithFix(Fix(Test.range("insert"), "#include \"a.h\"\n",
661 Fix(Test.range("insert"), "#include \"b.h\"\n",
677 UnorderedElementsAre(Diag(Test.range(), "no member named 'xy' in 'X'")));
735 Diag(Test.range(), "no member named 'scope' in namespace 'ns'"),
736 WithFix(Fix(Test.range("insert"), "#include \"x.h\"\n",
763 Diag(Test.range("q1"), "use of undeclared identifier 'clangd'; "
766 Fix(Test.range("insert"), "#include \"x.h\"\n",
769 Diag(Test.range("x"), "no type named 'X' in namespace 'clang'"),
770 WithFix(Fix(Test.range("insert"), "#include \"x.h\"\n",
773 Diag(Test.range("q2"), "use of undeclared identifier 'clangd'; "
777 Fix(Test.range("insert"), "#include \"y.h\"\n",
779 AllOf(Diag(Test.range("ns"),
782 Test.range("insert"), "#include \"y.h\"\n",
801 Diag(Test.range(), "no type named 'X' in namespace 'a'"),
802 WithFix(Fix(Test.range("insert"), "#include \"x.h\"\n",
824 ElementsAre(Diag(Test.range(), "use of undeclared identifier 'a'")));
836 Diag(Main.range(), "in included file: C++ requires a "
838 WithNote(Diag(Header.range(), "error occurred here")))));
849 Diag(Main.range(), "in included file: C++ requires a "
862 Diag(Main.range("a"), "in included file: C++ requires a type "
864 Diag(Main.range("b"), "in included file: C++ requires a type "
877 UnorderedElementsAre(Diag(Main.range(),
895 Diag(Main.range(), "in included file: C++ requires a "
924 Diag(Main.range(), "in included file: C++ requires a "
939 Diag(Main.range(), "in included file: C++ requires "
941 WithNote(Diag(Header.range(), "error occurred here")))));
tools/clang/tools/extra/clangd/unittests/DraftStoreTests.cpp 46 SrcBefore.range(),
47 rangeLength(SrcBefore.code(), SrcBefore.range()),
71 Src.range(),
72 rangeLength(Src.code(), Src.range()),
tools/clang/tools/extra/clangd/unittests/FileIndexTests.cpp 342 RefsAre({AllOf(RefRange(MainCode.range("foo")),
344 AllOf(RefRange(MainCode.range("foo")),
389 RefsAre({RefRange(Main.range())}));
tools/clang/tools/extra/clangd/unittests/FindSymbolsTests.cpp 450 SymNameRange(Main.range("decl"))))),
452 SymNameRange(Main.range("def")))));
633 AllOf(WithName("abc_Test"), SymNameRange(Main.range("expansion"))),
634 AllOf(WithName("Test"), SymNameRange(Main.range("spelling")))));
tools/clang/tools/extra/clangd/unittests/IndexTests.cpp 396 _, UnorderedElementsAre(AllOf(RefRange(Test1Code.range("Foo")),
398 AllOf(RefRange(Test2Code.range("Foo")),
tools/clang/tools/extra/clangd/unittests/SelectionTests.cpp 314 EXPECT_EQ(nodeRange(T.commonAncestor(), AST), Test.range())
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp 415 AllOf(QName("Tmpl"), DeclRange(Header.range()),
417 AllOf(QName("Tmpl"), DeclRange(Header.range("specdecl")),
419 AllOf(QName("Tmpl"), DeclRange(Header.range("partspecdecl")),
421 AllOf(QName("Tmpl::x"), DeclRange(Header.range("xdecl")),
465 DeclRange(Header.range("specdecl")),
468 DeclRange(Header.range("partspecdecl")),
471 DeclRange(Header.range("parampack")),
474 DeclRange(Header.range("parampackpartial")),
477 DeclRange(Header.range("parampacknontype")),
480 DeclRange(Header.range("parampacknontypepartial")),
483 DeclRange(Header.range("parampacktempltempl")),
486 DeclRange(Header.range("parampacktempltemplpartial")),
567 AllOf(QName("X"), DeclRange(Header.range("xdecl")),
568 DefRange(Main.range("xdef"))),
569 AllOf(QName("Cls"), DeclRange(Header.range("clsdecl")),
570 DefRange(Main.range("clsdef"))),
571 AllOf(QName("print"), DeclRange(Header.range("printdecl")),
572 DefRange(Main.range("printdef"))),
573 AllOf(QName("Z"), DeclRange(Header.range("zdecl"))),
574 AllOf(QName("foo"), DeclRange(Header.range("foodecl"))),
575 AllOf(QName("Y"), DeclRange(Main.range("ydecl")))));
809 AllOf(QName("abc_Test"), DeclRange(Header.range("expansion")),
811 AllOf(QName("Test"), DeclRange(Header.range("spelling")),
823 QName("name"), DeclRange(Header.range("expansion")),
1145 DeclRange(Header.range("cdecl")), IncludeHeader(TestHeaderURI),
1146 DefURI(TestHeaderURI), DefRange(Header.range("cdecl"))),
1148 DeclRange(Header.range("sdecl")), IncludeHeader(TestHeaderURI),
1149 DefURI(TestHeaderURI), DefRange(Header.range("sdecl"))),
1151 DeclRange(Header.range("udecl")), IncludeHeader(TestHeaderURI),
1152 DefURI(TestHeaderURI), DefRange(Header.range("udecl"))),
1154 DeclRange(Header.range("xdecl")), DefURI(TestHeaderURI),
1155 DefRange(Header.range("xdecl"))),
1157 DeclRange(Header.range("ydecl")), DefURI(TestHeaderURI),
1158 DefRange(Header.range("ydecl")))));
1175 AllOf(QName("pörk"), DeclRange(Header.range()))));
1197 AllOf(QName("nx::Y"), DeclRange(Header.range("y"))),
1198 AllOf(QName("nx::Z"), DeclRange(Header.range("z"))),
1199 AllOf(QName("nx::foo"), DeclRange(Header.range("foo"))),
1200 AllOf(QName("nx::bar"), DeclRange(Header.range("bar")))));
1254 DeclRange(Header.range("mac")), VisibleOutsideFile()),
1256 DeclRange(Header.range("used")), VisibleOutsideFile()),
1257 AllOf(Labeled("MAIN"), RefCount(0), DeclRange(Main.range("main")),
tools/clang/tools/extra/clangd/unittests/TweakTesting.cpp 60 SelectionRng = A.range();
tools/clang/tools/extra/clangd/unittests/TypeHierarchyTests.cpp 382 SelectionRangeIs(Source.range("Parent1Def")),
385 SelectionRangeIs(Source.range("Parent3Def")),
388 SelectionRangeIs(Source.range("Parent2Def")),
420 SelectionRangeIs(Source.range("SDef")), Parents()))));
452 SelectionRangeIs(Source.range("SDef")), Parents()))));
460 SelectionRangeIs(Source.range("SDef")), Parents()))));
tools/clang/tools/extra/clangd/unittests/XRefsTests.cpp 172 ElementsAre(Sym("f1", Test.range(), SymbolCpp.range("f1"))));
172 ElementsAre(Sym("f1", Test.range(), SymbolCpp.range("f1"))));
181 ElementsAre(Sym("f1", SymbolHeader.range("f1"), Test.range())));
181 ElementsAre(Sym("f1", SymbolHeader.range("f1"), Test.range())));
188 ElementsAre(Sym("Foo", Test.range(), SymbolHeader.range("foo"))));
188 ElementsAre(Sym("Foo", Test.range(), SymbolHeader.range("foo"))));
196 ElementsAre(Sym("Forward", SymbolHeader.range("forward"), Test.range())));
196 ElementsAre(Sym("Forward", SymbolHeader.range("forward"), Test.range())));
222 auto CodeGenLoc = SymbolHeader.range("p");
227 auto CodeGenLoc = SymbolHeader.range("f");
459 WantDecl = WantDef = T.range();
461 WantDecl = T.range("decl");
463 WantDef = T.range("def");
583 EXPECT_THAT(*Locations, ElementsAre(Sym("foo", SourceAnnotations.range())));
590 ElementsAre(Sym("bar_preamble", HeaderInPreambleAnnotations.range())));
597 HeaderNotInPreambleAnnotations.range())));
1018 Expected.SymRange = T.range();
1885 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1890 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1894 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1899 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1908 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1912 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1924 EXPECT_THAT(*Locations, ElementsAre(Sym("foo.h", HeaderAnnotations.range())));
1950 ElementsAre(Sym("foo.h", FooHeader.range())));
1958 ElementsAre(Sym("foo", FooWithoutHeader.range())));
1967 ElementsAre(Sym("foo", FooWithoutHeader.range())));
2131 ElementsAre(RangeIs(Main.range())));
2142 ElementsAre(RangeIs(Main.range()), RangeIs(IndexedMain.range())));
2142 ElementsAre(RangeIs(Main.range()), RangeIs(IndexedMain.range())));
2152 ElementsAre(RangeIs(Main.range())));