diff options
author | Edwin Vane <edwin.vane@intel.com> | 2013-06-18 15:44:58 +0000 |
---|---|---|
committer | Edwin Vane <edwin.vane@intel.com> | 2013-06-18 15:44:58 +0000 |
commit | ba6b32d1ce34dacaca5df11dfb5e460b1445914a (patch) | |
tree | 25b663f04bcef53af13f02efa948e48f296ae65a /clang-tools-extra/cpp11-migrate/AddOverride/AddOverrideActions.h | |
parent | 75d8fa51c9894df24e224b61c8b1f2cfbf6fc89d (diff) | |
download | bcm5719-llvm-ba6b32d1ce34dacaca5df11dfb5e460b1445914a.tar.gz bcm5719-llvm-ba6b32d1ce34dacaca5df11dfb5e460b1445914a.zip |
cpp11-migrate: Transforms honour header modification flag
Transforms will now make changes to headers if header modifications have been
enabled.
FIXME: Only UseNullptr contains a cursory header modification test. Other
transforms should have them too.
llvm-svn: 184197
Diffstat (limited to 'clang-tools-extra/cpp11-migrate/AddOverride/AddOverrideActions.h')
-rw-r--r-- | clang-tools-extra/cpp11-migrate/AddOverride/AddOverrideActions.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/clang-tools-extra/cpp11-migrate/AddOverride/AddOverrideActions.h b/clang-tools-extra/cpp11-migrate/AddOverride/AddOverrideActions.h index 831344344a1..1d125ebb7e1 100644 --- a/clang-tools-extra/cpp11-migrate/AddOverride/AddOverrideActions.h +++ b/clang-tools-extra/cpp11-migrate/AddOverride/AddOverrideActions.h @@ -15,18 +15,20 @@ #ifndef LLVM_TOOLS_CLANG_TOOLS_EXTRA_CPP11_MIGRATE_ADD_OVERRIDE_ACTIONS_H #define LLVM_TOOLS_CLANG_TOOLS_EXTRA_CPP11_MIGRATE_ADD_OVERRIDE_ACTIONS_H -#include "Core/Transform.h" #include "clang/ASTMatchers/ASTMatchFinder.h" #include "clang/Tooling/Refactoring.h" +class Transform; + /// \brief The callback to be used for add-override migration matchers. /// class AddOverrideFixer : public clang::ast_matchers::MatchFinder::MatchCallback { public: AddOverrideFixer(clang::tooling::Replacements &Replace, - unsigned &AcceptedChanges, bool DetectMacros) + unsigned &AcceptedChanges, bool DetectMacros, + const Transform &Owner) : Replace(Replace), AcceptedChanges(AcceptedChanges), - DetectMacros(DetectMacros) {} + DetectMacros(DetectMacros), Owner(Owner) {} /// \brief Entry point to the callback called when matches are made. virtual void run(const clang::ast_matchers::MatchFinder::MatchResult &Result); @@ -38,6 +40,7 @@ private: clang::tooling::Replacements &Replace; unsigned &AcceptedChanges; bool DetectMacros; + const Transform &Owner; }; #endif // LLVM_TOOLS_CLANG_TOOLS_EXTRA_CPP11_MIGRATE_ADD_OVERRIDE_ACTIONS_H |