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

Declarations

tools/clang/tools/extra/clangd/Selection.h
  119   const Node *commonAncestor() const;

References

tools/clang/tools/extra/clangd/SemanticSelection.cpp
   43   for (const auto *Node = ST.commonAncestor(); Node != nullptr;
tools/clang/tools/extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
   38   for (auto N = Inputs.ASTSelection.commonAncestor(); N && !CommonDecl;
tools/clang/tools/extra/clangd/refactor/tweaks/DefineInline.cpp
  286     const SelectionTree::Node *SelNode = Sel.ASTSelection.commonAncestor();
tools/clang/tools/extra/clangd/refactor/tweaks/DumpAST.cpp
   36     for (auto N = Inputs.ASTSelection.commonAncestor(); N && !Node;
  111     if (auto *Node = Inputs.ASTSelection.commonAncestor())
tools/clang/tools/extra/clangd/refactor/tweaks/ExpandAutoType.cpp
   61   if (auto *Node = Inputs.ASTSelection.commonAncestor()) {
  100       Inputs.ASTSelection.commonAncestor()->getDeclContext());
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp
  646   const Node *CommonAnc = Inputs.ASTSelection.commonAncestor();
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp
  455           computeExtractedExpr(Inputs.ASTSelection.commonAncestor()))
tools/clang/tools/extra/clangd/refactor/tweaks/RawStringLiteral.cpp
   81   const SelectionTree::Node *N = Inputs.ASTSelection.commonAncestor();
tools/clang/tools/extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
  105   auto *CA = Inputs.ASTSelection.commonAncestor();
tools/clang/tools/extra/clangd/refactor/tweaks/SwapIfBranches.cpp
   51   for (const SelectionTree::Node *N = Inputs.ASTSelection.commonAncestor();
tools/clang/tools/extra/clangd/unittests/FindTargetTests.cpp
   82     const SelectionTree::Node *N = Selection.commonAncestor();
tools/clang/tools/extra/clangd/unittests/SelectionTests.cpp
  306       EXPECT_FALSE(T.commonAncestor()) << C.Code << "\n" << T;
  310       EXPECT_EQ(C.CommonAncestorKind, nodeKind(T.commonAncestor()))
  314       EXPECT_EQ(nodeRange(T.commonAncestor(), AST), Test.range())
  320       EXPECT_TRUE(verifyCommonAncestor(T.root(), T.commonAncestor(), C.Code))
  331   ASSERT_EQ("CXXRecordDecl", nodeKind(T.commonAncestor())) << T;
  332   auto *D = dyn_cast<CXXRecordDecl>(T.commonAncestor()->ASTNode.get<Decl>());
  399   EXPECT_EQ("BreakStmt", T.commonAncestor()->kind());
  400   EXPECT_EQ("WhileStmt", T.commonAncestor()->Parent->kind());
  412   const SelectionTree::Node *Str = T.commonAncestor();