summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/include-fixer/IncludeFixer.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/include-fixer/IncludeFixer.h')
-rw-r--r--clang-tools-extra/include-fixer/IncludeFixer.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/clang-tools-extra/include-fixer/IncludeFixer.h b/clang-tools-extra/include-fixer/IncludeFixer.h
index 504668a82ef..4d9410b9525 100644
--- a/clang-tools-extra/include-fixer/IncludeFixer.h
+++ b/clang-tools-extra/include-fixer/IncludeFixer.h
@@ -11,11 +11,18 @@
#define LLVM_CLANG_TOOLS_EXTRA_INCLUDE_FIXER_INCLUDEFIXER_H
#include "XrefsDB.h"
-#include "clang/Lex/PreprocessorOptions.h"
#include "clang/Tooling/Core/Replacement.h"
#include "clang/Tooling/Tooling.h"
+#include <memory>
+#include <vector>
namespace clang {
+
+class CompilerInvocation;
+class DiagnosticConsumer;
+class FileManager;
+class PCHContainerOperations;
+
namespace include_fixer {
class IncludeFixerActionFactory : public clang::tooling::ToolAction {
@@ -26,7 +33,7 @@ public:
IncludeFixerActionFactory(
XrefsDB &Xrefs, std::vector<clang::tooling::Replacement> &Replacements,
bool MinimizeIncludePaths = true);
- ~IncludeFixerActionFactory();
+ ~IncludeFixerActionFactory() override;
bool
runInvocation(clang::CompilerInvocation *Invocation,
OpenPOWER on IntegriCloud