qtdeclarative/tests/auto/qml
Sami Shalayel 4aa1deee1b qmltc/importvisitor: warn about type annotations on methods
Warn when the types in method type annotations can't be resolved. This
hinders qmltc from crashing when trying to compile a QML file with an
invalid type annotation like `Qt.point`.

To avoid copying and replacing lists, add helpers like
mutableOwnMethodsRange() or mutableParametersRange() to obtain mutable
iterators to the ownMethods of QQmlJSScope or the parameters
of QQmlJSMetaMethod.

Pick-to: 6.6 6.7
Fixes: QTBUG-122251
Change-Id: Iffc6ff712fbeaa2fe8b83f94b0bc5a8c278d186c
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
2024-02-29 12:08:08 +01: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 Correct license for test files 2024-02-27 10:32:21 +01:00
ecmascripttests Correct license for test files 2024-02-27 10:32:21 +01: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 Correct license for test files 2024-02-27 10:32:21 +01:00
qjsmanagedvalue Correct license for test files 2024-02-27 10:32:21 +01:00
qjsonbinding Correct license for test files 2024-02-27 10:32:21 +01:00
qjsprimitivevalue Correct license for test files 2024-02-27 10:32:21 +01:00
qjsvalue Correct license for test files 2024-02-27 10:32:21 +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 Correct license for test files 2024-02-27 10:32:21 +01:00
qmldiskcache Correct license for test files 2024-02-27 10:32:21 +01:00
qmlformat Correct license for test files 2024-02-27 10:32:21 +01:00
qmlimportscanner Correct license for test files 2024-02-27 10:32:21 +01:00
qmllint Correct license for test files 2024-02-27 10:32:21 +01: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 Correct license for test files 2024-02-27 10:32:21 +01:00
qmltc_manual Correct license for test files 2024-02-27 10:32:21 +01:00
qmltc_qprocess qmltc/importvisitor: warn about type annotations on methods 2024-02-29 12:08:08 +01:00
qmltyperegistrar Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlanybinding Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlapplicationengine Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlbinding Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlchangeset Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlcomponent Correct license for test files 2024-02-27 10:32:21 +01: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 Correct license for test files 2024-02-27 10:32:21 +01:00
qqmldirparser Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlecmascript Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlengine Correct license for test files 2024-02-27 10:32:21 +01: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 Correct license for test files 2024-02-27 10:32:21 +01: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 Correct license for test files 2024-02-27 10:32:21 +01:00
qqmllanguage Correct license for test files 2024-02-27 10:32:21 +01:00
qqmllistcompositor Correct license for test files 2024-02-27 10:32:21 +01:00
qqmllistmodel Correct license for test files 2024-02-27 10:32:21 +01:00
qqmllistmodelworkerscript Correct license for test files 2024-02-27 10:32:21 +01:00
qqmllistreference Correct license for test files 2024-02-27 10:32:21 +01:00
qqmllocale Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlmetaobject Correct license for test files 2024-02-27 10:32:21 +01:00
qqmlmetatype Correct license for test files 2024-02-27 10:32:21 +01: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 Correct license for test files 2024-02-27 10:32:21 +01: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 Correct license for test files 2024-02-27 10:32:21 +01:00
qqmltypeloader Correct license for test files 2024-02-27 10:32:21 +01: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 Correct license for test files 2024-02-27 10:32:21 +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
qv4identifiertable Correct license for test files 2024-02-27 10:32:21 +01:00
qv4mm Correct license for test files 2024-02-27 10:32:21 +01: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 Re-enable qwidgetsinqml test 2023-08-09 15:34:12 +02:00
runall.sh