Lines Matching refs:SelectedASTNode
51 SelectedASTNode(DynTypedNode::create(*Context.getTranslationUnitDecl()), in ASTSelectionFinder()
55 Optional<SelectedASTNode> getSelectedASTNode() { in getSelectedASTNode()
57 SelectedASTNode Result = std::move(SelectionStack.back()); in getSelectedASTNode()
99 SelectedASTNode(DynTypedNode::create(*D), SelectionKind)); in TraverseDecl()
127 SelectedASTNode(DynTypedNode::create(*S), SelectionKind)); in TraverseStmt()
135 SelectedASTNode Node = std::move(SelectionStack.back()); in popAndAddToSelectionIfSelected()
174 std::vector<SelectedASTNode> SelectionStack;
183 Optional<SelectedASTNode>
217 static void dump(const SelectedASTNode &Node, llvm::raw_ostream &OS, in dump()
232 void SelectedASTNode::dump(llvm::raw_ostream &OS) const { ::dump(*this, OS); } in dump()
239 static bool hasAnyDirectChildrenWithKind(const SelectedASTNode &Node, in hasAnyDirectChildrenWithKind()
253 SelectedASTNode::ReferenceType Node;
254 llvm::SmallVector<SelectedASTNode::ReferenceType, 8> Parents;
343 const SelectedASTNode &ASTSelection, in findDeepestWithKind()
346 llvm::SmallVectorImpl<SelectedASTNode::ReferenceType> &ParentStack) { in findDeepestWithKind()
373 const SelectedASTNode &ASTSelection, in findDeepestWithKind()
376 llvm::SmallVector<SelectedASTNode::ReferenceType, 16> ParentStack; in findDeepestWithKind()
382 const SelectedASTNode &ASTSelection) { in create()