qtdeclarative/tests/auto/qml
Ulf Hermann 2fc45188c9 QML: Introduce aliases for builtin types
This way we can express the relationship between qsizetype, qlonglong
and int, as well as the equivalents for long, ulong, char, qreal.

We consider aliases as equivalent to primitive types in
qmltyperegistrar. Therefore, you can only do this with types that don't
have a QMetaObject of their own. However, considering the use case, this
is not a big restriction.

When generating qmltypes, we propagate the aliases. When reading back
the qmltypes, we insert the resulting QQmlJSScope under all its separate
names. This makes all the aliases discernible, but actually equal types.

Since we now record the original type names in the qmltypes, this
changes a few test artifacts for qmltyperegistrar and qmllint.

Task-number: QTBUG-122582
Task-number: QTBUG-124294
Change-Id: I571684e3020b9bc30f8819bdc39389646fd1ff54
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
2024-04-25 18:55:23 +02:00
..
animation Correct license for test files 2024-02-27 10:32:21 +01:00
bindingdependencyapi Correct license for test files 2024-02-27 10:32:21 +01:00
common Correct license for test files 2024-02-27 10:32:21 +01:00
debugger QtQml: Add a wrapper builtin for QQmlV4Function* 2024-04-12 20:32:59 +02:00
ecmascripttests test262: Remove outdated test runner 2024-04-23 15:56:36 +02:00
linebylinelex Correct license for test files 2024-02-27 10:32:21 +01:00
parserstress Correct license for test files 2024-02-27 10:32:21 +01:00
qjsengine QtQml: Add a wrapper builtin for QQmlV4Function* 2024-04-12 20:32:59 +02:00
qjsmanagedvalue Fix signed/unsigned comparison 2024-03-06 11:37:52 +00:00
qjsonbinding Tests: check that QFile::open succeeds 2024-04-04 09:43:49 +01:00
qjsprimitivevalue Correct license for test files 2024-02-27 10:32:21 +01:00
qjsvalue Deprecate QJSValue::isVariant 2024-03-21 10:41:29 +01:00
qjsvalueiterator Correct license for test files 2024-02-27 10:32:21 +01:00
qml Correct license for test files 2024-02-27 10:32:21 +01:00
qmlbasicapp Correct license for test files 2024-02-27 10:32:21 +01:00
qmlcachegen Correct license for test files 2024-02-27 10:32:21 +01:00
qmlcppcodegen qmltyperegistrar: Check properties, methods, enums for missing types 2024-04-25 18:55:23 +02:00
qmldiskcache QtQml: Resolve generalized group properties during alias resolution 2024-04-05 20:38:07 +02:00
qmlformat qmlformat: "Move" testExample e2e tests to /manual 2024-04-23 20:33:38 +02:00
qmlimportscanner Tests: check that QFile::open succeeds 2024-04-04 09:43:49 +01:00
qmllint QML: Introduce aliases for builtin types 2024-04-25 18:55:23 +02:00
qmlplugindump Correct license for test files 2024-02-27 10:32:21 +01:00
qmlsplitlib Correct license for test files 2024-02-27 10:32:21 +01:00
qmltc qmltc: Enforce basic required properties 2024-04-09 18:17:03 +02:00
qmltc_manual Correct license for test files 2024-02-27 10:32:21 +01:00
qmltc_qprocess qmltc: Move qlmtc_build_failures to tst_qmltc_qprocess 2024-04-23 09:47:01 +02:00
qmltyperegistrar QML: Introduce aliases for builtin types 2024-04-25 18:55:23 +02:00
qqmlanybinding Adapt to privatising of QPropertyBinding's ref count 2024-03-25 19:02:58 +01:00
qqmlapplicationengine Correct license for test files 2024-04-11 15:15:17 +02:00
qqmlbinding Binding: fix restore logic 2024-02-29 17:48:21 +01:00
qqmlchangeset Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlcomponent QQmlComponent::loadFromModule: Improve error handling 2024-04-17 01:00:15 +02:00
qqmlconnections Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlconsole Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlcontext Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlcpputils Correct license for test files 2024-02-27 10:32:21 +01:00
qqmldelegatemodel DelegateChooser: React to changes of choice property (via QAIM) 2024-04-16 00:09:50 +02:00
qqmldirparser Tests: check that QFile::open succeeds 2024-04-04 09:43:49 +01:00
qqmlecmascript QtQml: Add a wrapper builtin for QQmlV4Function* 2024-04-12 20:32:59 +02:00
qqmlengine V4: Handle all array-like containers when converting to QJsonArray 2024-04-22 15:50:08 +02:00
qqmlenginecleanup Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlerror Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlexpression Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlextensionplugin Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlfile Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlfileselector Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlglobal Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlimport QtQml: Resolve preferred paths before setQmldirContent 2024-04-03 20:37:13 +02:00
qqmlincubator Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlinfo Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlinstantiator Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlitemmodels Correct license for test files 2024-02-27 10:32:21 +01:00
qqmljsscope qqmljsscope: add ownModuleName 2024-04-23 20:33:38 +02:00
qqmllanguage QtQml: Fix some type conversion edge cases 2024-04-23 01:03:34 +02:00
qqmllistcompositor Correct license for test files 2024-02-27 10:32:21 +01:00
qqmllistmodel ListModel: Treat QV4::Sequence and QV4::QmlListWrapper like arrays 2024-04-08 22:07:26 +02:00
qqmllistmodelworkerscript Correct license for test files 2024-02-27 10:32:21 +01:00
qqmllistreference QQmlListWrapper: Don't use QQmlListReference for virtualGetLength() 2024-03-28 12:40:51 +01:00
qqmllocale Correct am/pm indicators for en_AU to lowercase 2024-04-25 09:21:46 +02:00
qqmlmetaobject Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlmetatype tst_qqmlmetatype: Improve error messages on mismatch 2024-04-23 15:56:35 +02:00
qqmlmoduleplugin Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlnotifier Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlobjectmodel Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlopenmetaobject Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlparser Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlpromise Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlproperty Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlpropertycache QtQml: Resolve generalized group properties during alias resolution 2024-04-05 20:38:07 +02:00
qqmlpropertymap Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlqt Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlsettings Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlsqldatabase Correct license for test files 2024-02-27 10:32:21 +01:00
qqmltablemodel Correct license for test files 2024-02-27 10:32:21 +01:00
qqmltimer Correct license for test files 2024-02-27 10:32:21 +01:00
qqmltranslation Correct license for test files 2024-02-27 10:32:21 +01:00
qqmltreemodeltotablemodel Fix adding columns to TreeView 2024-04-17 08:14:46 +03:00
qqmltypeloader QtQml: Discard events on engine shutdown rather than processing them 2024-04-05 08:53:02 +02:00
qqmlvaluetypeproviders Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlvaluetypes Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlxmlhttprequest Tests: check that QFile::open succeeds 2024-04-04 09:43:49 +01:00
qqmlxmllistmodel Correct license for test files 2024-02-27 10:32:21 +01:00
qquickfolderlistmodel Correct license for test files 2024-02-27 10:32:21 +01:00
qquickworkerscript Correct license for test files 2024-02-27 10:32:21 +01:00
qrcqml Correct license for test files 2024-02-27 10:32:21 +01:00
qtqmlmodules Correct license for test files 2024-02-27 10:32:21 +01:00
qv4assembler Correct license for test files 2024-02-27 10:32:21 +01:00
qv4estable Fix heap-buffer-overflow in ESTable::remove 2024-04-04 14:11:54 +01:00
qv4identifiertable Correct license for test files 2024-02-27 10:32:21 +01:00
qv4mm gc: Fix stale pointers in WeakValues 2024-04-25 13:35:17 +02:00
qv4regexp Correct license for test files 2024-02-27 10:32:21 +01:00
qv4urlobject Correct license for test files 2024-02-27 10:32:21 +01:00
qwidgetsinqml Correct license for test files 2024-02-27 10:32:21 +01:00
registrationmacros Correct license for test files 2024-02-27 10:32:21 +01:00
v4misc Correct license for test files 2024-02-27 10:32:21 +01:00
CMakeLists.txt Fix heap-buffer-overflow in ESTable::remove 2024-04-04 14:11:54 +01:00
runall.sh Use SPDX license identifiers 2022-06-11 08:05:15 +02:00