diff options
Diffstat (limited to 'clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.h')
-rw-r--r-- | clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.h b/clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.h index 1e9de5d5c71..45bd6ee8725 100644 --- a/clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.h +++ b/clang-tools-extra/cpp11-migrate/AddOverride/AddOverride.h @@ -20,6 +20,8 @@ #include "Core/Transform.h" #include "llvm/Support/Compiler.h" +class AddOverrideFixer; + /// \brief Subclass of Transform that adds the C++11 override keyword to /// member functions overriding base class virtual functions. class AddOverrideTransform : public Transform { @@ -33,6 +35,12 @@ public: const clang::tooling::CompilationDatabase &Database, const std::vector<std::string> &SourcePaths, FileContentsByPath &ResultStates) LLVM_OVERRIDE; + + virtual bool handleBeginSource(clang::CompilerInstance &CI, + llvm::StringRef Filename) LLVM_OVERRIDE; + +private: + AddOverrideFixer *Fixer; }; #endif // LLVM_TOOLS_CLANG_TOOLS_EXTRA_CPP11_MIGRATE_ADD_OVERRIDE_H |