File: parserUsingConstructorAsIdentifier.symbols

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (127 lines) | stat: -rw-r--r-- 7,702 bytes parent folder | download | duplicates (5)
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
=== tests/cases/conformance/parser/ecmascript5/parserUsingConstructorAsIdentifier.ts ===
        function define(constructor, instanceMembers, staticMembers) {
>define : Symbol(define, Decl(parserUsingConstructorAsIdentifier.ts, 0, 0))
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 0, 24))
>instanceMembers : Symbol(instanceMembers, Decl(parserUsingConstructorAsIdentifier.ts, 0, 36))
>staticMembers : Symbol(staticMembers, Decl(parserUsingConstructorAsIdentifier.ts, 0, 53))

            constructor = constructor || function () { };
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 0, 24))
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 0, 24))

            PluginUtilities.Utilities.markSupportedForProcessing(constructor);
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 0, 24))

            if (instanceMembers) {
>instanceMembers : Symbol(instanceMembers, Decl(parserUsingConstructorAsIdentifier.ts, 0, 36))

                initializeProperties(constructor.prototype, instanceMembers);
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 0, 24))
>instanceMembers : Symbol(instanceMembers, Decl(parserUsingConstructorAsIdentifier.ts, 0, 36))
            }
            if (staticMembers) {
>staticMembers : Symbol(staticMembers, Decl(parserUsingConstructorAsIdentifier.ts, 0, 53))

                initializeProperties(constructor, staticMembers);
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 0, 24))
>staticMembers : Symbol(staticMembers, Decl(parserUsingConstructorAsIdentifier.ts, 0, 53))
            }
            return constructor;
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 0, 24))
        }

        function derive(baseClass, constructor, instanceMembers, staticMembers) {
>derive : Symbol(derive, Decl(parserUsingConstructorAsIdentifier.ts, 10, 9))
>baseClass : Symbol(baseClass, Decl(parserUsingConstructorAsIdentifier.ts, 12, 24))
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 12, 34))
>instanceMembers : Symbol(instanceMembers, Decl(parserUsingConstructorAsIdentifier.ts, 12, 47))
>staticMembers : Symbol(staticMembers, Decl(parserUsingConstructorAsIdentifier.ts, 12, 64))

            if (baseClass) {
>baseClass : Symbol(baseClass, Decl(parserUsingConstructorAsIdentifier.ts, 12, 24))

                constructor = constructor || function () { };
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 12, 34))
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 12, 34))

                var basePrototype = baseClass.prototype;
>basePrototype : Symbol(basePrototype, Decl(parserUsingConstructorAsIdentifier.ts, 15, 19))
>baseClass : Symbol(baseClass, Decl(parserUsingConstructorAsIdentifier.ts, 12, 24))

                constructor.prototype = Object.create(basePrototype);
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 12, 34))
>Object.create : Symbol(ObjectConstructor.create, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
>create : Symbol(ObjectConstructor.create, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
>basePrototype : Symbol(basePrototype, Decl(parserUsingConstructorAsIdentifier.ts, 15, 19))

                PluginUtilities.Utilities.markSupportedForProcessing(constructor);
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 12, 34))

                Object.defineProperty(constructor.prototype, "constructor", { value: constructor, writable: true, configurable: true, enumerable: true });
>Object.defineProperty : Symbol(ObjectConstructor.defineProperty, Decl(lib.es5.d.ts, --, --))
>Object : Symbol(Object, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
>defineProperty : Symbol(ObjectConstructor.defineProperty, Decl(lib.es5.d.ts, --, --))
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 12, 34))
>value : Symbol(value, Decl(parserUsingConstructorAsIdentifier.ts, 18, 77))
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 12, 34))
>writable : Symbol(writable, Decl(parserUsingConstructorAsIdentifier.ts, 18, 97))
>configurable : Symbol(configurable, Decl(parserUsingConstructorAsIdentifier.ts, 18, 113))
>enumerable : Symbol(enumerable, Decl(parserUsingConstructorAsIdentifier.ts, 18, 133))

                if (instanceMembers) {
>instanceMembers : Symbol(instanceMembers, Decl(parserUsingConstructorAsIdentifier.ts, 12, 47))

                    initializeProperties(constructor.prototype, instanceMembers);
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 12, 34))
>instanceMembers : Symbol(instanceMembers, Decl(parserUsingConstructorAsIdentifier.ts, 12, 47))
                }
                if (staticMembers) {
>staticMembers : Symbol(staticMembers, Decl(parserUsingConstructorAsIdentifier.ts, 12, 64))

                    initializeProperties(constructor, staticMembers);
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 12, 34))
>staticMembers : Symbol(staticMembers, Decl(parserUsingConstructorAsIdentifier.ts, 12, 64))
                }
                return constructor;
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 12, 34))

            } else {
                return define(constructor, instanceMembers, staticMembers);
>define : Symbol(define, Decl(parserUsingConstructorAsIdentifier.ts, 0, 0))
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 12, 34))
>instanceMembers : Symbol(instanceMembers, Decl(parserUsingConstructorAsIdentifier.ts, 12, 47))
>staticMembers : Symbol(staticMembers, Decl(parserUsingConstructorAsIdentifier.ts, 12, 64))
            }
        }

        function mix(constructor) {
>mix : Symbol(mix, Decl(parserUsingConstructorAsIdentifier.ts, 29, 9))
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 31, 21))

            constructor = constructor || function () { };
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 31, 21))
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 31, 21))

            var i, len;
>i : Symbol(i, Decl(parserUsingConstructorAsIdentifier.ts, 33, 15))
>len : Symbol(len, Decl(parserUsingConstructorAsIdentifier.ts, 33, 18))

            for (i = 1, len = arguments.length; i < len; i++) {
>i : Symbol(i, Decl(parserUsingConstructorAsIdentifier.ts, 33, 15))
>len : Symbol(len, Decl(parserUsingConstructorAsIdentifier.ts, 33, 18))
>arguments.length : Symbol(IArguments.length, Decl(lib.es5.d.ts, --, --))
>arguments : Symbol(arguments)
>length : Symbol(IArguments.length, Decl(lib.es5.d.ts, --, --))
>i : Symbol(i, Decl(parserUsingConstructorAsIdentifier.ts, 33, 15))
>len : Symbol(len, Decl(parserUsingConstructorAsIdentifier.ts, 33, 18))
>i : Symbol(i, Decl(parserUsingConstructorAsIdentifier.ts, 33, 15))

                initializeProperties(constructor.prototype, arguments[i]);
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 31, 21))
>arguments : Symbol(arguments)
>i : Symbol(i, Decl(parserUsingConstructorAsIdentifier.ts, 33, 15))
            }
            return constructor;
>constructor : Symbol(constructor, Decl(parserUsingConstructorAsIdentifier.ts, 31, 21))
        }