File: constEnumSyntheticNodesComments.symbols

package info (click to toggle)
node-typescript 5.0.4%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 459,140 kB
  • sloc: javascript: 1,972,754; makefile: 6; sh: 1
file content (60 lines) | stat: -rw-r--r-- 2,570 bytes parent folder | download | duplicates (4)
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
=== tests/cases/compiler/constEnumSyntheticNodesComments.ts ===
const enum En { A, B, C, D }
>En : Symbol(En, Decl(constEnumSyntheticNodesComments.ts, 0, 0))
>A : Symbol(En.A, Decl(constEnumSyntheticNodesComments.ts, 0, 15))
>B : Symbol(En.B, Decl(constEnumSyntheticNodesComments.ts, 0, 18))
>C : Symbol(En.C, Decl(constEnumSyntheticNodesComments.ts, 0, 21))
>D : Symbol(En.D, Decl(constEnumSyntheticNodesComments.ts, 0, 24))

function assert<T>(x: T) {
>assert : Symbol(assert, Decl(constEnumSyntheticNodesComments.ts, 0, 28))
>T : Symbol(T, Decl(constEnumSyntheticNodesComments.ts, 2, 16))
>x : Symbol(x, Decl(constEnumSyntheticNodesComments.ts, 2, 19))
>T : Symbol(T, Decl(constEnumSyntheticNodesComments.ts, 2, 16))

    return x;
>x : Symbol(x, Decl(constEnumSyntheticNodesComments.ts, 2, 19))
}

function verify(a: En) {
>verify : Symbol(verify, Decl(constEnumSyntheticNodesComments.ts, 4, 1))
>a : Symbol(a, Decl(constEnumSyntheticNodesComments.ts, 6, 16))
>En : Symbol(En, Decl(constEnumSyntheticNodesComments.ts, 0, 0))

    switch (a) {
>a : Symbol(a, Decl(constEnumSyntheticNodesComments.ts, 6, 16))

        case En.A:
>En.A : Symbol(En.A, Decl(constEnumSyntheticNodesComments.ts, 0, 15))
>En : Symbol(En, Decl(constEnumSyntheticNodesComments.ts, 0, 0))
>A : Symbol(En.A, Decl(constEnumSyntheticNodesComments.ts, 0, 15))

            return assert<0>(a);
>assert : Symbol(assert, Decl(constEnumSyntheticNodesComments.ts, 0, 28))
>a : Symbol(a, Decl(constEnumSyntheticNodesComments.ts, 6, 16))

        case En["B"]:
>En : Symbol(En, Decl(constEnumSyntheticNodesComments.ts, 0, 0))
>"B" : Symbol(En.B, Decl(constEnumSyntheticNodesComments.ts, 0, 18))

            return assert<1>(a);
>assert : Symbol(assert, Decl(constEnumSyntheticNodesComments.ts, 0, 28))
>a : Symbol(a, Decl(constEnumSyntheticNodesComments.ts, 6, 16))

        case En[`C`]:
>En : Symbol(En, Decl(constEnumSyntheticNodesComments.ts, 0, 0))
>`C` : Symbol(En.C, Decl(constEnumSyntheticNodesComments.ts, 0, 21))

            return assert<2>(a);
>assert : Symbol(assert, Decl(constEnumSyntheticNodesComments.ts, 0, 28))
>a : Symbol(a, Decl(constEnumSyntheticNodesComments.ts, 6, 16))

        case En["\u{44}"]:
>En : Symbol(En, Decl(constEnumSyntheticNodesComments.ts, 0, 0))
>"\u{44}" : Symbol(En.D, Decl(constEnumSyntheticNodesComments.ts, 0, 24))

            return assert<3>(a);
>assert : Symbol(assert, Decl(constEnumSyntheticNodesComments.ts, 0, 28))
>a : Symbol(a, Decl(constEnumSyntheticNodesComments.ts, 6, 16))
    }
}