blob: 2af2e043520c3309eb98612ec09adbccdba5b62d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
pragma NativeMethodBehavior: AcceptThisObject
import ValueTypes
import StaticTest
import QtQml
QtObject {
id: self
property base v1
property derived v2
property var valueTypeMethod: v1.report
property var qtMethod: Qt.rect
property rect badRect: self.qtMethod(1, 2, 3, 4)
property rect goodRect1: qtMethod.call(undefined, 1, 2, 3, 4)
property rect goodRect2: qtMethod.call(Qt, 1, 2, 3, 4)
property string badString: self.valueTypeMethod()
property string goodString1: valueTypeMethod.call(undefined)
property string goodString2: valueTypeMethod.call(v1)
property string goodString3: valueTypeMethod.call(v2)
property string goodString4: toString.call(Qt)
property string badString2: toString.call(goodRect1)
property var mm: OriginalSingleton.mm
property int badInt: self.mm()
property int goodInt1: mm.call(undefined)
property int goodInt2: mm.call(OriginalSingleton)
property int goodInt3: mm.call(DerivedSingleton)
}
|