X Tutup
Skip to content

Commit c17dc1c

Browse files
committed
fix(7837): MetadataCollector takes no parameters for the constructor.
MetadataCollector no longer requires a ts.LanguageService parameter it didn't use. Closes #7838
1 parent 09a95a6 commit c17dc1c

File tree

5 files changed

+7
-7
lines changed

5 files changed

+7
-7
lines changed

tools/broccoli/broccoli-typescript.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ class DiffingTSCompiler implements DiffingBroccoliPlugin {
9393
this.tsServiceHost = new CustomLanguageServiceHost(this.tsOpts, this.rootFilePaths,
9494
this.fileRegistry, this.inputPath);
9595
this.tsService = ts.createLanguageService(this.tsServiceHost, ts.createDocumentRegistry());
96-
this.metadataCollector = new MetadataCollector(this.tsService);
96+
this.metadataCollector = new MetadataCollector();
9797
}
9898

9999

tools/metadata/src/collector.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ function moduleNameFromBaseName(moduleFileName: string, baseFileName: string): s
4848
* Collect decorator metadata from a TypeScript module.
4949
*/
5050
export class MetadataCollector {
51-
constructor(private service: ts.LanguageService) {}
51+
constructor() {}
5252

5353
/**
5454
* Returns a JSON.stringify friendly form describing the decorators of the exported classes from
@@ -58,7 +58,7 @@ export class MetadataCollector {
5858
const locals = new Symbols();
5959
const moduleNameOf = (fileName: string) =>
6060
moduleNameFromBaseName(fileName, sourceFile.fileName);
61-
const evaluator = new Evaluator(this.service, typeChecker, locals, moduleNameOf);
61+
const evaluator = new Evaluator(typeChecker, locals, moduleNameOf);
6262

6363
function objFromDecorator(decoratorNode: ts.Decorator): MetadataSymbolicExpression {
6464
return <MetadataSymbolicExpression>evaluator.evaluateNode(decoratorNode.expression);

tools/metadata/src/evaluator.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ function isDefined(obj: any): boolean {
6363
* possible.
6464
*/
6565
export class Evaluator {
66-
constructor(private service: ts.LanguageService, private typeChecker: ts.TypeChecker,
67-
private symbols: Symbols, private moduleNameOf: (fileName: string) => string) {}
66+
constructor(private typeChecker: ts.TypeChecker, private symbols: Symbols,
67+
private moduleNameOf: (fileName: string) => string) {}
6868

6969
// TODO: Determine if the first declaration is deterministic.
7070
private symbolFileName(symbol: ts.Symbol): string {

tools/metadata/test/collector.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ describe('Collector', () => {
1818
service = ts.createLanguageService(host);
1919
program = service.getProgram();
2020
typeChecker = program.getTypeChecker();
21-
collector = new MetadataCollector(service);
21+
collector = new MetadataCollector();
2222
});
2323

2424
it('should not have errors in test data', () => { expectValidSources(service, program); });

tools/metadata/test/evaluator.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ describe('Evaluator', () => {
1818
program = service.getProgram();
1919
typeChecker = program.getTypeChecker();
2020
symbols = new Symbols();
21-
evaluator = new Evaluator(service, typeChecker, symbols, f => f);
21+
evaluator = new Evaluator(typeChecker, symbols, f => f);
2222
});
2323

2424
it('should not have typescript errors in test data', () => {

0 commit comments

Comments
 (0)
X Tutup