9#ifndef LLVM_CLANG_TOOLING_REFACTORING_REFACTORINGOPTION_H
10#define LLVM_CLANG_TOOLING_REFACTORING_REFACTORINGOPTION_H
19class RefactoringOptionVisitor;
53template <
typename OptionType>
55 static_assert(std::is_base_of<RefactoringOption, OptionType>::value,
56 "invalid option type");
57 return std::make_shared<OptionType>();
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified.
The JSON file list parser is used to communicate input to InstallAPI.