[PATCH] D82223: [clang-tidy] Implement storeOptions for checks missing it.
This revision was automatically updated to reflect the committed changes. Closed by commit rGdb90d315706b: [clang-tidy] Implement storeOptions for checks missing it. (authored by njames93). Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D82223/new/ https://reviews.llvm.org/D82223 Files: clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp clang-tools-extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp clang-tools-extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.h clang-tools-extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp clang-tools-extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h clang-tools-extra/clang-tidy/modernize/AvoidBindCheck.cpp clang-tools-extra/clang-tidy/modernize/AvoidBindCheck.h clang-tools-extra/clang-tidy/modernize/LoopConvertCheck.cpp clang-tools-extra/clang-tidy/modernize/RawStringLiteralCheck.cpp clang-tools-extra/clang-tidy/modernize/UseAutoCheck.cpp clang-tools-extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp clang-tools-extra/clang-tidy/modernize/UseBoolLiteralsCheck.h clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.cpp clang-tools-extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp clang-tools-extra/clang-tidy/modernize/UseUsingCheck.h clang-tools-extra/clang-tidy/readability/MagicNumbersCheck.cpp clang-tools-extra/clang-tidy/readability/MagicNumbersCheck.h clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.cpp clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.h clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp clang-tools-extra/clang-tidy/utils/HeaderGuard.h Index: clang-tools-extra/clang-tidy/utils/HeaderGuard.h === --- clang-tools-extra/clang-tidy/utils/HeaderGuard.h +++ clang-tools-extra/clang-tidy/utils/HeaderGuard.h @@ -34,6 +34,7 @@ HeaderFileExtensions, utils::defaultFileExtensionDelimiters()); } + void storeOptions(ClangTidyOptions::OptionMap ) override; void registerPPCallbacks(const SourceManager , Preprocessor *PP, Preprocessor *ModuleExpanderPP) override; Index: clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp === --- clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp +++ clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp @@ -266,6 +266,10 @@ }; } // namespace +void HeaderGuardCheck::storeOptions(ClangTidyOptions::OptionMap ) { + Options.store(Opts, "HeaderFileExtensions", RawStringHeaderFileExtensions); +} + void HeaderGuardCheck::registerPPCallbacks(const SourceManager , Preprocessor *PP, Preprocessor *ModuleExpanderPP) { @@ -285,7 +289,6 @@ std::string HeaderGuardCheck::formatEndIf(StringRef HeaderGuard) { return "endif // " + HeaderGuard.str(); } - } // namespace utils } // namespace tidy } // namespace clang Index: clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h === --- clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h +++ clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h @@ -25,7 +25,7 @@ StaticAccessedThroughInstanceCheck(StringRef Name, ClangTidyContext *Context) : ClangTidyCheck(Name, Context), NameSpecifierNestingThreshold( -Options.get("NameSpecifierNestingThreshold", 3)) {} +Options.get("NameSpecifierNestingThreshold", 3U)) {} void storeOptions(ClangTidyOptions::OptionMap ) override; void registerMatchers(ast_matchers::MatchFinder *Finder) override; Index: clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.h === --- clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.h +++ clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.h @@ -22,6 +22,7 @@ class RedundantDeclarationCheck : public ClangTidyCheck { public: RedundantDeclarationCheck(StringRef Name, ClangTidyContext *Context); + void storeOptions(ClangTidyOptions::OptionMap ) override; void registerMatchers(ast_matchers::MatchFinder *Finder) override; void check(const ast_matchers::MatchFinder::MatchResult ) override; Index:
[PATCH] D82223: [clang-tidy] Implement storeOptions for checks missing it.
aaron.ballman accepted this revision. aaron.ballman added a comment. This revision is now accepted and ready to land. LGTM! Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D82223/new/ https://reviews.llvm.org/D82223 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D82223: [clang-tidy] Implement storeOptions for checks missing it.
Eugene.Zelenko added a comment. Looks OK for me, but Aaron is proper person to approve patch. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D82223/new/ https://reviews.llvm.org/D82223 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[PATCH] D82223: [clang-tidy] Implement storeOptions for checks missing it.
njames93 created this revision. njames93 added reviewers: aaron.ballman, Eugene.Zelenko. Herald added subscribers: cfe-commits, kbarton, xazax.hun, nemanjai. Herald added a project: clang. Just adds the storeOptions for Checks that weren't already storing their options. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D82223 Files: clang-tools-extra/clang-tidy/bugprone/TooSmallLoopVariableCheck.cpp clang-tools-extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.cpp clang-tools-extra/clang-tidy/cppcoreguidelines/InitVariablesCheck.h clang-tools-extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.cpp clang-tools-extra/clang-tidy/cppcoreguidelines/NarrowingConversionsCheck.h clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.cpp clang-tools-extra/clang-tidy/misc/NonPrivateMemberVariablesInClassesCheck.h clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.cpp clang-tools-extra/clang-tidy/misc/ThrowByValueCatchByReferenceCheck.h clang-tools-extra/clang-tidy/modernize/AvoidBindCheck.cpp clang-tools-extra/clang-tidy/modernize/AvoidBindCheck.h clang-tools-extra/clang-tidy/modernize/LoopConvertCheck.cpp clang-tools-extra/clang-tidy/modernize/RawStringLiteralCheck.cpp clang-tools-extra/clang-tidy/modernize/UseAutoCheck.cpp clang-tools-extra/clang-tidy/modernize/UseBoolLiteralsCheck.cpp clang-tools-extra/clang-tidy/modernize/UseBoolLiteralsCheck.h clang-tools-extra/clang-tidy/modernize/UseEmplaceCheck.cpp clang-tools-extra/clang-tidy/modernize/UseTransparentFunctorsCheck.cpp clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp clang-tools-extra/clang-tidy/modernize/UseUsingCheck.h clang-tools-extra/clang-tidy/readability/MagicNumbersCheck.cpp clang-tools-extra/clang-tidy/readability/MagicNumbersCheck.h clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.cpp clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.h clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp clang-tools-extra/clang-tidy/utils/HeaderGuard.h Index: clang-tools-extra/clang-tidy/utils/HeaderGuard.h === --- clang-tools-extra/clang-tidy/utils/HeaderGuard.h +++ clang-tools-extra/clang-tidy/utils/HeaderGuard.h @@ -34,6 +34,7 @@ HeaderFileExtensions, utils::defaultFileExtensionDelimiters()); } + void storeOptions(ClangTidyOptions::OptionMap ) override; void registerPPCallbacks(const SourceManager , Preprocessor *PP, Preprocessor *ModuleExpanderPP) override; Index: clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp === --- clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp +++ clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp @@ -266,6 +266,10 @@ }; } // namespace +void HeaderGuardCheck::storeOptions(ClangTidyOptions::OptionMap ) { + Options.store(Opts, "HeaderFileExtensions", RawStringHeaderFileExtensions); +} + void HeaderGuardCheck::registerPPCallbacks(const SourceManager , Preprocessor *PP, Preprocessor *ModuleExpanderPP) { @@ -285,7 +289,6 @@ std::string HeaderGuardCheck::formatEndIf(StringRef HeaderGuard) { return "endif // " + HeaderGuard.str(); } - } // namespace utils } // namespace tidy } // namespace clang Index: clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h === --- clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h +++ clang-tools-extra/clang-tidy/readability/StaticAccessedThroughInstanceCheck.h @@ -25,7 +25,7 @@ StaticAccessedThroughInstanceCheck(StringRef Name, ClangTidyContext *Context) : ClangTidyCheck(Name, Context), NameSpecifierNestingThreshold( -Options.get("NameSpecifierNestingThreshold", 3)) {} +Options.get("NameSpecifierNestingThreshold", 3U)) {} void storeOptions(ClangTidyOptions::OptionMap ) override; void registerMatchers(ast_matchers::MatchFinder *Finder) override; Index: clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.h === --- clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.h +++ clang-tools-extra/clang-tidy/readability/RedundantDeclarationCheck.h @@ -22,6 +22,7 @@ class RedundantDeclarationCheck : public ClangTidyCheck { public: RedundantDeclarationCheck(StringRef Name, ClangTidyContext *Context); + void storeOptions(ClangTidyOptions::OptionMap ) override; void registerMatchers(ast_matchers::MatchFinder *Finder) override; void check(const ast_matchers::MatchFinder::MatchResult )