Lines Matching refs:SelectedASTNode
49 SelectedASTNode(DynTypedNode::create(*Context.getTranslationUnitDecl()), in ASTSelectionFinder()
53 Optional<SelectedASTNode> getSelectedASTNode() { in getSelectedASTNode()
55 SelectedASTNode Result = std::move(SelectionStack.back()); in getSelectedASTNode()
97 SelectedASTNode(DynTypedNode::create(*D), SelectionKind)); in TraverseDecl()
125 SelectedASTNode(DynTypedNode::create(*S), SelectionKind)); in TraverseStmt()
133 SelectedASTNode Node = std::move(SelectionStack.back()); in popAndAddToSelectionIfSelected()
172 std::vector<SelectedASTNode> SelectionStack;
181 Optional<SelectedASTNode>
215 static void dump(const SelectedASTNode &Node, llvm::raw_ostream &OS, in dump()
230 void SelectedASTNode::dump(llvm::raw_ostream &OS) const { ::dump(*this, OS); } in dump()
237 static bool hasAnyDirectChildrenWithKind(const SelectedASTNode &Node, in hasAnyDirectChildrenWithKind()
251 SelectedASTNode::ReferenceType Node;
252 llvm::SmallVector<SelectedASTNode::ReferenceType, 8> Parents;
341 const SelectedASTNode &ASTSelection, in findDeepestWithKind()
344 llvm::SmallVectorImpl<SelectedASTNode::ReferenceType> &ParentStack) { in findDeepestWithKind()
371 const SelectedASTNode &ASTSelection, in findDeepestWithKind()
374 llvm::SmallVector<SelectedASTNode::ReferenceType, 16> ParentStack; in findDeepestWithKind()
380 const SelectedASTNode &ASTSelection) { in create()