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 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157
|
=== tests/cases/conformance/internalModules/moduleBody/moduleWithStatementsOfEveryKind.ts ===
module A {
>A : Symbol(A, Decl(moduleWithStatementsOfEveryKind.ts, 0, 0))
class A { s: string }
>A : Symbol(A, Decl(moduleWithStatementsOfEveryKind.ts, 0, 10))
>s : Symbol(A.s, Decl(moduleWithStatementsOfEveryKind.ts, 1, 13))
class AA<T> { s: T }
>AA : Symbol(AA, Decl(moduleWithStatementsOfEveryKind.ts, 1, 25))
>T : Symbol(T, Decl(moduleWithStatementsOfEveryKind.ts, 2, 13))
>s : Symbol(AA.s, Decl(moduleWithStatementsOfEveryKind.ts, 2, 17))
>T : Symbol(T, Decl(moduleWithStatementsOfEveryKind.ts, 2, 13))
interface I { id: number }
>I : Symbol(I, Decl(moduleWithStatementsOfEveryKind.ts, 2, 24))
>id : Symbol(I.id, Decl(moduleWithStatementsOfEveryKind.ts, 3, 17))
class B extends AA<string> implements I { id: number }
>B : Symbol(B, Decl(moduleWithStatementsOfEveryKind.ts, 3, 30))
>AA : Symbol(AA, Decl(moduleWithStatementsOfEveryKind.ts, 1, 25))
>I : Symbol(I, Decl(moduleWithStatementsOfEveryKind.ts, 2, 24))
>id : Symbol(B.id, Decl(moduleWithStatementsOfEveryKind.ts, 5, 45))
class BB<T> extends A {
>BB : Symbol(BB, Decl(moduleWithStatementsOfEveryKind.ts, 5, 58))
>T : Symbol(T, Decl(moduleWithStatementsOfEveryKind.ts, 6, 13))
>A : Symbol(A, Decl(moduleWithStatementsOfEveryKind.ts, 0, 10))
id: number;
>id : Symbol(BB.id, Decl(moduleWithStatementsOfEveryKind.ts, 6, 27))
}
module Module {
>Module : Symbol(Module, Decl(moduleWithStatementsOfEveryKind.ts, 8, 5))
class A { s: string }
>A : Symbol(A, Decl(moduleWithStatementsOfEveryKind.ts, 10, 19))
>s : Symbol(A.s, Decl(moduleWithStatementsOfEveryKind.ts, 11, 17))
}
enum Color { Blue, Red }
>Color : Symbol(Color, Decl(moduleWithStatementsOfEveryKind.ts, 12, 5))
>Blue : Symbol(Color.Blue, Decl(moduleWithStatementsOfEveryKind.ts, 13, 16))
>Red : Symbol(Color.Red, Decl(moduleWithStatementsOfEveryKind.ts, 13, 22))
var x = 12;
>x : Symbol(x, Decl(moduleWithStatementsOfEveryKind.ts, 14, 7))
function F(s: string): number {
>F : Symbol(F, Decl(moduleWithStatementsOfEveryKind.ts, 14, 15))
>s : Symbol(s, Decl(moduleWithStatementsOfEveryKind.ts, 15, 15))
return 2;
}
var array: I[] = null;
>array : Symbol(array, Decl(moduleWithStatementsOfEveryKind.ts, 18, 7))
>I : Symbol(I, Decl(moduleWithStatementsOfEveryKind.ts, 2, 24))
var fn = (s: string) => {
>fn : Symbol(fn, Decl(moduleWithStatementsOfEveryKind.ts, 19, 7))
>s : Symbol(s, Decl(moduleWithStatementsOfEveryKind.ts, 19, 14))
return 'hello ' + s;
>s : Symbol(s, Decl(moduleWithStatementsOfEveryKind.ts, 19, 14))
}
var ol = { s: 'hello', id: 2, isvalid: true };
>ol : Symbol(ol, Decl(moduleWithStatementsOfEveryKind.ts, 22, 7))
>s : Symbol(s, Decl(moduleWithStatementsOfEveryKind.ts, 22, 14))
>id : Symbol(id, Decl(moduleWithStatementsOfEveryKind.ts, 22, 26))
>isvalid : Symbol(isvalid, Decl(moduleWithStatementsOfEveryKind.ts, 22, 33))
declare class DC {
>DC : Symbol(DC, Decl(moduleWithStatementsOfEveryKind.ts, 22, 50))
static x: number;
>x : Symbol(DC.x, Decl(moduleWithStatementsOfEveryKind.ts, 24, 22))
}
}
module Y {
>Y : Symbol(Y, Decl(moduleWithStatementsOfEveryKind.ts, 27, 1))
export class A { s: string }
>A : Symbol(A, Decl(moduleWithStatementsOfEveryKind.ts, 29, 10))
>s : Symbol(A.s, Decl(moduleWithStatementsOfEveryKind.ts, 30, 20))
export class AA<T> { s: T }
>AA : Symbol(AA, Decl(moduleWithStatementsOfEveryKind.ts, 30, 32))
>T : Symbol(T, Decl(moduleWithStatementsOfEveryKind.ts, 31, 20))
>s : Symbol(AA.s, Decl(moduleWithStatementsOfEveryKind.ts, 31, 24))
>T : Symbol(T, Decl(moduleWithStatementsOfEveryKind.ts, 31, 20))
export interface I { id: number }
>I : Symbol(I, Decl(moduleWithStatementsOfEveryKind.ts, 31, 31))
>id : Symbol(I.id, Decl(moduleWithStatementsOfEveryKind.ts, 32, 24))
export class B extends AA<string> implements I { id: number }
>B : Symbol(B, Decl(moduleWithStatementsOfEveryKind.ts, 32, 37))
>AA : Symbol(AA, Decl(moduleWithStatementsOfEveryKind.ts, 30, 32))
>I : Symbol(I, Decl(moduleWithStatementsOfEveryKind.ts, 31, 31))
>id : Symbol(B.id, Decl(moduleWithStatementsOfEveryKind.ts, 34, 52))
export class BB<T> extends A {
>BB : Symbol(BB, Decl(moduleWithStatementsOfEveryKind.ts, 34, 65))
>T : Symbol(T, Decl(moduleWithStatementsOfEveryKind.ts, 35, 20))
>A : Symbol(A, Decl(moduleWithStatementsOfEveryKind.ts, 29, 10))
id: number;
>id : Symbol(BB.id, Decl(moduleWithStatementsOfEveryKind.ts, 35, 34))
}
export module Module {
>Module : Symbol(Module, Decl(moduleWithStatementsOfEveryKind.ts, 37, 5))
class A { s: string }
>A : Symbol(A, Decl(moduleWithStatementsOfEveryKind.ts, 39, 26))
>s : Symbol(A.s, Decl(moduleWithStatementsOfEveryKind.ts, 40, 17))
}
export enum Color { Blue, Red }
>Color : Symbol(Color, Decl(moduleWithStatementsOfEveryKind.ts, 41, 5))
>Blue : Symbol(Color.Blue, Decl(moduleWithStatementsOfEveryKind.ts, 42, 23))
>Red : Symbol(Color.Red, Decl(moduleWithStatementsOfEveryKind.ts, 42, 29))
export var x = 12;
>x : Symbol(x, Decl(moduleWithStatementsOfEveryKind.ts, 43, 14))
export function F(s: string): number {
>F : Symbol(F, Decl(moduleWithStatementsOfEveryKind.ts, 43, 22))
>s : Symbol(s, Decl(moduleWithStatementsOfEveryKind.ts, 44, 22))
return 2;
}
export var array: I[] = null;
>array : Symbol(array, Decl(moduleWithStatementsOfEveryKind.ts, 47, 14))
>I : Symbol(I, Decl(moduleWithStatementsOfEveryKind.ts, 31, 31))
export var fn = (s: string) => {
>fn : Symbol(fn, Decl(moduleWithStatementsOfEveryKind.ts, 48, 14))
>s : Symbol(s, Decl(moduleWithStatementsOfEveryKind.ts, 48, 21))
return 'hello ' + s;
>s : Symbol(s, Decl(moduleWithStatementsOfEveryKind.ts, 48, 21))
}
export var ol = { s: 'hello', id: 2, isvalid: true };
>ol : Symbol(ol, Decl(moduleWithStatementsOfEveryKind.ts, 51, 14))
>s : Symbol(s, Decl(moduleWithStatementsOfEveryKind.ts, 51, 21))
>id : Symbol(id, Decl(moduleWithStatementsOfEveryKind.ts, 51, 33))
>isvalid : Symbol(isvalid, Decl(moduleWithStatementsOfEveryKind.ts, 51, 40))
export declare class DC {
>DC : Symbol(DC, Decl(moduleWithStatementsOfEveryKind.ts, 51, 57))
static x: number;
>x : Symbol(DC.x, Decl(moduleWithStatementsOfEveryKind.ts, 53, 29))
}
}
|