5#ifndef QQMLTCTYPERESOLVER_P_H
6#define QQMLTCTYPERESOLVER_P_H
19#include <private/qqmltcvisitor_p.h>
21#include <QtQml/private/qqmlirbuilder_p.h>
22#include <private/qqmljstyperesolver_p.h>
23#include <private/qqmljsimporter_p.h>
24#include <private/qqmljslogger_p.h>
38 void init(Visitor *visitor, QQmlJS::AST::Node *program);
46 QQmlJSImporter *m_importer =
nullptr;
48 QHash<QV4::CompiledData::Location, QQmlJSScope::Ptr> m_objectsByLocationNonConst;
49 QQmlJSScope::Ptr m_root;
std::pair< QString, QQmlJSScope::Ptr > importedType(const QQmlJSScope::ConstPtr &type) const
TypeResolver(QQmlJSImporter *importer)
QQmlJSScope::Ptr scopeForLocation(const QV4::CompiledData::Location &location) const
void init(Visitor *visitor, QQmlJS::AST::Node *program)
QT_BEGIN_NAMESPACE Q_STATIC_LOGGING_CATEGORY(lcSynthesizedIterableAccess, "qt.iterable.synthesized", QtWarningMsg)