Home
last modified time | relevance | path

Searched refs:SelectedASTNode (Results 1 – 5 of 5) sorted by relevance

/src/contrib/llvm-project/clang/include/clang/Tooling/Refactoring/
H A DASTSelection.h52 struct SelectedASTNode { struct
55 std::vector<SelectedASTNode> Children; argument
57 SelectedASTNode(const DynTypedNode &Node, SourceSelectionKind SelectionKind) in SelectedASTNode() function
59 SelectedASTNode(SelectedASTNode &&) = default;
60 SelectedASTNode &operator=(SelectedASTNode &&) = default; argument
64 using ReferenceType = std::reference_wrapper<const SelectedASTNode>; argument
71 std::optional<SelectedASTNode> findSelectedASTNodes(const ASTContext &Context,
102 ArrayRef<SelectedASTNode::ReferenceType> getParents() { return Parents; } in getParents()
135 create(SourceRange SelectionRange, const SelectedASTNode &ASTSelection);
138 CodeRangeASTSelection(SelectedASTNode::ReferenceType SelectedNode, in CodeRangeASTSelection()
[all …]
H A DRefactoringRuleContext.h65 void setASTSelection(std::unique_ptr<SelectedASTNode> Node) { in setASTSelection()
83 std::unique_ptr<SelectedASTNode> ASTNodeSelection;
H A DRefactoringActionRuleRequirements.h62 Expected<SelectedASTNode> evaluate(RefactoringRuleContext &Context) const;
/src/contrib/llvm-project/clang/lib/Tooling/Refactoring/
H A DASTSelection.cpp50 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()
[all …]
H A DASTSelectionRequirements.cpp16 Expected<SelectedASTNode>
24 std::optional<SelectedASTNode> Selection = in evaluate()
35 Expected<SelectedASTNode> ASTSelection = in evaluate()
39 std::unique_ptr<SelectedASTNode> StoredSelection = in evaluate()
40 std::make_unique<SelectedASTNode>(std::move(*ASTSelection)); in evaluate()