diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2019-11-08 14:48:32 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2020-01-13 16:54:08 +0100 |
commit | d0b2a3b5eb4021fb19b634e550cbc6f6664ad775 (patch) | |
tree | 4fd37a9c1993451554d0a694bcfaf0cfc5c07a1e /tests/auto/qml/qmllint/data | |
parent | d2b3cb0a8794dacbe929ae67447d16377efbccd7 (diff) |
qmllint: Analyze member access
We can analyze access to many field member expressions and figure out if
the accessed members exist. There are limits to this, of course. Generic
JavaScript values are out of scope here.
Change-Id: Id2e7613e56f06555cc3a2ba1c51683d9ea0bb84b
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'tests/auto/qml/qmllint/data')
-rw-r--r-- | tests/auto/qml/qmllint/data/memberNotFound.qml | 7 | ||||
-rw-r--r-- | tests/auto/qml/qmllint/data/unknownJavascriptMethod.qml | 6 |
2 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/qml/qmllint/data/memberNotFound.qml b/tests/auto/qml/qmllint/data/memberNotFound.qml new file mode 100644 index 0000000000..da2e353227 --- /dev/null +++ b/tests/auto/qml/qmllint/data/memberNotFound.qml @@ -0,0 +1,7 @@ +import QtQml 2.0 + +QtObject { + id: self + property string n: self.objectName + property string not: self.foo +} diff --git a/tests/auto/qml/qmllint/data/unknownJavascriptMethod.qml b/tests/auto/qml/qmllint/data/unknownJavascriptMethod.qml new file mode 100644 index 0000000000..2718e07c60 --- /dev/null +++ b/tests/auto/qml/qmllint/data/unknownJavascriptMethod.qml @@ -0,0 +1,6 @@ +import QtQml 2.0 +import "Methods.js" as Methods + +QtObject { + objectName: Methods.foo2() +} |