Revert "Revert "Revert "perf(compiler): skip type check and emit in bazel in some cases. (#19646)"""

This reverts commit 6b7cead0c5.
This commit is contained in:
Tobias Bosch
2017-10-12 16:09:49 -07:00
parent 522ec9a25b
commit 653a211743
21 changed files with 297 additions and 596 deletions

View File

@ -14,7 +14,7 @@ export class GeneratedFile {
public stmts: Statement[]|null;
constructor(
public srcFileName: string, public genFileName: string, sourceOrStmts: string|Statement[]) {
public srcFileUrl: string, public genFileUrl: string, sourceOrStmts: string|Statement[]) {
if (typeof sourceOrStmts === 'string') {
this.source = sourceOrStmts;
this.stmts = null;
@ -25,7 +25,7 @@ export class GeneratedFile {
}
isEquivalent(other: GeneratedFile): boolean {
if (this.genFileName !== other.genFileName) {
if (this.genFileUrl !== other.genFileUrl) {
return false;
}
if (this.source) {
@ -42,7 +42,7 @@ export class GeneratedFile {
export function toTypeScript(file: GeneratedFile, preamble: string = ''): string {
if (!file.stmts) {
throw new Error(`Illegal state: No stmts present on GeneratedFile ${file.genFileName}`);
throw new Error(`Illegal state: No stmts present on GeneratedFile ${file.genFileUrl}`);
}
return new TypeScriptEmitter().emitStatements(file.genFileName, file.stmts, preamble);
return new TypeScriptEmitter().emitStatements(file.genFileUrl, file.stmts, preamble);
}