class ASTSelectionRequirement
Declaration
class ASTSelectionRequirement : public SourceRangeSelectionRequirement { /* full declaration omitted */ };
Description
An AST selection requirement is satisfied when any portion of the AST overlaps with the selection range. The requirement will be evaluated only once during the initiation and search of matching refactoring action rules.
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h:60
Inherits from: SourceRangeSelectionRequirement
Method Overview
- public Expected<clang::tooling::SelectedASTNode> evaluate(clang::tooling::RefactoringRuleContext & Context) const
Inherited from SourceRangeSelectionRequirement:
Methods
ΒΆExpected<clang::tooling::SelectedASTNode>
evaluate(clang::tooling::RefactoringRuleContext&
Context) const
Expected<clang::tooling::SelectedASTNode>
evaluate(clang::tooling::RefactoringRuleContext&
Context) const
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h:62