Minor emit cleanup

This commit is contained in:
Ron Buckton
2015-03-25 18:12:57 -07:00
parent 2b78424fd4
commit f556d46804
31 changed files with 6491 additions and 34 deletions

View File

@@ -3900,15 +3900,15 @@ module ts {
write("], ");
}
function formatPathSegment(location: Node, path: string[], index: number): string {
function serializeTypeNameSegment(location: Node, path: string[], index: number): string {
switch (index) {
case 0:
return `typeof ${path[index]} !== 'undefined' && ${path[index]}`;
case 1:
return `${formatPathSegment(location, path, index - 1) }.${path[index]}`;
return `${serializeTypeNameSegment(location, path, index - 1) }.${path[index]}`;
default:
let temp = createAndRecordTempVariable(TempFlags.Auto).text;
return `(${temp} = ${formatPathSegment(location, path, index - 1) }) && ${temp}.${path[index]}`;
return `(${temp} = ${serializeTypeNameSegment(location, path, index - 1) }) && ${temp}.${path[index]}`;
}
}
@@ -3981,7 +3981,7 @@ module ts {
}
else {
Debug.assert(name.length > 0, "Invalid type name path for serialization");
write(`(${formatPathSegment(location, name, name.length - 1) }) || Object`);
write(`(${serializeTypeNameSegment(location, name, name.length - 1) }) || Object`);
}
}
function emitInterfaceDeclaration(node: InterfaceDeclaration) {
@@ -4666,7 +4666,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };`);
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };`);
decorateEmitted = true;
}
if (isExternalModule(node)) {

File diff suppressed because it is too large Load Diff

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -20,7 +20,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C(p) {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C(public, p) {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
class C {
[_a = "method"]() { }
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
class C {
[_a = "method"]() { }
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
class C {
[_a = "method"]() { }
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
class C {
[_a = "method"]() { }
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -19,7 +19,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var C = (function () {
function C() {
}

View File

@@ -68,7 +68,7 @@ var __decorate = this.__decorate || function (decorators, target, key, value) {
}
return value;
};
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
var Greeter = (function () {
function Greeter(greeting) {
var b = [];

View File

@@ -21,7 +21,7 @@ sourceFile:sourceMapValidationDecorators.ts
>>> }
>>> return value;
>>>};
>>>var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function (metadataKey, metadataValue) { return function() { } };
>>>var __metadata = this.__metadata || (typeof Reflect === "object" && Reflect.metadata) || function () { return function() { } };
>>>var Greeter = (function () {
1 >
2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->