aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/itemreaderastvisitor.h
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@theqtcompany.com>2016-07-26 17:37:02 +0200
committerChristian Kandeler <christian.kandeler@qt.io>2016-07-27 15:45:55 +0000
commitf774243a13782bc3903ff617c6c0ee23d058b3a7 (patch)
treee51cca7c286038cecea067aec5a0b2f1c2eeefdc /src/lib/corelib/language/itemreaderastvisitor.h
parent3918ce36015971c1bdf3248e822d743d852ffd16 (diff)
Move item type check from ModuleLoader to ItemReaderASTVisitor
That's more reliable, since we tweak some item types later on. Task-number: QBS-950 Change-Id: I85edbfa52c6b1da710d990e6b6c080052ad9b9cf Reviewed-by: Jake Petroules <jake.petroules@qt.io>
Diffstat (limited to 'src/lib/corelib/language/itemreaderastvisitor.h')
-rw-r--r--src/lib/corelib/language/itemreaderastvisitor.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/corelib/language/itemreaderastvisitor.h b/src/lib/corelib/language/itemreaderastvisitor.h
index 9c6a4fcc2..0cb863b42 100644
--- a/src/lib/corelib/language/itemreaderastvisitor.h
+++ b/src/lib/corelib/language/itemreaderastvisitor.h
@@ -53,6 +53,7 @@ class ItemReaderASTVisitor : public QbsQmlJS::AST::Visitor
public:
ItemReaderASTVisitor(ItemReaderVisitorState &visitorState, const FileContextPtr &file,
ItemPool *itemPool, Logger logger);
+ void checkItemTypes() { doCheckItemTypes(rootItem()); }
Item *rootItem() const { return m_item; }
@@ -71,6 +72,7 @@ private:
static void inheritItem(Item *dst, const Item *src);
void checkDeprecationStatus(ItemType itemType, const QString &itemName,
const CodeLocation &itemLocation);
+ void doCheckItemTypes(const Item *item);
ItemReaderVisitorState &m_visitorState;
const FileContextPtr m_file;