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

References

tools/clang/tools/extra/clangd/Selection.cpp
  271     Nodes.back().Parent = nullptr;
  341     Nodes.back().Parent = Stack.top();
  357       N.Parent->Children.push_back(&N);
  517        CurrentNode = CurrentNode->Parent) {
  536   if (Parent && Parent->ASTNode.getSourceRange() == ASTNode.getSourceRange())
  536   if (Parent && Parent->ASTNode.getSourceRange() == ASTNode.getSourceRange())
  537     return Parent->outerImplicit();
tools/clang/tools/extra/clangd/SemanticSelection.cpp
   44        Node = Node->Parent) {
tools/clang/tools/extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
   39        N = N->Parent)
tools/clang/tools/extra/clangd/refactor/tweaks/DefineInline.cpp
   91     if (const SelectionTree::Node *P = SelNode->Parent)
tools/clang/tools/extra/clangd/refactor/tweaks/DumpAST.cpp
   37          N = N->Parent)
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp
  132     Parent = CommonAnc->Parent;
  138       Parent = Parent->Parent;
  181   for (const Node *CurNode = CommonAnc; CurNode; CurNode = CurNode->Parent) {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp
  143        CurNode->Parent && CanExtractOutside(CurNode);
  144        CurNode = CurNode->Parent) {
  149     if (const clang::Stmt *CurParent = CurNode->Parent->ASTNode.get<Stmt>()) {
  325   const SelectionTree::Node *MaybeCall = MaybeCallee.Parent;
  390   if (!OuterImplicit.Parent ||
  391       childExprIsStmt(OuterImplicit.Parent->ASTNode.get<Stmt>(),
tools/clang/tools/extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
   88   return Node->Parent && Node->Parent->ASTNode.get<TranslationUnitDecl>();
   88   return Node->Parent && Node->Parent->ASTNode.get<TranslationUnitDecl>();
tools/clang/tools/extra/clangd/refactor/tweaks/SwapIfBranches.cpp
   52        N && !If; N = N->Parent) {
tools/clang/tools/extra/clangd/unittests/SelectionTests.cpp
  400   EXPECT_EQ("WhileStmt", T.commonAncestor()->Parent->kind());
  414   EXPECT_EQ("ImplicitCastExpr", nodeKind(Str->Parent));
  415   EXPECT_EQ("CXXConstructExpr", nodeKind(Str->Parent->Parent));
  415   EXPECT_EQ("CXXConstructExpr", nodeKind(Str->Parent->Parent));
  416   EXPECT_EQ(Str, &Str->Parent->Parent->ignoreImplicit())
  416   EXPECT_EQ(Str, &Str->Parent->Parent->ignoreImplicit())
  417       << "Didn't unwrap " << nodeKind(&Str->Parent->Parent->ignoreImplicit());
  417       << "Didn't unwrap " << nodeKind(&Str->Parent->Parent->ignoreImplicit());