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

References

tools/clang/tools/extra/clangd/Selection.cpp
  270     Nodes.back().ASTNode = DynTypedNode::create(*AST.getTranslationUnitDecl());
  340     Nodes.back().ASTNode = std::move(Node);
  353     dlog("{1}pop: {0}", printNodeToString(N.ASTNode, PrintPolicy), indent(-1));
  354     claimRange(N.ASTNode.getSourceRange(), N.Selected);
  447   printNodeKind(OS, N.ASTNode);
  449   N.ASTNode.print(OS, PrintPolicy);
  458   printNodeKind(OS, ASTNode);
  518     if (const Decl* Current = CurrentNode->ASTNode.get<Decl>()) {
  530       Children.front()->ASTNode.getSourceRange() == ASTNode.getSourceRange())
  530       Children.front()->ASTNode.getSourceRange() == ASTNode.getSourceRange())
  536   if (Parent && Parent->ASTNode.getSourceRange() == ASTNode.getSourceRange())
  536   if (Parent && Parent->ASTNode.getSourceRange() == ASTNode.getSourceRange())
tools/clang/tools/extra/clangd/SemanticSelection.cpp
   45     if (const Decl *D = Node->ASTNode.get<Decl>()) {
   51     auto SR = toHalfOpenFileRange(SM, LangOpts, Node->ASTNode.getSourceRange());
tools/clang/tools/extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp
   40     CommonDecl = N->ASTNode.get<Decl>();
tools/clang/tools/extra/clangd/refactor/tweaks/DefineInline.cpp
   86   const ast_type_traits::DynTypedNode &AstNode = SelNode->ASTNode;
   92       return P->ASTNode.get<FunctionDecl>();
tools/clang/tools/extra/clangd/refactor/tweaks/DumpAST.cpp
   38       if (dumpable(N->ASTNode))
   39         Node = N->ASTNode;
  112       if (auto *D = Node->ASTNode.get<Decl>())
tools/clang/tools/extra/clangd/refactor/tweaks/ExpandAutoType.cpp
   62     if (auto *TypeNode = Node->ASTNode.get<TypeLoc>()) {
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp
   94   if (!N->ASTNode.get<Stmt>())
  101   if (N->Selected == SelectionTree::Unselected && !N->ASTNode.get<DeclStmt>())
  137     if (Parent->ASTNode.get<DeclStmt>())
  175     RootStmts.insert(Child->ASTNode.get<Stmt>());
  183     if (CurNode->ASTNode.get<LambdaExpr>())
  185     if (const FunctionDecl *Func = CurNode->ASTNode.get<FunctionDecl>()) {
  205           SM, LangOpts, Parent->Children.front()->ASTNode.getSourceRange()))
  210           SM, LangOpts, Parent->Children.back()->ASTNode.getSourceRange()))
  234   if (Child->ASTNode.get<Expr>())
  239   if (Child->ASTNode.get<Stmt>() == EnclosingFunc->getBody())
  576       ExtZone.getLastRootStmt()->ASTNode.get<Stmt>(), FuncBodyRange, SM,
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp
   90   Expr = Node->ASTNode.get<clang::Expr>();
  123     if (const clang::Stmt *Stmt = InsertionPoint->ASTNode.get<clang::Stmt>()) {
  138     if (InsertionPoint->ASTNode.get<VarDecl>())
  145     const clang::Stmt *CurInsertionPoint = CurNode->ASTNode.get<Stmt>();
  149     if (const clang::Stmt *CurParent = CurNode->Parent->ASTNode.get<Stmt>()) {
  212         llvm::dyn_cast_or_null<BinaryOperator>(N.ASTNode.get<Expr>())) {
  220                 N.ASTNode.get<Expr>())) {
  228         const Expr *E = Child->ASTNode.get<Expr>();
  257       if (SM.getFileID(Child->ASTNode.get<Expr>()->getExprLoc()) != F)
  305       toHalfOpenFileRange(SM, LangOpts, Start->ASTNode.getSourceRange())
  307       toHalfOpenFileRange(SM, LangOpts, End->ASTNode.getSourceRange())
  329       llvm::dyn_cast_or_null<CallExpr>(MaybeCall->ASTNode.get<Expr>());
  332   if (CE->getCallee() != MaybeCallee.ASTNode.get<Expr>())
  365   const Expr *E = N->ASTNode.get<Expr>();
  391       childExprIsStmt(OuterImplicit.Parent->ASTNode.get<Stmt>(),
  392                       OuterImplicit.ASTNode.get<Expr>()))
  407   const clang::Expr *SelectedExpr = N->ASTNode.get<clang::Expr>();
tools/clang/tools/extra/clangd/refactor/tweaks/RawStringLiteral.cpp
   84   Str = dyn_cast_or_null<StringLiteral>(N->ASTNode.get<Stmt>());
tools/clang/tools/extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
   88   return Node->Parent && Node->Parent->ASTNode.get<TranslationUnitDecl>();
  108   TargetDirective = CA->ASTNode.get<UsingDirectiveDecl>();
tools/clang/tools/extra/clangd/refactor/tweaks/SwapIfBranches.cpp
   54     if (dyn_cast_or_null<CompoundStmt>(N->ASTNode.get<Stmt>()))
   56     If = dyn_cast_or_null<IfStmt>(N->ASTNode.get<Stmt>());
tools/clang/tools/extra/clangd/unittests/FindTargetTests.cpp
   90     for (const auto &Entry : allTargetDecls(N->ASTNode))
tools/clang/tools/extra/clangd/unittests/SelectionTests.cpp
   45   if (llvm::isa_and_nonnull<TranslationUnitDecl>(N->ASTNode.get<Decl>()))
   48       toHalfOpenFileRange(SM, LangOpts, N->ASTNode.getSourceRange());
  332   auto *D = dyn_cast<CXXRecordDecl>(T.commonAncestor()->ASTNode.get<Decl>());