diff options
author | Stephane Moore <mog@google.com> | 2019-01-23 02:58:59 +0000 |
---|---|---|
committer | Stephane Moore <mog@google.com> | 2019-01-23 02:58:59 +0000 |
commit | 05a449b4812aac05030b5b60c2c02b96b493b271 (patch) | |
tree | 31f0d002a64fecc801dafa98ded54b3d57538860 /clang-tools-extra/clang-tidy/objc/PropertyDeclarationCheck.cpp | |
parent | be9eca442ebfe2ec0227b45d91401f9d1e9dda47 (diff) | |
download | bcm5719-llvm-05a449b4812aac05030b5b60c2c02b96b493b271.tar.gz bcm5719-llvm-05a449b4812aac05030b5b60c2c02b96b493b271.zip |
Revert rCTE351921 to fix documentation geneeration.
Original review: https://reviews.llvm.org/D56945
llvm-svn: 351922
Diffstat (limited to 'clang-tools-extra/clang-tidy/objc/PropertyDeclarationCheck.cpp')
-rw-r--r-- | clang-tools-extra/clang-tidy/objc/PropertyDeclarationCheck.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/objc/PropertyDeclarationCheck.cpp b/clang-tools-extra/clang-tidy/objc/PropertyDeclarationCheck.cpp index eba702be75a..653c6bb8694 100644 --- a/clang-tools-extra/clang-tidy/objc/PropertyDeclarationCheck.cpp +++ b/clang-tools-extra/clang-tidy/objc/PropertyDeclarationCheck.cpp @@ -97,6 +97,14 @@ bool prefixedPropertyNameValid(llvm::StringRef PropertyName) { } } // namespace +PropertyDeclarationCheck::PropertyDeclarationCheck(StringRef Name, + ClangTidyContext *Context) + : ClangTidyCheck(Name, Context), + SpecialAcronyms( + utils::options::parseStringList(Options.get("Acronyms", ""))), + IncludeDefaultAcronyms(Options.get("IncludeDefaultAcronyms", true)), + EscapedAcronyms() {} + void PropertyDeclarationCheck::registerMatchers(MatchFinder *Finder) { // this check should only be applied to ObjC sources. if (!getLangOpts().ObjC) return; @@ -137,6 +145,12 @@ void PropertyDeclarationCheck::check(const MatchFinder::MatchResult &Result) { << generateFixItHint(MatchedDecl, StandardProperty); } +void PropertyDeclarationCheck::storeOptions(ClangTidyOptions::OptionMap &Opts) { + Options.store(Opts, "Acronyms", + utils::options::serializeStringList(SpecialAcronyms)); + Options.store(Opts, "IncludeDefaultAcronyms", IncludeDefaultAcronyms); +} + } // namespace objc } // namespace tidy } // namespace clang |