Lines Matching refs:SelectedASTNode
50 SelectedASTNode(DynTypedNode::create(*Context.getTranslationUnitDecl()), in ASTSelectionFinder()
54 std::optional<SelectedASTNode> getSelectedASTNode() { in getSelectedASTNode()
56 SelectedASTNode Result = std::move(SelectionStack.back()); in getSelectedASTNode()
98 SelectedASTNode(DynTypedNode::create(*D), SelectionKind)); in TraverseDecl()
126 SelectedASTNode(DynTypedNode::create(*S), SelectionKind)); in TraverseStmt()
134 SelectedASTNode Node = std::move(SelectionStack.back()); in popAndAddToSelectionIfSelected()
173 std::vector<SelectedASTNode> SelectionStack;
182 std::optional<SelectedASTNode>
216 static void dump(const SelectedASTNode &Node, llvm::raw_ostream &OS, in dump()
231 void SelectedASTNode::dump(llvm::raw_ostream &OS) const { ::dump(*this, OS); } in dump()
238 static bool hasAnyDirectChildrenWithKind(const SelectedASTNode &Node, in hasAnyDirectChildrenWithKind()
252 SelectedASTNode::ReferenceType Node;
253 llvm::SmallVector<SelectedASTNode::ReferenceType, 8> Parents;
342 const SelectedASTNode &ASTSelection, in findDeepestWithKind()
345 llvm::SmallVectorImpl<SelectedASTNode::ReferenceType> &ParentStack) { in findDeepestWithKind()
372 const SelectedASTNode &ASTSelection, in findDeepestWithKind()
375 llvm::SmallVector<SelectedASTNode::ReferenceType, 16> ParentStack; in findDeepestWithKind()
381 const SelectedASTNode &ASTSelection) { in create()