File indexing completed on 2026-05-10 08:36:21
0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_MODERNIZE_USERANGESCHECK_H
0010 #define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_MODERNIZE_USERANGESCHECK_H
0011
0012 #include "../utils/UseRangesCheck.h"
0013
0014 namespace clang::tidy::modernize {
0015
0016
0017
0018
0019
0020
0021 class UseRangesCheck : public utils::UseRangesCheck {
0022 public:
0023 UseRangesCheck(StringRef CheckName, ClangTidyContext *Context);
0024
0025 void storeOptions(ClangTidyOptions::OptionMap &Options) override;
0026
0027 ReplacerMap getReplacerMap() const override;
0028
0029 ArrayRef<std::pair<StringRef, StringRef>>
0030 getFreeBeginEndMethods() const override;
0031
0032 std::optional<ReverseIteratorDescriptor>
0033 getReverseDescriptor() const override;
0034
0035 bool isLanguageVersionSupported(const LangOptions &LangOpts) const override;
0036
0037 private:
0038 bool UseReversePipe;
0039 };
0040
0041 }
0042
0043 #endif