reference, declarationdefinition
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())));