clang 20.0.0git
Public Member Functions | List of all members
clang::tooling::RefactoringOptionsRequirement Class Referenceabstract

A base class for any requirement that requires some refactoring options. More...

#include "clang/Tooling/Refactoring/RefactoringActionRuleRequirements.h"

Inheritance diagram for clang::tooling::RefactoringOptionsRequirement:
Inheritance graph
[legend]

Public Member Functions

virtual ~RefactoringOptionsRequirement ()
 
virtual ArrayRef< std::shared_ptr< RefactoringOption > > getRefactoringOptions () const =0
 Returns the set of refactoring options that are used when evaluating this requirement.
 

Detailed Description

A base class for any requirement that requires some refactoring options.

Definition at line 81 of file RefactoringActionRuleRequirements.h.

Constructor & Destructor Documentation

◆ ~RefactoringOptionsRequirement()

virtual clang::tooling::RefactoringOptionsRequirement::~RefactoringOptionsRequirement ( )
inlinevirtual

Definition at line 83 of file RefactoringActionRuleRequirements.h.

Member Function Documentation

◆ getRefactoringOptions()

virtual ArrayRef< std::shared_ptr< RefactoringOption > > clang::tooling::RefactoringOptionsRequirement::getRefactoringOptions ( ) const
pure virtual

Returns the set of refactoring options that are used when evaluating this requirement.

Implemented in clang::tooling::OptionRequirement< OptionType >.

Referenced by clang::tooling::internal::visitRefactoringOptionsImpl().


The documentation for this class was generated from the following file: