From 1b9be3037170fe45d3a3f9728723acca09e289f7 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Wed, 4 Mar 2015 16:46:23 +0100 Subject: [PATCH] Clean headers in lib qmljs and plugins qmljstools, qmljseditor. Change-Id: I3256db8f4d42b6326d986d754b45e6c6c2030839 Reviewed-by: Orgad Shaneh --- src/libs/qmljs/qmljsbind.h | 1 + src/libs/qmljs/qmljsbundle.h | 2 +- src/libs/qmljs/qmljscheck.cpp | 1 + src/libs/qmljs/qmljscompletioncontextfinder.cpp | 1 + src/libs/qmljs/qmljscontext.cpp | 2 ++ src/libs/qmljs/qmljscontext.h | 3 ++- src/libs/qmljs/qmljsdialect.cpp | 3 +++ src/libs/qmljs/qmljsdialect.h | 2 +- src/libs/qmljs/qmljsdocument.h | 5 ++++- src/libs/qmljs/qmljsevaluate.cpp | 1 + src/libs/qmljs/qmljsimportdependencies.cpp | 1 + src/libs/qmljs/qmljsimportdependencies.h | 3 ++- src/libs/qmljs/qmljsindenter.cpp | 1 + src/libs/qmljs/qmljsinterpreter.h | 5 ++++- src/libs/qmljs/qmljslineinfo.cpp | 1 + src/libs/qmljs/qmljslineinfo.h | 2 +- src/libs/qmljs/qmljsmodelmanagerinterface.cpp | 1 + src/libs/qmljs/qmljsmodelmanagerinterface.h | 8 ++------ src/libs/qmljs/qmljsreformatter.cpp | 1 + src/libs/qmljs/qmljsscopechain.cpp | 1 + src/libs/qmljs/qmljsstaticanalysismessage.cpp | 2 ++ src/libs/qmljs/qmljsstaticanalysismessage.h | 7 +++++-- src/libs/qmljs/qmljstypedescriptionreader.cpp | 1 + src/libs/qmljs/qmljstypedescriptionreader.h | 6 +++++- src/libs/qmljs/qmljsutils.cpp | 2 ++ src/libs/qmljs/qmljsutils.h | 2 +- src/libs/qmljs/qmljsviewercontext.h | 1 - .../designercore/filemanager/firstdefinitionfinder.cpp | 1 + .../qmldesigner/designercore/metainfo/nodemetainfo.cpp | 1 + .../designercore/metainfo/subcomponentmanager.cpp | 1 + .../designercore/model/modeltotextmerger.cpp | 1 + .../qmldesigner/designercore/model/rewriterview.cpp | 1 + .../designercore/model/texttomodelmerger.cpp | 1 + src/plugins/qmljseditor/qmljseditordocument.h | 1 - src/plugins/qmljseditor/qmljsfindreferences.h | 2 -- src/plugins/qmljseditor/qmljshoverhandler.cpp | 1 + src/plugins/qmljseditor/qmljswrapinloader.cpp | 1 + src/plugins/qmljseditor/qmloutlinemodel.cpp | 1 + src/plugins/qmljstools/qmljsmodelmanager.h | 4 ---- src/plugins/qmljstools/qmljssemanticinfo.cpp | 3 +++ src/plugins/qmljstools/qmljssemanticinfo.h | 10 ++++++++-- src/plugins/qmljstools/qmljstools_test.cpp | 1 + src/plugins/todo/qmljstodoitemsscanner.cpp | 2 ++ tests/auto/qml/codemodel/check/tst_check.cpp | 1 + tests/auto/qml/reformatter/tst_reformatter.cpp | 1 + tests/tools/qml-ast2dot/main.cpp | 1 + 46 files changed, 74 insertions(+), 27 deletions(-) diff --git a/src/libs/qmljs/qmljsbind.h b/src/libs/qmljs/qmljsbind.h index c40117efa64..14a64e024ee 100644 --- a/src/libs/qmljs/qmljsbind.h +++ b/src/libs/qmljs/qmljsbind.h @@ -39,6 +39,7 @@ namespace QmlJS { +class DiagnosticMessage; class Document; class QMLJS_EXPORT Bind: protected AST::Visitor diff --git a/src/libs/qmljs/qmljsbundle.h b/src/libs/qmljs/qmljsbundle.h index 3a75a1edb4e..110f56ee363 100644 --- a/src/libs/qmljs/qmljsbundle.h +++ b/src/libs/qmljs/qmljsbundle.h @@ -33,7 +33,7 @@ #include #include -#include +#include #include #include diff --git a/src/libs/qmljs/qmljscheck.cpp b/src/libs/qmljs/qmljscheck.cpp index ce06d4cd8e7..e71c0a21659 100644 --- a/src/libs/qmljs/qmljscheck.cpp +++ b/src/libs/qmljs/qmljscheck.cpp @@ -36,6 +36,7 @@ #include +#include #include using namespace QmlJS; diff --git a/src/libs/qmljs/qmljscompletioncontextfinder.cpp b/src/libs/qmljs/qmljscompletioncontextfinder.cpp index 448677ebf63..b260c5ba93c 100644 --- a/src/libs/qmljs/qmljscompletioncontextfinder.cpp +++ b/src/libs/qmljs/qmljscompletioncontextfinder.cpp @@ -29,6 +29,7 @@ ****************************************************************************/ #include "qmljscompletioncontextfinder.h" +#include "qmljsscanner.h" #include #include diff --git a/src/libs/qmljs/qmljscontext.cpp b/src/libs/qmljs/qmljscontext.cpp index f81cf2dccc5..df467ed304a 100644 --- a/src/libs/qmljs/qmljscontext.cpp +++ b/src/libs/qmljs/qmljscontext.cpp @@ -31,6 +31,8 @@ #include "qmljscontext.h" #include "parser/qmljsast_p.h" +#include "parser/qmljsengine_p.h" +#include "qmljsvalueowner.h" using namespace QmlJS; using namespace QmlJS::AST; diff --git a/src/libs/qmljs/qmljscontext.h b/src/libs/qmljs/qmljscontext.h index 13f43557718..deaadddee67 100644 --- a/src/libs/qmljs/qmljscontext.h +++ b/src/libs/qmljs/qmljscontext.h @@ -32,7 +32,8 @@ #define QMLJS_CONTEXT_H #include "qmljs_global.h" -#include "qmljsvalueowner.h" +#include "qmljsdocument.h" +#include "qmljsinterpreter.h" #include "qmljsviewercontext.h" #include diff --git a/src/libs/qmljs/qmljsdialect.cpp b/src/libs/qmljs/qmljsdialect.cpp index 277bd03dc1f..27069421bf4 100644 --- a/src/libs/qmljs/qmljsdialect.cpp +++ b/src/libs/qmljs/qmljsdialect.cpp @@ -29,6 +29,9 @@ ****************************************************************************/ #include "qmljsdialect.h" +#include "qmljsconstants.h" + +#include namespace QmlJS { diff --git a/src/libs/qmljs/qmljsdialect.h b/src/libs/qmljs/qmljsdialect.h index 6dac12cc3e0..9d9113ca7ee 100644 --- a/src/libs/qmljs/qmljsdialect.h +++ b/src/libs/qmljs/qmljsdialect.h @@ -31,7 +31,7 @@ #ifndef QMLJSDIALECT_H #define QMLJSDIALECT_H -#include "qmljsconstants.h" +#include "qmljs_global.h" #include diff --git a/src/libs/qmljs/qmljsdocument.h b/src/libs/qmljs/qmljsdocument.h index d984b2deb88..5c8b6df12d7 100644 --- a/src/libs/qmljs/qmljsdocument.h +++ b/src/libs/qmljs/qmljsdocument.h @@ -38,7 +38,7 @@ #include "qmljsdialect.h" #include "parser/qmldirparser_p.h" -#include "parser/qmljsengine_p.h" +#include "parser/qmljsastfwd_p.h" #include "qmljs_global.h" #include "qmljsconstants.h" #include "qmljsimportdependencies.h" @@ -46,11 +46,14 @@ namespace QmlJS { class Bind; +class DiagnosticMessage; +class Engine; class Snapshot; class ImportDependencies; class QMLJS_EXPORT Document { + Q_DISABLE_COPY(Document) public: typedef QSharedPointer Ptr; typedef QSharedPointer MutablePtr; diff --git a/src/libs/qmljs/qmljsevaluate.cpp b/src/libs/qmljs/qmljsevaluate.cpp index 2a7aa042d64..7c5ef71f468 100644 --- a/src/libs/qmljs/qmljsevaluate.cpp +++ b/src/libs/qmljs/qmljsevaluate.cpp @@ -31,6 +31,7 @@ #include "qmljsevaluate.h" #include "qmljscontext.h" #include "qmljsscopechain.h" +#include "qmljsvalueowner.h" #include "parser/qmljsast_p.h" using namespace QmlJS; diff --git a/src/libs/qmljs/qmljsimportdependencies.cpp b/src/libs/qmljs/qmljsimportdependencies.cpp index dc0e745822f..d383be41896 100644 --- a/src/libs/qmljs/qmljsimportdependencies.cpp +++ b/src/libs/qmljs/qmljsimportdependencies.cpp @@ -31,6 +31,7 @@ #include "qmljsimportdependencies.h" #include "qmljsinterpreter.h" #include "qmljsqrcparser.h" +#include "qmljsviewercontext.h" #include diff --git a/src/libs/qmljs/qmljsimportdependencies.h b/src/libs/qmljs/qmljsimportdependencies.h index 2125ac125f3..62d09282295 100644 --- a/src/libs/qmljs/qmljsimportdependencies.h +++ b/src/libs/qmljs/qmljsimportdependencies.h @@ -31,7 +31,7 @@ #ifndef QMLJSIMPORTCACHE_H #define QMLJSIMPORTCACHE_H -#include "qmljsviewercontext.h" +#include "qmljsconstants.h" #include "qmljsdialect.h" #include @@ -52,6 +52,7 @@ QT_END_NAMESPACE namespace QmlJS { class ImportInfo; +class ViewerContext; namespace Internal { class ImportDependenciesPrivate; } class ImportDependencies; diff --git a/src/libs/qmljs/qmljsindenter.cpp b/src/libs/qmljs/qmljsindenter.cpp index f73515c6a2d..89c17044427 100644 --- a/src/libs/qmljs/qmljsindenter.cpp +++ b/src/libs/qmljs/qmljsindenter.cpp @@ -67,6 +67,7 @@ */ #include +#include #include diff --git a/src/libs/qmljs/qmljsinterpreter.h b/src/libs/qmljs/qmljsinterpreter.h index 1756fbf3f6d..6b8ffe549d3 100644 --- a/src/libs/qmljs/qmljsinterpreter.h +++ b/src/libs/qmljs/qmljsinterpreter.h @@ -33,8 +33,10 @@ #include #include -#include #include +#include + +#include #include #include @@ -67,6 +69,7 @@ class JSImportScope; class NameId; class NullValue; class NumberValue; +class ModuleApiInfo; class ObjectValue; class QmlEnumValue; class QmlPrototypeReference; diff --git a/src/libs/qmljs/qmljslineinfo.cpp b/src/libs/qmljs/qmljslineinfo.cpp index e3e39d7e224..54c01a809d1 100644 --- a/src/libs/qmljs/qmljslineinfo.cpp +++ b/src/libs/qmljs/qmljslineinfo.cpp @@ -67,6 +67,7 @@ */ #include +#include using namespace QmlJS; diff --git a/src/libs/qmljs/qmljslineinfo.h b/src/libs/qmljs/qmljslineinfo.h index b002da8fce2..55b37021791 100644 --- a/src/libs/qmljs/qmljslineinfo.h +++ b/src/libs/qmljs/qmljslineinfo.h @@ -32,12 +32,12 @@ #define QMLJSLINEINFO_H #include -#include #include #include namespace QmlJS { +class Token; class QMLJS_EXPORT LineInfo { diff --git a/src/libs/qmljs/qmljsmodelmanagerinterface.cpp b/src/libs/qmljs/qmljsmodelmanagerinterface.cpp index be839396e8e..37d2e595c10 100644 --- a/src/libs/qmljs/qmljsmodelmanagerinterface.cpp +++ b/src/libs/qmljs/qmljsmodelmanagerinterface.cpp @@ -36,6 +36,7 @@ #include "qmljsplugindumper.h" #include "qmljstypedescriptionreader.h" #include "qmljsdialect.h" +#include "qmljsviewercontext.h" #include #include diff --git a/src/libs/qmljs/qmljsmodelmanagerinterface.h b/src/libs/qmljs/qmljsmodelmanagerinterface.h index 8b4a91fc989..df232598811 100644 --- a/src/libs/qmljs/qmljsmodelmanagerinterface.h +++ b/src/libs/qmljs/qmljsmodelmanagerinterface.h @@ -33,25 +33,21 @@ #include "qmljs_global.h" #include "qmljsbundle.h" -#include "qmljsconstants.h" #include "qmljsdocument.h" #include "qmljsqrcparser.h" -#include "qmljsviewercontext.h" #include "qmljsdialect.h" #include #include -#include #include #include #include -#include #include #include #include -#include -#include + +QT_FORWARD_DECLARE_CLASS(QTimer) namespace ProjectExplorer { class Project; } diff --git a/src/libs/qmljs/qmljsreformatter.cpp b/src/libs/qmljs/qmljsreformatter.cpp index be393f92ee3..fd987851b84 100644 --- a/src/libs/qmljs/qmljsreformatter.cpp +++ b/src/libs/qmljs/qmljsreformatter.cpp @@ -33,6 +33,7 @@ #include "qmljscodeformatter.h" #include "parser/qmljsast_p.h" #include "parser/qmljsastvisitor_p.h" +#include "parser/qmljsengine_p.h" #include #include diff --git a/src/libs/qmljs/qmljsscopechain.cpp b/src/libs/qmljs/qmljsscopechain.cpp index 1fa71328cea..5416b8e195b 100644 --- a/src/libs/qmljs/qmljsscopechain.cpp +++ b/src/libs/qmljs/qmljsscopechain.cpp @@ -32,6 +32,7 @@ #include "qmljsbind.h" #include "qmljsevaluate.h" #include "qmljsmodelmanagerinterface.h" +#include "parser/qmljsengine_p.h" using namespace QmlJS; diff --git a/src/libs/qmljs/qmljsstaticanalysismessage.cpp b/src/libs/qmljs/qmljsstaticanalysismessage.cpp index bd8a7e78aab..df2cf1f61d2 100644 --- a/src/libs/qmljs/qmljsstaticanalysismessage.cpp +++ b/src/libs/qmljs/qmljsstaticanalysismessage.cpp @@ -30,10 +30,12 @@ #include "qmljsstaticanalysismessage.h" #include "qmljsconstants.h" +#include "parser/qmljsengine_p.h" #include #include +#include using namespace QmlJS; using namespace QmlJS::StaticAnalysis; diff --git a/src/libs/qmljs/qmljsstaticanalysismessage.h b/src/libs/qmljs/qmljsstaticanalysismessage.h index f4f22e373ec..41e4bfd3ab2 100644 --- a/src/libs/qmljs/qmljsstaticanalysismessage.h +++ b/src/libs/qmljs/qmljsstaticanalysismessage.h @@ -33,13 +33,16 @@ #include "qmljs_global.h" #include "qmljsconstants.h" -#include "parser/qmljsengine_p.h" +#include "parser/qmljsastfwd_p.h" -#include #include #include +QT_FORWARD_DECLARE_CLASS(QRegExp) + namespace QmlJS { +class DiagnosticMessage; + namespace StaticAnalysis { enum Type diff --git a/src/libs/qmljs/qmljstypedescriptionreader.cpp b/src/libs/qmljs/qmljstypedescriptionreader.cpp index e37d72aba0a..a7351bd7407 100644 --- a/src/libs/qmljs/qmljstypedescriptionreader.cpp +++ b/src/libs/qmljs/qmljstypedescriptionreader.cpp @@ -30,6 +30,7 @@ #include "qmljstypedescriptionreader.h" +#include "qmljsdocument.h" #include "parser/qmljsparser_p.h" #include "parser/qmljslexer_p.h" #include "parser/qmljsengine_p.h" diff --git a/src/libs/qmljs/qmljstypedescriptionreader.h b/src/libs/qmljs/qmljstypedescriptionreader.h index 7a4fe1f61fe..f37367b59fb 100644 --- a/src/libs/qmljs/qmljstypedescriptionreader.h +++ b/src/libs/qmljs/qmljstypedescriptionreader.h @@ -31,7 +31,10 @@ #ifndef QMLJSTYPEDESCRIPTIONREADER_H #define QMLJSTYPEDESCRIPTIONREADER_H -#include "qmljsdocument.h" +#include "qmljs_global.h" +#include + +#include // for Q_DECLARE_TR_FUNCTIONS #include @@ -43,6 +46,7 @@ QT_END_NAMESPACE namespace QmlJS { +class ModuleApiInfo; namespace AST { class UiProgram; class UiObjectDefinition; diff --git a/src/libs/qmljs/qmljsutils.cpp b/src/libs/qmljs/qmljsutils.cpp index 3a721a54b06..bcbdde5ccc1 100644 --- a/src/libs/qmljs/qmljsutils.cpp +++ b/src/libs/qmljs/qmljsutils.cpp @@ -32,6 +32,8 @@ #include "parser/qmljsast_p.h" +#include + using namespace QmlJS; using namespace QmlJS::AST; diff --git a/src/libs/qmljs/qmljsutils.h b/src/libs/qmljs/qmljsutils.h index b0aab716b12..48de0b2229b 100644 --- a/src/libs/qmljs/qmljsutils.h +++ b/src/libs/qmljs/qmljsutils.h @@ -36,7 +36,7 @@ #include "parser/qmljsastfwd_p.h" #include "parser/qmljsengine_p.h" -#include +QT_FORWARD_DECLARE_CLASS(QColor) namespace QmlJS { diff --git a/src/libs/qmljs/qmljsviewercontext.h b/src/libs/qmljs/qmljsviewercontext.h index 955f384e4cc..3bf85c21250 100644 --- a/src/libs/qmljs/qmljsviewercontext.h +++ b/src/libs/qmljs/qmljsviewercontext.h @@ -32,7 +32,6 @@ #define VIEWERCONTEXT_H #include "qmljs_global.h" -#include "qmljsconstants.h" #include "qmljsdialect.h" #include diff --git a/src/plugins/qmldesigner/designercore/filemanager/firstdefinitionfinder.cpp b/src/plugins/qmldesigner/designercore/filemanager/firstdefinitionfinder.cpp index 653ad1e98db..69c0f18ac7d 100644 --- a/src/plugins/qmldesigner/designercore/filemanager/firstdefinitionfinder.cpp +++ b/src/plugins/qmldesigner/designercore/filemanager/firstdefinitionfinder.cpp @@ -31,6 +31,7 @@ #include "firstdefinitionfinder.h" #include +#include #include diff --git a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp index 8a2ec11d045..bc92db2ab47 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/nodemetainfo.cpp @@ -42,6 +42,7 @@ #include #include #include +#include #include namespace QmlDesigner { diff --git a/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp b/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp index 244c2080b9f..d6d95409b72 100644 --- a/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp +++ b/src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp @@ -45,6 +45,7 @@ #include #include +#include #include enum { debug = false }; diff --git a/src/plugins/qmldesigner/designercore/model/modeltotextmerger.cpp b/src/plugins/qmldesigner/designercore/model/modeltotextmerger.cpp index 2966cc94adf..1774d7b43bd 100644 --- a/src/plugins/qmldesigner/designercore/model/modeltotextmerger.cpp +++ b/src/plugins/qmldesigner/designercore/model/modeltotextmerger.cpp @@ -36,6 +36,7 @@ #include #include +#include #include #include diff --git a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp index b693440e394..81f08d6231b 100644 --- a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp +++ b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp @@ -44,6 +44,7 @@ #include "signalhandlerproperty.h" +#include using namespace QmlDesigner::Internal; diff --git a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp index a35a4b6d11d..fda7c9bb93a 100644 --- a/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp +++ b/src/plugins/qmldesigner/designercore/model/texttomodelmerger.cpp @@ -51,6 +51,7 @@ #include #include #include +#include #include diff --git a/src/plugins/qmljseditor/qmljseditordocument.h b/src/plugins/qmljseditor/qmljseditordocument.h index 2d1b385d469..76e1a066e5f 100644 --- a/src/plugins/qmljseditor/qmljseditordocument.h +++ b/src/plugins/qmljseditor/qmljseditordocument.h @@ -33,7 +33,6 @@ #include "qmljseditor_global.h" -#include #include #include diff --git a/src/plugins/qmljseditor/qmljsfindreferences.h b/src/plugins/qmljseditor/qmljsfindreferences.h index 1435c40395f..995e4c2fdb4 100644 --- a/src/plugins/qmljseditor/qmljsfindreferences.h +++ b/src/plugins/qmljseditor/qmljsfindreferences.h @@ -38,8 +38,6 @@ #include #include #include -#include -#include QT_FORWARD_DECLARE_CLASS(QTimer) diff --git a/src/plugins/qmljseditor/qmljshoverhandler.cpp b/src/plugins/qmljseditor/qmljshoverhandler.cpp index 4084d7a4f82..7cefaa5a1a1 100644 --- a/src/plugins/qmljseditor/qmljshoverhandler.cpp +++ b/src/plugins/qmljseditor/qmljshoverhandler.cpp @@ -42,6 +42,7 @@ #include #include #include +#include #include #include #include diff --git a/src/plugins/qmljseditor/qmljswrapinloader.cpp b/src/plugins/qmljseditor/qmljswrapinloader.cpp index 8c1b1fb52d7..333421d201c 100644 --- a/src/plugins/qmljseditor/qmljswrapinloader.cpp +++ b/src/plugins/qmljseditor/qmljswrapinloader.cpp @@ -35,6 +35,7 @@ #include #include +#include #include #include #include diff --git a/src/plugins/qmljseditor/qmloutlinemodel.cpp b/src/plugins/qmljseditor/qmloutlinemodel.cpp index 8fbc0845f86..7231abb171d 100644 --- a/src/plugins/qmljseditor/qmloutlinemodel.cpp +++ b/src/plugins/qmljseditor/qmloutlinemodel.cpp @@ -36,6 +36,7 @@ #include #include #include +#include #include #include diff --git a/src/plugins/qmljstools/qmljsmodelmanager.h b/src/plugins/qmljstools/qmljsmodelmanager.h index 3cef07c2272..03c4d568fea 100644 --- a/src/plugins/qmljstools/qmljsmodelmanager.h +++ b/src/plugins/qmljstools/qmljsmodelmanager.h @@ -34,10 +34,6 @@ #include "qmljstools_global.h" #include -#include -#include - -#include #include #include diff --git a/src/plugins/qmljstools/qmljssemanticinfo.cpp b/src/plugins/qmljstools/qmljssemanticinfo.cpp index b56a962ed8e..5cdb2491747 100644 --- a/src/plugins/qmljstools/qmljssemanticinfo.cpp +++ b/src/plugins/qmljstools/qmljssemanticinfo.cpp @@ -30,7 +30,10 @@ #include "qmljssemanticinfo.h" +#include #include +#include +#include using namespace QmlJS; using namespace QmlJS::AST; diff --git a/src/plugins/qmljstools/qmljssemanticinfo.h b/src/plugins/qmljstools/qmljssemanticinfo.h index cb1a5d8e4e0..314e0c672cd 100644 --- a/src/plugins/qmljstools/qmljssemanticinfo.h +++ b/src/plugins/qmljstools/qmljssemanticinfo.h @@ -33,12 +33,18 @@ #include "qmljstools_global.h" -#include -#include +#include +#include #include +#include #include +namespace QmlJS { +class ScopeChain; +namespace AST { class Node; } +} + namespace QmlJSTools { class QMLJSTOOLS_EXPORT Range diff --git a/src/plugins/qmljstools/qmljstools_test.cpp b/src/plugins/qmljstools/qmljstools_test.cpp index 6c2c539c2b3..90b153c5104 100644 --- a/src/plugins/qmljstools/qmljstools_test.cpp +++ b/src/plugins/qmljstools/qmljstools_test.cpp @@ -34,6 +34,7 @@ #include #include +#include #include #include diff --git a/src/plugins/todo/qmljstodoitemsscanner.cpp b/src/plugins/todo/qmljstodoitemsscanner.cpp index 7c508cdd082..1d35b6af7c7 100644 --- a/src/plugins/todo/qmljstodoitemsscanner.cpp +++ b/src/plugins/todo/qmljstodoitemsscanner.cpp @@ -33,6 +33,8 @@ #include +#include + namespace Todo { namespace Internal { diff --git a/tests/auto/qml/codemodel/check/tst_check.cpp b/tests/auto/qml/codemodel/check/tst_check.cpp index 84b669577b2..4cc48d4d70a 100644 --- a/tests/auto/qml/codemodel/check/tst_check.cpp +++ b/tests/auto/qml/codemodel/check/tst_check.cpp @@ -43,6 +43,7 @@ #include #include #include +#include #include #include diff --git a/tests/auto/qml/reformatter/tst_reformatter.cpp b/tests/auto/qml/reformatter/tst_reformatter.cpp index b69665a29d9..e7c0c52e8dd 100644 --- a/tests/auto/qml/reformatter/tst_reformatter.cpp +++ b/tests/auto/qml/reformatter/tst_reformatter.cpp @@ -40,6 +40,7 @@ #include #include #include +#include #include #include diff --git a/tests/tools/qml-ast2dot/main.cpp b/tests/tools/qml-ast2dot/main.cpp index da5eef842d6..6e369c16e86 100644 --- a/tests/tools/qml-ast2dot/main.cpp +++ b/tests/tools/qml-ast2dot/main.cpp @@ -30,6 +30,7 @@ #include #include +#include #include #include