diff --git a/packages/compiler-cli/src/ngtsc/incremental/src/incremental.ts b/packages/compiler-cli/src/ngtsc/incremental/src/incremental.ts index e0ef06c463750..1f466dc968c01 100644 --- a/packages/compiler-cli/src/ngtsc/incremental/src/incremental.ts +++ b/packages/compiler-cli/src/ngtsc/incremental/src/incremental.ts @@ -259,7 +259,7 @@ export class IncrementalCompilation implements IncrementalBuild; /** * All generated template type-checking files produced as part of this compilation, or `null` if diff --git a/packages/compiler-cli/src/ngtsc/transform/src/compilation.ts b/packages/compiler-cli/src/ngtsc/transform/src/compilation.ts index 6c8ba0da9ccfc..a189f5d4a93b5 100644 --- a/packages/compiler-cli/src/ngtsc/transform/src/compilation.ts +++ b/packages/compiler-cli/src/ngtsc/transform/src/compilation.ts @@ -166,6 +166,18 @@ export class TraitCompiler implements ProgramTypeCheckAdapter { return records; } + getAnalyzedRecords(): Map { + const result = new Map(); + for (const [sf, classes] of this.fileToClasses) { + const records: ClassRecord[] = []; + for (const clazz of classes) { + records.push(this.classes.get(clazz)!); + } + result.set(sf, records); + } + return result; + } + /** * Import a `ClassRecord` from a previous compilation. *