TypeScript/tests/baselines/reference/privacyVar.symbols
2015-04-15 16:44:20 -07:00

538 lines
25 KiB
Plaintext

=== tests/cases/compiler/privacyVar.ts ===
export module m1 {
>m1 : Symbol(m1, Decl(privacyVar.ts, 0, 0))
export class C1_public {
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
private f1() {
>f1 : Symbol(f1, Decl(privacyVar.ts, 1, 28))
}
}
class C2_private {
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
}
export class C3_public {
>C3_public : Symbol(C3_public, Decl(privacyVar.ts, 7, 5))
private C3_v1_private: C1_public;
>C3_v1_private : Symbol(C3_v1_private, Decl(privacyVar.ts, 9, 28))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
public C3_v2_public: C1_public;
>C3_v2_public : Symbol(C3_v2_public, Decl(privacyVar.ts, 10, 41))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
private C3_v3_private: C2_private;
>C3_v3_private : Symbol(C3_v3_private, Decl(privacyVar.ts, 11, 39))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
public C3_v4_public: C2_private; // error
>C3_v4_public : Symbol(C3_v4_public, Decl(privacyVar.ts, 12, 42))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
private C3_v11_private = new C1_public();
>C3_v11_private : Symbol(C3_v11_private, Decl(privacyVar.ts, 13, 40))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
public C3_v12_public = new C1_public();
>C3_v12_public : Symbol(C3_v12_public, Decl(privacyVar.ts, 15, 49))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
private C3_v13_private = new C2_private();
>C3_v13_private : Symbol(C3_v13_private, Decl(privacyVar.ts, 16, 47))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
public C3_v14_public = new C2_private(); // error
>C3_v14_public : Symbol(C3_v14_public, Decl(privacyVar.ts, 17, 50))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
private C3_v21_private: C1_public = new C1_public();
>C3_v21_private : Symbol(C3_v21_private, Decl(privacyVar.ts, 18, 48))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
public C3_v22_public: C1_public = new C1_public();
>C3_v22_public : Symbol(C3_v22_public, Decl(privacyVar.ts, 20, 60))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
private C3_v23_private: C2_private = new C2_private();
>C3_v23_private : Symbol(C3_v23_private, Decl(privacyVar.ts, 21, 58))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
public C3_v24_public: C2_private = new C2_private(); // error
>C3_v24_public : Symbol(C3_v24_public, Decl(privacyVar.ts, 22, 62))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
}
class C4_public {
>C4_public : Symbol(C4_public, Decl(privacyVar.ts, 24, 5))
private C4_v1_private: C1_public;
>C4_v1_private : Symbol(C4_v1_private, Decl(privacyVar.ts, 26, 21))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
public C4_v2_public: C1_public;
>C4_v2_public : Symbol(C4_v2_public, Decl(privacyVar.ts, 27, 41))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
private C4_v3_private: C2_private;
>C4_v3_private : Symbol(C4_v3_private, Decl(privacyVar.ts, 28, 39))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
public C4_v4_public: C2_private;
>C4_v4_public : Symbol(C4_v4_public, Decl(privacyVar.ts, 29, 42))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
private C4_v11_private = new C1_public();
>C4_v11_private : Symbol(C4_v11_private, Decl(privacyVar.ts, 30, 40))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
public C4_v12_public = new C1_public();
>C4_v12_public : Symbol(C4_v12_public, Decl(privacyVar.ts, 32, 49))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
private C4_v13_private = new C2_private();
>C4_v13_private : Symbol(C4_v13_private, Decl(privacyVar.ts, 33, 47))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
public C4_v14_public = new C2_private();
>C4_v14_public : Symbol(C4_v14_public, Decl(privacyVar.ts, 34, 50))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
private C4_v21_private: C1_public = new C1_public();
>C4_v21_private : Symbol(C4_v21_private, Decl(privacyVar.ts, 35, 48))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
public C4_v22_public: C1_public = new C1_public();
>C4_v22_public : Symbol(C4_v22_public, Decl(privacyVar.ts, 37, 60))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
private C4_v23_private: C2_private = new C2_private();
>C4_v23_private : Symbol(C4_v23_private, Decl(privacyVar.ts, 38, 58))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
public C4_v24_public: C2_private = new C2_private();
>C4_v24_public : Symbol(C4_v24_public, Decl(privacyVar.ts, 39, 62))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
}
var m1_v1_private: C1_public;
>m1_v1_private : Symbol(m1_v1_private, Decl(privacyVar.ts, 43, 7))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
export var m1_v2_public: C1_public;
>m1_v2_public : Symbol(m1_v2_public, Decl(privacyVar.ts, 44, 14))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
var m1_v3_private: C2_private;
>m1_v3_private : Symbol(m1_v3_private, Decl(privacyVar.ts, 45, 7))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
export var m1_v4_public: C2_private; // error
>m1_v4_public : Symbol(m1_v4_public, Decl(privacyVar.ts, 46, 14))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
var m1_v11_private = new C1_public();
>m1_v11_private : Symbol(m1_v11_private, Decl(privacyVar.ts, 48, 7))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
export var m1_v12_public = new C1_public();
>m1_v12_public : Symbol(m1_v12_public, Decl(privacyVar.ts, 49, 14))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
var m1_v13_private = new C2_private();
>m1_v13_private : Symbol(m1_v13_private, Decl(privacyVar.ts, 50, 7))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
export var m1_v14_public = new C2_private(); //error
>m1_v14_public : Symbol(m1_v14_public, Decl(privacyVar.ts, 51, 14))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
var m1_v21_private: C1_public = new C1_public();
>m1_v21_private : Symbol(m1_v21_private, Decl(privacyVar.ts, 53, 7))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
export var m1_v22_public: C1_public = new C1_public();
>m1_v22_public : Symbol(m1_v22_public, Decl(privacyVar.ts, 54, 14))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
>C1_public : Symbol(C1_public, Decl(privacyVar.ts, 0, 18))
var m1_v23_private: C2_private = new C2_private();
>m1_v23_private : Symbol(m1_v23_private, Decl(privacyVar.ts, 55, 7))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
export var m1_v24_public: C2_private = new C2_private(); // error
>m1_v24_public : Symbol(m1_v24_public, Decl(privacyVar.ts, 56, 14))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
>C2_private : Symbol(C2_private, Decl(privacyVar.ts, 4, 5))
}
module m2 {
>m2 : Symbol(m2, Decl(privacyVar.ts, 57, 1))
export class m2_C1_public {
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
private f1() {
>f1 : Symbol(f1, Decl(privacyVar.ts, 60, 31))
}
}
class m2_C2_private {
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
}
export class m2_C3_public {
>m2_C3_public : Symbol(m2_C3_public, Decl(privacyVar.ts, 66, 5))
private m2_C3_v1_private: m2_C1_public;
>m2_C3_v1_private : Symbol(m2_C3_v1_private, Decl(privacyVar.ts, 68, 31))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
public m2_C3_v2_public: m2_C1_public;
>m2_C3_v2_public : Symbol(m2_C3_v2_public, Decl(privacyVar.ts, 69, 47))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
private m2_C3_v3_private: m2_C2_private;
>m2_C3_v3_private : Symbol(m2_C3_v3_private, Decl(privacyVar.ts, 70, 45))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
public m2_C3_v4_public: m2_C2_private;
>m2_C3_v4_public : Symbol(m2_C3_v4_public, Decl(privacyVar.ts, 71, 48))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
private m2_C3_v11_private = new m2_C1_public();
>m2_C3_v11_private : Symbol(m2_C3_v11_private, Decl(privacyVar.ts, 72, 46))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
public m2_C3_v12_public = new m2_C1_public();
>m2_C3_v12_public : Symbol(m2_C3_v12_public, Decl(privacyVar.ts, 74, 55))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
private m2_C3_v13_private = new m2_C2_private();
>m2_C3_v13_private : Symbol(m2_C3_v13_private, Decl(privacyVar.ts, 75, 53))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
public m2_C3_v14_public = new m2_C2_private();
>m2_C3_v14_public : Symbol(m2_C3_v14_public, Decl(privacyVar.ts, 76, 56))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
private m2_C3_v21_private: m2_C1_public = new m2_C1_public();
>m2_C3_v21_private : Symbol(m2_C3_v21_private, Decl(privacyVar.ts, 77, 54))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
public m2_C3_v22_public: m2_C1_public = new m2_C1_public();
>m2_C3_v22_public : Symbol(m2_C3_v22_public, Decl(privacyVar.ts, 79, 69))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
private m2_C3_v23_private: m2_C2_private = new m2_C2_private();
>m2_C3_v23_private : Symbol(m2_C3_v23_private, Decl(privacyVar.ts, 80, 67))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
public m2_C3_v24_public: m2_C2_private = new m2_C2_private();
>m2_C3_v24_public : Symbol(m2_C3_v24_public, Decl(privacyVar.ts, 81, 71))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
}
class m2_C4_public {
>m2_C4_public : Symbol(m2_C4_public, Decl(privacyVar.ts, 83, 5))
private m2_C4_v1_private: m2_C1_public;
>m2_C4_v1_private : Symbol(m2_C4_v1_private, Decl(privacyVar.ts, 85, 24))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
public m2_C4_v2_public: m2_C1_public;
>m2_C4_v2_public : Symbol(m2_C4_v2_public, Decl(privacyVar.ts, 86, 47))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
private m2_C4_v3_private: m2_C2_private;
>m2_C4_v3_private : Symbol(m2_C4_v3_private, Decl(privacyVar.ts, 87, 45))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
public m2_C4_v4_public: m2_C2_private;
>m2_C4_v4_public : Symbol(m2_C4_v4_public, Decl(privacyVar.ts, 88, 48))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
private m2_C4_v11_private = new m2_C1_public();
>m2_C4_v11_private : Symbol(m2_C4_v11_private, Decl(privacyVar.ts, 89, 46))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
public m2_C4_v12_public = new m2_C1_public();
>m2_C4_v12_public : Symbol(m2_C4_v12_public, Decl(privacyVar.ts, 91, 55))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
private m2_C4_v13_private = new m2_C2_private();
>m2_C4_v13_private : Symbol(m2_C4_v13_private, Decl(privacyVar.ts, 92, 53))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
public m2_C4_v14_public = new m2_C2_private();
>m2_C4_v14_public : Symbol(m2_C4_v14_public, Decl(privacyVar.ts, 93, 56))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
private m2_C4_v21_private: m2_C1_public = new m2_C1_public();
>m2_C4_v21_private : Symbol(m2_C4_v21_private, Decl(privacyVar.ts, 94, 54))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
public m2_C4_v22_public: m2_C1_public = new m2_C1_public();
>m2_C4_v22_public : Symbol(m2_C4_v22_public, Decl(privacyVar.ts, 96, 69))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
private m2_C4_v23_private: m2_C2_private = new m2_C2_private();
>m2_C4_v23_private : Symbol(m2_C4_v23_private, Decl(privacyVar.ts, 97, 67))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
public m2_C4_v24_public: m2_C2_private = new m2_C2_private();
>m2_C4_v24_public : Symbol(m2_C4_v24_public, Decl(privacyVar.ts, 98, 71))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
}
var m2_v1_private: m2_C1_public;
>m2_v1_private : Symbol(m2_v1_private, Decl(privacyVar.ts, 102, 7))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
export var m2_v2_public: m2_C1_public;
>m2_v2_public : Symbol(m2_v2_public, Decl(privacyVar.ts, 103, 14))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
var m2_v3_private: m2_C2_private;
>m2_v3_private : Symbol(m2_v3_private, Decl(privacyVar.ts, 104, 7))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
export var m2_v4_public: m2_C2_private;
>m2_v4_public : Symbol(m2_v4_public, Decl(privacyVar.ts, 105, 14))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
var m2_v11_private = new m2_C1_public();
>m2_v11_private : Symbol(m2_v11_private, Decl(privacyVar.ts, 107, 7))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
export var m2_v12_public = new m2_C1_public();
>m2_v12_public : Symbol(m2_v12_public, Decl(privacyVar.ts, 108, 14))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
var m2_v13_private = new m2_C2_private();
>m2_v13_private : Symbol(m2_v13_private, Decl(privacyVar.ts, 109, 7))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
export var m2_v14_public = new m2_C2_private();
>m2_v14_public : Symbol(m2_v14_public, Decl(privacyVar.ts, 110, 14))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
var m2_v21_private: m2_C1_public = new m2_C1_public();
>m2_v21_private : Symbol(m2_v21_private, Decl(privacyVar.ts, 112, 7))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
export var m2_v22_public: m2_C1_public = new m2_C1_public();
>m2_v22_public : Symbol(m2_v22_public, Decl(privacyVar.ts, 113, 14))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
>m2_C1_public : Symbol(m2_C1_public, Decl(privacyVar.ts, 59, 11))
var m2_v23_private: m2_C2_private = new m2_C2_private();
>m2_v23_private : Symbol(m2_v23_private, Decl(privacyVar.ts, 114, 7))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
export var m2_v24_public: m2_C2_private = new m2_C2_private();
>m2_v24_public : Symbol(m2_v24_public, Decl(privacyVar.ts, 115, 14))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
>m2_C2_private : Symbol(m2_C2_private, Decl(privacyVar.ts, 63, 5))
}
export class glo_C1_public {
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
private f1() {
>f1 : Symbol(f1, Decl(privacyVar.ts, 118, 28))
}
}
class glo_C2_private {
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
}
export class glo_C3_public {
>glo_C3_public : Symbol(glo_C3_public, Decl(privacyVar.ts, 124, 1))
private glo_C3_v1_private: glo_C1_public;
>glo_C3_v1_private : Symbol(glo_C3_v1_private, Decl(privacyVar.ts, 126, 28))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
public glo_C3_v2_public: glo_C1_public;
>glo_C3_v2_public : Symbol(glo_C3_v2_public, Decl(privacyVar.ts, 127, 45))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
private glo_C3_v3_private: glo_C2_private;
>glo_C3_v3_private : Symbol(glo_C3_v3_private, Decl(privacyVar.ts, 128, 43))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
public glo_C3_v4_public: glo_C2_private; //error
>glo_C3_v4_public : Symbol(glo_C3_v4_public, Decl(privacyVar.ts, 129, 46))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
private glo_C3_v11_private = new glo_C1_public();
>glo_C3_v11_private : Symbol(glo_C3_v11_private, Decl(privacyVar.ts, 130, 44))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
public glo_C3_v12_public = new glo_C1_public();
>glo_C3_v12_public : Symbol(glo_C3_v12_public, Decl(privacyVar.ts, 132, 53))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
private glo_C3_v13_private = new glo_C2_private();
>glo_C3_v13_private : Symbol(glo_C3_v13_private, Decl(privacyVar.ts, 133, 51))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
public glo_C3_v14_public = new glo_C2_private(); // error
>glo_C3_v14_public : Symbol(glo_C3_v14_public, Decl(privacyVar.ts, 134, 54))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
private glo_C3_v21_private: glo_C1_public = new glo_C1_public();
>glo_C3_v21_private : Symbol(glo_C3_v21_private, Decl(privacyVar.ts, 135, 52))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
public glo_C3_v22_public: glo_C1_public = new glo_C1_public();
>glo_C3_v22_public : Symbol(glo_C3_v22_public, Decl(privacyVar.ts, 137, 68))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
private glo_C3_v23_private: glo_C2_private = new glo_C2_private();
>glo_C3_v23_private : Symbol(glo_C3_v23_private, Decl(privacyVar.ts, 138, 66))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
public glo_C3_v24_public: glo_C2_private = new glo_C2_private(); //error
>glo_C3_v24_public : Symbol(glo_C3_v24_public, Decl(privacyVar.ts, 139, 70))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
}
class glo_C4_public {
>glo_C4_public : Symbol(glo_C4_public, Decl(privacyVar.ts, 141, 1))
private glo_C4_v1_private: glo_C1_public;
>glo_C4_v1_private : Symbol(glo_C4_v1_private, Decl(privacyVar.ts, 143, 21))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
public glo_C4_v2_public: glo_C1_public;
>glo_C4_v2_public : Symbol(glo_C4_v2_public, Decl(privacyVar.ts, 144, 45))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
private glo_C4_v3_private: glo_C2_private;
>glo_C4_v3_private : Symbol(glo_C4_v3_private, Decl(privacyVar.ts, 145, 43))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
public glo_C4_v4_public: glo_C2_private;
>glo_C4_v4_public : Symbol(glo_C4_v4_public, Decl(privacyVar.ts, 146, 46))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
private glo_C4_v11_private = new glo_C1_public();
>glo_C4_v11_private : Symbol(glo_C4_v11_private, Decl(privacyVar.ts, 147, 44))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
public glo_C4_v12_public = new glo_C1_public();
>glo_C4_v12_public : Symbol(glo_C4_v12_public, Decl(privacyVar.ts, 149, 53))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
private glo_C4_v13_private = new glo_C2_private();
>glo_C4_v13_private : Symbol(glo_C4_v13_private, Decl(privacyVar.ts, 150, 51))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
public glo_C4_v14_public = new glo_C2_private();
>glo_C4_v14_public : Symbol(glo_C4_v14_public, Decl(privacyVar.ts, 151, 54))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
private glo_C4_v21_private: glo_C1_public = new glo_C1_public();
>glo_C4_v21_private : Symbol(glo_C4_v21_private, Decl(privacyVar.ts, 152, 52))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
public glo_C4_v22_public: glo_C1_public = new glo_C1_public();
>glo_C4_v22_public : Symbol(glo_C4_v22_public, Decl(privacyVar.ts, 154, 68))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
private glo_C4_v23_private: glo_C2_private = new glo_C2_private();
>glo_C4_v23_private : Symbol(glo_C4_v23_private, Decl(privacyVar.ts, 155, 66))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
public glo_C4_v24_public: glo_C2_private = new glo_C2_private();
>glo_C4_v24_public : Symbol(glo_C4_v24_public, Decl(privacyVar.ts, 156, 70))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
}
var glo_v1_private: glo_C1_public;
>glo_v1_private : Symbol(glo_v1_private, Decl(privacyVar.ts, 160, 3))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
export var glo_v2_public: glo_C1_public;
>glo_v2_public : Symbol(glo_v2_public, Decl(privacyVar.ts, 161, 10))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
var glo_v3_private: glo_C2_private;
>glo_v3_private : Symbol(glo_v3_private, Decl(privacyVar.ts, 162, 3))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
export var glo_v4_public: glo_C2_private; // error
>glo_v4_public : Symbol(glo_v4_public, Decl(privacyVar.ts, 163, 10))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
var glo_v11_private = new glo_C1_public();
>glo_v11_private : Symbol(glo_v11_private, Decl(privacyVar.ts, 165, 3))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
export var glo_v12_public = new glo_C1_public();
>glo_v12_public : Symbol(glo_v12_public, Decl(privacyVar.ts, 166, 10))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
var glo_v13_private = new glo_C2_private();
>glo_v13_private : Symbol(glo_v13_private, Decl(privacyVar.ts, 167, 3))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
export var glo_v14_public = new glo_C2_private(); // error
>glo_v14_public : Symbol(glo_v14_public, Decl(privacyVar.ts, 168, 10))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
var glo_v21_private: glo_C1_public = new glo_C1_public();
>glo_v21_private : Symbol(glo_v21_private, Decl(privacyVar.ts, 170, 3))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
export var glo_v22_public: glo_C1_public = new glo_C1_public();
>glo_v22_public : Symbol(glo_v22_public, Decl(privacyVar.ts, 171, 10))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
>glo_C1_public : Symbol(glo_C1_public, Decl(privacyVar.ts, 116, 1))
var glo_v23_private: glo_C2_private = new glo_C2_private();
>glo_v23_private : Symbol(glo_v23_private, Decl(privacyVar.ts, 172, 3))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
export var glo_v24_public: glo_C2_private = new glo_C2_private(); // error
>glo_v24_public : Symbol(glo_v24_public, Decl(privacyVar.ts, 173, 10))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))
>glo_C2_private : Symbol(glo_C2_private, Decl(privacyVar.ts, 121, 1))