TypeScript/tests/baselines/reference/giant.js
Wesley Wigham 19ec83fcdf
Refactor declaration emitter into declaration transformer (#21930)
* Refactor declaration emitter into declaration transformer

* Slight cleanup from code review feedback

* Incorporate fix for new test

* Swaths of PR feedback

* Merge public methods

* Per-file output

* Preserve input import ordering more often

* Unify jsdoc comment start detection under more lenient rule

* Move to per-file transformations to reduce the memory that msut be retained

* Fix typo
2018-03-15 22:23:10 -07:00

1406 lines
35 KiB
TypeScript

//// [giant.ts]
/*
Prefixes
p -> public
r -> private
i -> import
e -> export
a -> ambient
t -> static
s -> set
g -> get
MAX DEPTH 3 LEVELS
*/
var V;
function F() { };
class C {
constructor () { }
public pV;
private rV;
public pF() { }
private rF() { }
public pgF() { }
public get pgF()
public psF(param:any) { }
public set psF(param:any)
private rgF() { }
private get rgF()
private rsF(param:any) { }
private set rsF(param:any)
static tV;
static tF() { }
static tsF(param:any) { }
static set tsF(param:any)
static tgF() { }
static get tgF()
}
interface I {
//Call Signature
();
(): number;
(p);
(p1: string);
(p2?: string);
(...p3: any[]);
(p4: string, p5?: string);
(p6: string, ...p7: any[]);
//(p8?: string, ...p9: any[]);
//(p10:string, p8?: string, ...p9: any[]);
//Construct Signature
new ();
new (): number;
new (p: string);
new (p2?: string);
new (...p3: any[]);
new (p4: string, p5?: string);
new (p6: string, ...p7: any[]);
//Index Signature
[p];
[p1: string];
[p2: string, p3: number];
//Property Signature
p;
p1?;
p2?: string;
//Function Signature
p3();
p4? ();
p5? (): void;
p6(pa1): void;
p7(pa1, pa2): void;
p7? (pa1, pa2): void;
}
module M {
var V;
function F() { };
class C {
constructor () { }
public pV;
private rV;
public pF() { }
private rF() { }
public pgF() { }
public get pgF()
public psF(param:any) { }
public set psF(param:any)
private rgF() { }
private get rgF()
private rsF(param:any) { }
private set rsF(param:any)
static tV;
static tF() { }
static tsF(param:any) { }
static set tsF(param:any)
static tgF() { }
static get tgF()
}
interface I {
//Call Signature
();
(): number;
(p);
(p1: string);
(p2?: string);
(...p3: any[]);
(p4: string, p5?: string);
(p6: string, ...p7: any[]);
//(p8?: string, ...p9: any[]);
//(p10:string, p8?: string, ...p9: any[]);
//Construct Signature
new ();
new (): number;
new (p: string);
new (p2?: string);
new (...p3: any[]);
new (p4: string, p5?: string);
new (p6: string, ...p7: any[]);
//Index Signature
[p];
[p1: string];
[p2: string, p3: number];
//Property Signature
p;
p1?;
p2?: string;
//Function Signature
p3();
p4? ();
p5? (): void;
p6(pa1): void;
p7(pa1, pa2): void;
p7? (pa1, pa2): void;
}
module M {
var V;
function F() { };
class C { };
interface I { };
module M { };
export var eV;
export function eF() { };
export class eC { };
export interface eI { };
export module eM { };
export declare var eaV;
export declare function eaF() { };
export declare class eaC { };
export declare module eaM { };
}
export var eV;
export function eF() { };
export class eC {
constructor () { }
public pV;
private rV;
public pF() { }
private rF() { }
public pgF() { }
public get pgF()
public psF(param:any) { }
public set psF(param:any)
private rgF() { }
private get rgF()
private rsF(param:any) { }
private set rsF(param:any)
static tV;
static tF() { }
static tsF(param:any) { }
static set tsF(param:any)
static tgF() { }
static get tgF()
}
export interface eI {
//Call Signature
();
(): number;
(p);
(p1: string);
(p2?: string);
(...p3: any[]);
(p4: string, p5?: string);
(p6: string, ...p7: any[]);
//(p8?: string, ...p9: any[]);
//(p10:string, p8?: string, ...p9: any[]);
//Construct Signature
new ();
new (): number;
new (p: string);
new (p2?: string);
new (...p3: any[]);
new (p4: string, p5?: string);
new (p6: string, ...p7: any[]);
//Index Signature
[p];
[p1: string];
[p2: string, p3: number];
//Property Signature
p;
p1?;
p2?: string;
//Function Signature
p3();
p4? ();
p5? (): void;
p6(pa1): void;
p7(pa1, pa2): void;
p7? (pa1, pa2): void;
}
export module eM {
var V;
function F() { };
class C { };
interface I { };
module M { };
export var eV;
export function eF() { };
export class eC { };
export interface eI { };
export module eM { };
export declare var eaV;
export declare function eaF() { };
export declare class eaC { };
export declare module eaM { };
}
export declare var eaV;
export declare function eaF() { };
export declare class eaC {
constructor () { }
public pV;
private rV;
public pF() { }
private rF() { }
public pgF() { }
public get pgF()
public psF(param:any) { }
public set psF(param:any)
private rgF() { }
private get rgF()
private rsF(param:any) { }
private set rsF(param:any)
static tV;
static tF() { }
static tsF(param:any) { }
static set tsF(param:any)
static tgF() { }
static get tgF()
}
export declare module eaM {
var V;
function F() { };
class C { }
interface I { }
module M { }
export var eV;
export function eF() { };
export class eC { }
export interface eI { }
export module eM { }
}
}
export var eV;
export function eF() { };
export class eC {
constructor () { }
public pV;
private rV;
public pF() { }
private rF() { }
public pgF() { }
public get pgF()
public psF(param:any) { }
public set psF(param:any)
private rgF() { }
private get rgF()
private rsF(param:any) { }
private set rsF(param:any)
static tV;
static tF() { }
static tsF(param:any) { }
static set tsF(param:any)
static tgF() { }
static get tgF()
}
export interface eI {
//Call Signature
();
(): number;
(p);
(p1: string);
(p2?: string);
(...p3: any[]);
(p4: string, p5?: string);
(p6: string, ...p7: any[]);
//(p8?: string, ...p9: any[]);
//(p10:string, p8?: string, ...p9: any[]);
//Construct Signature
new ();
new (): number;
new (p: string);
new (p2?: string);
new (...p3: any[]);
new (p4: string, p5?: string);
new (p6: string, ...p7: any[]);
//Index Signature
[p];
[p1: string];
[p2: string, p3: number];
//Property Signature
p;
p1?;
p2?: string;
//Function Signature
p3();
p4? ();
p5? (): void;
p6(pa1): void;
p7(pa1, pa2): void;
p7? (pa1, pa2): void;
}
export module eM {
var V;
function F() { };
class C {
constructor () { }
public pV;
private rV;
public pF() { }
private rF() { }
public pgF() { }
public get pgF()
public psF(param:any) { }
public set psF(param:any)
private rgF() { }
private get rgF()
private rsF(param:any) { }
private set rsF(param:any)
static tV;
static tF() { }
static tsF(param:any) { }
static set tsF(param:any)
static tgF() { }
static get tgF()
}
interface I {
//Call Signature
();
(): number;
(p);
(p1: string);
(p2?: string);
(...p3: any[]);
(p4: string, p5?: string);
(p6: string, ...p7: any[]);
//(p8?: string, ...p9: any[]);
//(p10:string, p8?: string, ...p9: any[]);
//Construct Signature
new ();
new (): number;
new (p: string);
new (p2?: string);
new (...p3: any[]);
new (p4: string, p5?: string);
new (p6: string, ...p7: any[]);
//Index Signature
[p];
[p1: string];
[p2: string, p3: number];
//Property Signature
p;
p1?;
p2?: string;
//Function Signature
p3();
p4? ();
p5? (): void;
p6(pa1): void;
p7(pa1, pa2): void;
p7? (pa1, pa2): void;
}
module M {
var V;
function F() { };
class C { };
interface I { };
module M { };
export var eV;
export function eF() { };
export class eC { };
export interface eI { };
export module eM { };
export declare var eaV;
export declare function eaF() { };
export declare class eaC { };
export declare module eaM { };
}
export var eV;
export function eF() { };
export class eC {
constructor () { }
public pV;
private rV;
public pF() { }
private rF() { }
public pgF() { }
public get pgF()
public psF(param:any) { }
public set psF(param:any)
private rgF() { }
private get rgF()
private rsF(param:any) { }
private set rsF(param:any)
static tV;
static tF() { }
static tsF(param:any) { }
static set tsF(param:any)
static tgF() { }
static get tgF()
}
export interface eI {
//Call Signature
();
(): number;
(p);
(p1: string);
(p2?: string);
(...p3: any[]);
(p4: string, p5?: string);
(p6: string, ...p7: any[]);
//(p8?: string, ...p9: any[]);
//(p10:string, p8?: string, ...p9: any[]);
//Construct Signature
new ();
new (): number;
new (p: string);
new (p2?: string);
new (...p3: any[]);
new (p4: string, p5?: string);
new (p6: string, ...p7: any[]);
//Index Signature
[p];
[p1: string];
[p2: string, p3: number];
//Property Signature
p;
p1?;
p2?: string;
//Function Signature
p3();
p4? ();
p5? (): void;
p6(pa1): void;
p7(pa1, pa2): void;
p7? (pa1, pa2): void;
}
export module eM {
var V;
function F() { };
class C { };
interface I { };
module M { };
export var eV;
export function eF() { };
export class eC { };
export interface eI { };
export module eM { };
export declare var eaV;
export declare function eaF() { };
export declare class eaC { };
export declare module eaM { };
}
export declare var eaV;
export declare function eaF() { };
export declare class eaC {
constructor () { }
public pV;
private rV;
public pF() { }
private rF() { }
public pgF() { }
public get pgF()
public psF(param:any) { }
public set psF(param:any)
private rgF() { }
private get rgF()
private rsF(param:any) { }
private set rsF(param:any)
static tV;
static tF() { }
static tsF(param:any) { }
static set tsF(param:any)
static tgF() { }
static get tgF()
}
export declare module eaM {
var V;
function F() { };
class C { }
interface I { }
module M { }
export var eV;
export function eF() { };
export class eC { }
export interface eI { }
export module eM { }
}
}
export declare var eaV;
export declare function eaF() { };
export declare class eaC {
constructor () { }
public pV;
private rV;
public pF() { }
private rF() { }
public pgF() { }
public get pgF()
public psF(param:any) { }
public set psF(param:any)
private rgF() { }
private get rgF()
private rsF(param:any) { }
private set rsF(param:any)
static tV;
static tF() { }
static tsF(param:any) { }
static set tsF(param:any)
static tgF() { }
static get tgF()
}
export declare module eaM {
var V;
function F() { };
class C {
constructor () { }
public pV;
private rV;
public pF() { }
static tV;
static tF() { }
}
interface I {
//Call Signature
();
(): number;
(p: string);
(p2?: string);
(...p3: any[]);
(p4: string, p5?: string);
(p6: string, ...p7: any[]);
//(p8?: string, ...p9: any[]);
//(p10:string, p8?: string, ...p9: any[]);
//Construct Signature
new ();
new (): number;
new (p: string);
new (p2?: string);
new (...p3: any[]);
new (p4: string, p5?: string);
new (p6: string, ...p7: any[]);
//Index Signature
[p];
[p1: string];
[p2: string, p3: number];
//Property Signature
p;
p1?;
p2?: string;
//Function Signature
p3();
p4? ();
p5? (): void;
p6(pa1): void;
p7(pa1, pa2): void;
p7? (pa1, pa2): void;
}
module M {
var V;
function F() { };
class C { }
interface I { }
module M { }
export var eV;
export function eF() { };
export class eC { }
export interface eI { }
export module eM { }
export declare var eaV
export declare function eaF() { };
export declare class eaC { }
export declare module eaM { }
}
export var eV;
export function eF() { };
export class eC {
constructor () { }
public pV;
private rV;
public pF() { }
static tV
static tF() { }
}
export interface eI {
//Call Signature
();
(): number;
(p);
(p1: string);
(p2?: string);
(...p3: any[]);
(p4: string, p5?: string);
(p6: string, ...p7: any[]);
//(p8?: string, ...p9: any[]);
//(p10:string, p8?: string, ...p9: any[]);
//Construct Signature
new ();
new (): number;
new (p: string);
new (p2?: string);
new (...p3: any[]);
new (p4: string, p5?: string);
new (p6: string, ...p7: any[]);
//Index Signature
[p];
[p1: string];
[p2: string, p3: number];
//Property Signature
p;
p1?;
p2?: string;
//Function Signature
p3();
p4? ();
p5? (): void;
p6(pa1): void;
p7(pa1, pa2): void;
p7? (pa1, pa2): void;
}
export module eM {
var V;
function F() { };
class C { }
module M { }
export var eV;
export function eF() { };
export class eC { }
export interface eI { }
export module eM { }
}
}
//// [giant.js]
define(["require", "exports"], function (require, exports) {
"use strict";
exports.__esModule = true;
/*
Prefixes
p -> public
r -> private
i -> import
e -> export
a -> ambient
t -> static
s -> set
g -> get
MAX DEPTH 3 LEVELS
*/
var V;
function F() { }
;
var C = /** @class */ (function () {
function C() {
}
C.prototype.pF = function () { };
C.prototype.rF = function () { };
C.prototype.pgF = function () { };
Object.defineProperty(C.prototype, "pgF", {
get: function () { },
enumerable: true,
configurable: true
});
C.prototype.psF = function (param) { };
Object.defineProperty(C.prototype, "psF", {
set: function (param) { },
enumerable: true,
configurable: true
});
C.prototype.rgF = function () { };
Object.defineProperty(C.prototype, "rgF", {
get: function () { },
enumerable: true,
configurable: true
});
C.prototype.rsF = function (param) { };
Object.defineProperty(C.prototype, "rsF", {
set: function (param) { },
enumerable: true,
configurable: true
});
C.tF = function () { };
C.tsF = function (param) { };
Object.defineProperty(C, "tsF", {
set: function (param) { },
enumerable: true,
configurable: true
});
C.tgF = function () { };
Object.defineProperty(C, "tgF", {
get: function () { },
enumerable: true,
configurable: true
});
return C;
}());
var M;
(function (M_1) {
var V;
function F() { }
;
var C = /** @class */ (function () {
function C() {
}
C.prototype.pF = function () { };
C.prototype.rF = function () { };
C.prototype.pgF = function () { };
Object.defineProperty(C.prototype, "pgF", {
get: function () { },
enumerable: true,
configurable: true
});
C.prototype.psF = function (param) { };
Object.defineProperty(C.prototype, "psF", {
set: function (param) { },
enumerable: true,
configurable: true
});
C.prototype.rgF = function () { };
Object.defineProperty(C.prototype, "rgF", {
get: function () { },
enumerable: true,
configurable: true
});
C.prototype.rsF = function (param) { };
Object.defineProperty(C.prototype, "rsF", {
set: function (param) { },
enumerable: true,
configurable: true
});
C.tF = function () { };
C.tsF = function (param) { };
Object.defineProperty(C, "tsF", {
set: function (param) { },
enumerable: true,
configurable: true
});
C.tgF = function () { };
Object.defineProperty(C, "tgF", {
get: function () { },
enumerable: true,
configurable: true
});
return C;
}());
var M;
(function (M) {
var V;
function F() { }
;
var C = /** @class */ (function () {
function C() {
}
return C;
}());
;
;
;
function eF() { }
M.eF = eF;
;
var eC = /** @class */ (function () {
function eC() {
}
return eC;
}());
M.eC = eC;
;
;
;
;
;
;
})(M || (M = {}));
function eF() { }
M_1.eF = eF;
;
var eC = /** @class */ (function () {
function eC() {
}
eC.prototype.pF = function () { };
eC.prototype.rF = function () { };
eC.prototype.pgF = function () { };
Object.defineProperty(eC.prototype, "pgF", {
get: function () { },
enumerable: true,
configurable: true
});
eC.prototype.psF = function (param) { };
Object.defineProperty(eC.prototype, "psF", {
set: function (param) { },
enumerable: true,
configurable: true
});
eC.prototype.rgF = function () { };
Object.defineProperty(eC.prototype, "rgF", {
get: function () { },
enumerable: true,
configurable: true
});
eC.prototype.rsF = function (param) { };
Object.defineProperty(eC.prototype, "rsF", {
set: function (param) { },
enumerable: true,
configurable: true
});
eC.tF = function () { };
eC.tsF = function (param) { };
Object.defineProperty(eC, "tsF", {
set: function (param) { },
enumerable: true,
configurable: true
});
eC.tgF = function () { };
Object.defineProperty(eC, "tgF", {
get: function () { },
enumerable: true,
configurable: true
});
return eC;
}());
M_1.eC = eC;
var eM;
(function (eM) {
var V;
function F() { }
;
var C = /** @class */ (function () {
function C() {
}
return C;
}());
;
;
;
function eF() { }
eM.eF = eF;
;
var eC = /** @class */ (function () {
function eC() {
}
return eC;
}());
eM.eC = eC;
;
;
;
;
;
;
})(eM = M_1.eM || (M_1.eM = {}));
;
})(M || (M = {}));
function eF() { }
exports.eF = eF;
;
var eC = /** @class */ (function () {
function eC() {
}
eC.prototype.pF = function () { };
eC.prototype.rF = function () { };
eC.prototype.pgF = function () { };
Object.defineProperty(eC.prototype, "pgF", {
get: function () { },
enumerable: true,
configurable: true
});
eC.prototype.psF = function (param) { };
Object.defineProperty(eC.prototype, "psF", {
set: function (param) { },
enumerable: true,
configurable: true
});
eC.prototype.rgF = function () { };
Object.defineProperty(eC.prototype, "rgF", {
get: function () { },
enumerable: true,
configurable: true
});
eC.prototype.rsF = function (param) { };
Object.defineProperty(eC.prototype, "rsF", {
set: function (param) { },
enumerable: true,
configurable: true
});
eC.tF = function () { };
eC.tsF = function (param) { };
Object.defineProperty(eC, "tsF", {
set: function (param) { },
enumerable: true,
configurable: true
});
eC.tgF = function () { };
Object.defineProperty(eC, "tgF", {
get: function () { },
enumerable: true,
configurable: true
});
return eC;
}());
exports.eC = eC;
var eM;
(function (eM_1) {
var V;
function F() { }
;
var C = /** @class */ (function () {
function C() {
}
C.prototype.pF = function () { };
C.prototype.rF = function () { };
C.prototype.pgF = function () { };
Object.defineProperty(C.prototype, "pgF", {
get: function () { },
enumerable: true,
configurable: true
});
C.prototype.psF = function (param) { };
Object.defineProperty(C.prototype, "psF", {
set: function (param) { },
enumerable: true,
configurable: true
});
C.prototype.rgF = function () { };
Object.defineProperty(C.prototype, "rgF", {
get: function () { },
enumerable: true,
configurable: true
});
C.prototype.rsF = function (param) { };
Object.defineProperty(C.prototype, "rsF", {
set: function (param) { },
enumerable: true,
configurable: true
});
C.tF = function () { };
C.tsF = function (param) { };
Object.defineProperty(C, "tsF", {
set: function (param) { },
enumerable: true,
configurable: true
});
C.tgF = function () { };
Object.defineProperty(C, "tgF", {
get: function () { },
enumerable: true,
configurable: true
});
return C;
}());
var M;
(function (M) {
var V;
function F() { }
;
var C = /** @class */ (function () {
function C() {
}
return C;
}());
;
;
;
function eF() { }
M.eF = eF;
;
var eC = /** @class */ (function () {
function eC() {
}
return eC;
}());
M.eC = eC;
;
;
;
;
;
;
})(M || (M = {}));
function eF() { }
eM_1.eF = eF;
;
var eC = /** @class */ (function () {
function eC() {
}
eC.prototype.pF = function () { };
eC.prototype.rF = function () { };
eC.prototype.pgF = function () { };
Object.defineProperty(eC.prototype, "pgF", {
get: function () { },
enumerable: true,
configurable: true
});
eC.prototype.psF = function (param) { };
Object.defineProperty(eC.prototype, "psF", {
set: function (param) { },
enumerable: true,
configurable: true
});
eC.prototype.rgF = function () { };
Object.defineProperty(eC.prototype, "rgF", {
get: function () { },
enumerable: true,
configurable: true
});
eC.prototype.rsF = function (param) { };
Object.defineProperty(eC.prototype, "rsF", {
set: function (param) { },
enumerable: true,
configurable: true
});
eC.tF = function () { };
eC.tsF = function (param) { };
Object.defineProperty(eC, "tsF", {
set: function (param) { },
enumerable: true,
configurable: true
});
eC.tgF = function () { };
Object.defineProperty(eC, "tgF", {
get: function () { },
enumerable: true,
configurable: true
});
return eC;
}());
eM_1.eC = eC;
var eM;
(function (eM) {
var V;
function F() { }
;
var C = /** @class */ (function () {
function C() {
}
return C;
}());
;
;
;
function eF() { }
eM.eF = eF;
;
var eC = /** @class */ (function () {
function eC() {
}
return eC;
}());
eM.eC = eC;
;
;
;
;
;
;
})(eM = eM_1.eM || (eM_1.eM = {}));
;
})(eM = exports.eM || (exports.eM = {}));
;
});
//// [giant.d.ts]
export declare var eV: any;
export declare function eF(): void;
export declare class eC {
constructor();
pV: any;
private rV;
pF(): void;
private rF;
pgF(): void;
readonly pgF: any;
psF(param: any): void;
psF: any;
private rgF;
private readonly rgF;
private rsF;
private rsF;
static tV: any;
static tF(): void;
static tsF(param: any): void;
static tsF: any;
static tgF(): void;
static readonly tgF: any;
}
export interface eI {
(): any;
(): number;
(p: any): any;
(p1: string): any;
(p2?: string): any;
(...p3: any[]): any;
(p4: string, p5?: string): any;
(p6: string, ...p7: any[]): any;
new (): any;
new (): number;
new (p: string): any;
new (p2?: string): any;
new (...p3: any[]): any;
new (p4: string, p5?: string): any;
new (p6: string, ...p7: any[]): any;
[p1: string]: any;
[p2: string, p3: number]: any;
p: any;
p1?: any;
p2?: string;
p3(): any;
p4?(): any;
p5?(): void;
p6(pa1: any): void;
p7(pa1: any, pa2: any): void;
p7?(pa1: any, pa2: any): void;
}
export declare module eM {
var eV: any;
function eF(): void;
class eC {
constructor();
pV: any;
private rV;
pF(): void;
private rF;
pgF(): void;
readonly pgF: any;
psF(param: any): void;
psF: any;
private rgF;
private readonly rgF;
private rsF;
private rsF;
static tV: any;
static tF(): void;
static tsF(param: any): void;
static tsF: any;
static tgF(): void;
static readonly tgF: any;
}
interface eI {
(): any;
(): number;
(p: any): any;
(p1: string): any;
(p2?: string): any;
(...p3: any[]): any;
(p4: string, p5?: string): any;
(p6: string, ...p7: any[]): any;
new (): any;
new (): number;
new (p: string): any;
new (p2?: string): any;
new (...p3: any[]): any;
new (p4: string, p5?: string): any;
new (p6: string, ...p7: any[]): any;
[p1: string]: any;
[p2: string, p3: number]: any;
p: any;
p1?: any;
p2?: string;
p3(): any;
p4?(): any;
p5?(): void;
p6(pa1: any): void;
p7(pa1: any, pa2: any): void;
p7?(pa1: any, pa2: any): void;
}
module eM {
var eV: any;
function eF(): void;
class eC {
}
interface eI {
}
module eM { }
var eaV: any;
function eaF(): void;
class eaC {
}
module eaM { }
}
var eaV: any;
function eaF(): void;
class eaC {
constructor();
pV: any;
private rV;
pF(): void;
private rF;
pgF(): void;
readonly pgF: any;
psF(param: any): void;
psF: any;
private rgF;
private readonly rgF;
private rsF;
private rsF;
static tV: any;
static tF(): void;
static tsF(param: any): void;
static tsF: any;
static tgF(): void;
static readonly tgF: any;
}
module eaM {
var V: any;
function F(): void;
class C {
}
interface I {
}
module M { }
var eV: any;
function eF(): void;
class eC {
}
interface eI {
}
module eM { }
}
}
export declare var eaV: any;
export declare function eaF(): void;
export declare class eaC {
constructor();
pV: any;
private rV;
pF(): void;
private rF;
pgF(): void;
readonly pgF: any;
psF(param: any): void;
psF: any;
private rgF;
private readonly rgF;
private rsF;
private rsF;
static tV: any;
static tF(): void;
static tsF(param: any): void;
static tsF: any;
static tgF(): void;
static readonly tgF: any;
}
export declare module eaM {
var V: any;
function F(): void;
class C {
constructor();
pV: any;
private rV;
pF(): void;
static tV: any;
static tF(): void;
}
interface I {
(): any;
(): number;
(p: string): any;
(p2?: string): any;
(...p3: any[]): any;
(p4: string, p5?: string): any;
(p6: string, ...p7: any[]): any;
new (): any;
new (): number;
new (p: string): any;
new (p2?: string): any;
new (...p3: any[]): any;
new (p4: string, p5?: string): any;
new (p6: string, ...p7: any[]): any;
[p1: string]: any;
[p2: string, p3: number]: any;
p: any;
p1?: any;
p2?: string;
p3(): any;
p4?(): any;
p5?(): void;
p6(pa1: any): void;
p7(pa1: any, pa2: any): void;
p7?(pa1: any, pa2: any): void;
}
module M {
var V: any;
function F(): void;
class C {
}
interface I {
}
module M { }
var eV: any;
function eF(): void;
class eC {
}
interface eI {
}
module eM { }
var eaV: any;
function eaF(): void;
class eaC {
}
module eaM { }
}
var eV: any;
function eF(): void;
class eC {
constructor();
pV: any;
private rV;
pF(): void;
static tV: any;
static tF(): void;
}
interface eI {
(): any;
(): number;
(p: any): any;
(p1: string): any;
(p2?: string): any;
(...p3: any[]): any;
(p4: string, p5?: string): any;
(p6: string, ...p7: any[]): any;
new (): any;
new (): number;
new (p: string): any;
new (p2?: string): any;
new (...p3: any[]): any;
new (p4: string, p5?: string): any;
new (p6: string, ...p7: any[]): any;
[p1: string]: any;
[p2: string, p3: number]: any;
p: any;
p1?: any;
p2?: string;
p3(): any;
p4?(): any;
p5?(): void;
p6(pa1: any): void;
p7(pa1: any, pa2: any): void;
p7?(pa1: any, pa2: any): void;
}
module eM {
var V: any;
function F(): void;
class C {
}
module M { }
var eV: any;
function eF(): void;
class eC {
}
interface eI {
}
module eM { }
}
}