diff options
author | Christian Kandeler <christian.kandeler@theqtcompany.com> | 2016-07-26 17:37:02 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2016-07-27 15:45:55 +0000 |
commit | f774243a13782bc3903ff617c6c0ee23d058b3a7 (patch) | |
tree | e51cca7c286038cecea067aec5a0b2f1c2eeefdc /src/lib/corelib/language/itemreaderastvisitor.h | |
parent | 3918ce36015971c1bdf3248e822d743d852ffd16 (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.h | 2 |
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; |