aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qmlformat/data/ecmaScriptClassInQml.formatted.qml
blob: edbb12c6e63c2c1d219d0e7ea59b1815e2b539da (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
34
35
36
37
import QtQuick

Item {

    function f() {
        var count = 0;
        class Person {
            constructor(name){
                this._name = name;
            }
        }
        class Employee extends Person {
            constructor(name, age){
                super(name);
                this._name = name;
                this._age = age;
                ++count;
            }

            doWork(){}

            /* do we get the comment? */ get name(){
                return this._name.toUpperCase();
            }

            set name(newName){
                if (newName) {
                    this._name = newName;
                }
            }

            static get count(){
                return count;
            }
        }
    }
}