diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2020-10-28 13:47:35 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2020-10-28 14:22:12 +0100 |
commit | 2e941818130c68d4e6694553f28c53d18618e2a8 (patch) | |
tree | f1819e964c7225261492a0eeccdeeebc20260703 | |
parent | eb08da3249fcbffe845e209ea48ba38484783d29 (diff) |
QmlCompiler: Allow retrieval of C++ names for builtins
Access to non-exported types is necessary in order to implement an
alternative QML runtime environment.
Change-Id: Ia6fd7bbfbf0ec9d6fa06f3741891395a78e468ea
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
-rw-r--r-- | src/qmlcompiler/qqmljsimporter.cpp | 5 | ||||
-rw-r--r-- | src/qmlcompiler/qqmljsimporter_p.h | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/qmlcompiler/qqmljsimporter.cpp b/src/qmlcompiler/qqmljsimporter.cpp index 4d95f61f94..73bc63e0fa 100644 --- a/src/qmlcompiler/qqmljsimporter.cpp +++ b/src/qmlcompiler/qqmljsimporter.cpp @@ -281,6 +281,11 @@ QQmlJSImporter::ImportedTypes QQmlJSImporter::importModule( return result.qmlNames; } +QQmlJSImporter::ImportedTypes QQmlJSImporter::builtinInternalNames() +{ + return builtinImportHelper().cppNames; +} + void QQmlJSImporter::importHelper(const QString &module, AvailableTypes *types, const QString &prefix, QTypeRevision version) { diff --git a/src/qmlcompiler/qqmljsimporter_p.h b/src/qmlcompiler/qqmljsimporter_p.h index 8d8c8f8779..9998dde163 100644 --- a/src/qmlcompiler/qqmljsimporter_p.h +++ b/src/qmlcompiler/qqmljsimporter_p.h @@ -61,6 +61,8 @@ public: const QString &module, const QString &prefix = QString(), QTypeRevision version = QTypeRevision()); + ImportedTypes builtinInternalNames(); + QList<QQmlJS::DiagnosticMessage> takeWarnings() { const auto result = std::move(m_warnings); |