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

Declared at: clang/include/clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h:62

Parameters

clang::tooling::RefactoringRuleContext& Context