9#ifndef LLVM_CLANG_TOOLING_REFACTORING_REFACTORINGACTIONRULES_H
10#define LLVM_CLANG_TOOLING_REFACTORING_REFACTORINGACTIONRULES_H
38template <
typename RuleType,
typename... RequirementTypes>
39std::unique_ptr<RefactoringActionRule>
45 std::vector<std::unique_ptr<RefactoringActionRule>>;
58 Consumer.handleError(Changes.takeError());
60 Consumer.handle(std::move(*Changes));
80 Consumer.handleError(Occurrences.takeError());
82 Consumer.handle(std::move(*Occurrences));
The refactoring rule context stores all of the inputs that might be needed by a refactoring action ru...
The JSON file list parser is used to communicate input to InstallAPI.