TypeScript/tests/baselines/reference/declFileAccessors.js
2014-08-14 09:01:38 -07:00

307 lines
7.1 KiB
JavaScript

//// [tests/cases/compiler/declFileAccessors.ts] ////
//// [declFileAccessors_0.ts]
/** This is comment for c1*/
export class c1 {
/** getter property*/
public get p3() {
return 10;
}
/** setter property*/
public set p3(/** this is value*/value: number) {
}
/** private getter property*/
private get pp3() {
return 10;
}
/** private setter property*/
private set pp3(/** this is value*/value: number) {
}
/** static getter property*/
static get s3() {
return 10;
}
/** setter property*/
static set s3( /** this is value*/value: number) {
}
public get nc_p3() {
return 10;
}
public set nc_p3(value: number) {
}
private get nc_pp3() {
return 10;
}
private set nc_pp3(value: number) {
}
static get nc_s3() {
return "";
}
static set nc_s3(value: string) {
}
// Only getter property
public get onlyGetter() {
return 10;
}
// Only setter property
public set onlySetter(value: number) {
}
}
//// [declFileAccessors_1.ts]
/** This is comment for c2 - the global class*/
class c2 {
/** getter property*/
public get p3() {
return 10;
}
/** setter property*/
public set p3(/** this is value*/value: number) {
}
/** private getter property*/
private get pp3() {
return 10;
}
/** private setter property*/
private set pp3(/** this is value*/value: number) {
}
/** static getter property*/
static get s3() {
return 10;
}
/** setter property*/
static set s3( /** this is value*/value: number) {
}
public get nc_p3() {
return 10;
}
public set nc_p3(value: number) {
}
private get nc_pp3() {
return 10;
}
private set nc_pp3(value: number) {
}
static get nc_s3() {
return "";
}
static set nc_s3(value: string) {
}
// Only getter property
public get onlyGetter() {
return 10;
}
// Only setter property
public set onlySetter(value: number) {
}
}
//// [declFileAccessors_0.js]
/** This is comment for c1*/
var c1 = (function () {
function c1() {
}
Object.defineProperty(c1.prototype, "p3", {
/** getter property*/
get: function () {
return 10;
},
/** setter property*/
set: function (value) {
},
enumerable: true,
configurable: true
});
Object.defineProperty(c1.prototype, "pp3", {
/** private getter property*/
get: function () {
return 10;
},
/** private setter property*/
set: function (value) {
},
enumerable: true,
configurable: true
});
Object.defineProperty(c1, "s3", {
/** static getter property*/
get: function () {
return 10;
},
/** setter property*/
set: function (value) {
},
enumerable: true,
configurable: true
});
Object.defineProperty(c1.prototype, "nc_p3", {
get: function () {
return 10;
},
set: function (value) {
},
enumerable: true,
configurable: true
});
Object.defineProperty(c1.prototype, "nc_pp3", {
get: function () {
return 10;
},
set: function (value) {
},
enumerable: true,
configurable: true
});
Object.defineProperty(c1, "nc_s3", {
get: function () {
return "";
},
set: function (value) {
},
enumerable: true,
configurable: true
});
Object.defineProperty(c1.prototype, "onlyGetter", {
// Only getter property
get: function () {
return 10;
},
enumerable: true,
configurable: true
});
Object.defineProperty(c1.prototype, "onlySetter", {
// Only setter property
set: function (value) {
},
enumerable: true,
configurable: true
});
return c1;
})();
exports.c1 = c1;
//// [declFileAccessors_1.js]
/** This is comment for c2 - the global class*/
var c2 = (function () {
function c2() {
}
Object.defineProperty(c2.prototype, "p3", {
/** getter property*/
get: function () {
return 10;
},
/** setter property*/
set: function (value) {
},
enumerable: true,
configurable: true
});
Object.defineProperty(c2.prototype, "pp3", {
/** private getter property*/
get: function () {
return 10;
},
/** private setter property*/
set: function (value) {
},
enumerable: true,
configurable: true
});
Object.defineProperty(c2, "s3", {
/** static getter property*/
get: function () {
return 10;
},
/** setter property*/
set: function (value) {
},
enumerable: true,
configurable: true
});
Object.defineProperty(c2.prototype, "nc_p3", {
get: function () {
return 10;
},
set: function (value) {
},
enumerable: true,
configurable: true
});
Object.defineProperty(c2.prototype, "nc_pp3", {
get: function () {
return 10;
},
set: function (value) {
},
enumerable: true,
configurable: true
});
Object.defineProperty(c2, "nc_s3", {
get: function () {
return "";
},
set: function (value) {
},
enumerable: true,
configurable: true
});
Object.defineProperty(c2.prototype, "onlyGetter", {
// Only getter property
get: function () {
return 10;
},
enumerable: true,
configurable: true
});
Object.defineProperty(c2.prototype, "onlySetter", {
// Only setter property
set: function (value) {
},
enumerable: true,
configurable: true
});
return c2;
})();
//// [declFileAccessors_0.d.ts]
/** This is comment for c1*/
export declare class c1 {
/** getter property*/
/** setter property*/
p3: number;
/** private getter property*/
/** private setter property*/
private pp3;
/** static getter property*/
/** setter property*/
static s3: number;
nc_p3: number;
private nc_pp3;
static nc_s3: string;
onlyGetter: number;
onlySetter: number;
}
//// [declFileAccessors_1.d.ts]
/** This is comment for c2 - the global class*/
declare class c2 {
/** getter property*/
/** setter property*/
p3: number;
/** private getter property*/
/** private setter property*/
private pp3;
/** static getter property*/
/** setter property*/
static s3: number;
nc_p3: number;
private nc_pp3;
static nc_s3: string;
onlyGetter: number;
onlySetter: number;
}