Skip to content

Commit d6784ee

Browse files
Treat object literals as “anonymous containers of nodes”
1 parent e2d971f commit d6784ee

3 files changed

Lines changed: 10 additions & 9 deletions

File tree

snapshots/output/pure-js/src/main.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,18 +112,18 @@ SomeClass.prototype = {
112112
//^^^^^^^^ reference pure-js 1.0.0 src/`main.js`/SomeClass().
113113
// ^^^^^^^^^ definition local 8
114114
someMethod() {},
115-
//^^^^^^^^^^ definition local 10
115+
//^^^^^^^^^^ definition local 9
116116
}
117117

118118
SomeClass.prototype.someMethod2 = () => {}
119119
//^^^^^^^^ reference pure-js 1.0.0 src/`main.js`/SomeClass().
120120
// ^^^^^^^^^ reference local 8
121-
// ^^^^^^^^^^^ definition local 12
121+
// ^^^^^^^^^^^ definition local 11
122122

123123
new SomeClass().someMethod()
124124
// ^^^^^^^^^ reference pure-js 1.0.0 src/`main.js`/SomeClass().
125-
// ^^^^^^^^^^ reference local 10
125+
// ^^^^^^^^^^ reference local 9
126126
new SomeClass().someMethod2()
127127
// ^^^^^^^^^ reference pure-js 1.0.0 src/`main.js`/SomeClass().
128-
// ^^^^^^^^^^^ reference local 12
128+
// ^^^^^^^^^^^ reference local 11
129129

snapshots/output/syntax/src/interface.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ export function newInterface(): Interface {
2020
// ^^^^^^^^ reference syntax 1.0.0 src/`interface.ts`/Interface#property.
2121
methodSignature(param: string): string {
2222
// ^^^^^^^^^^^^^^^ reference syntax 1.0.0 src/`interface.ts`/Interface#methodSignature().
23-
// ^^^^^ definition local 4
23+
// ^^^^^ definition local 3
2424
return param
25-
// ^^^^^ reference local 4
25+
// ^^^^^ reference local 3
2626
},
2727
methodSignature2: (param: string): string => {
2828
// ^^^^^^^^^^^^^^^^ reference syntax 1.0.0 src/`interface.ts`/Interface#methodSignature2.
29-
// ^^^^^ definition local 5
29+
// ^^^^^ definition local 4
3030
return param
31-
// ^^^^^ reference local 5
31+
// ^^^^^ reference local 4
3232
},
3333
}
3434
}

src/FileIndexer.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -771,7 +771,8 @@ function isAnonymousContainerOfSymbols(node: ts.Node): boolean {
771771
(ts.isImportClause(node) && !node.name) ||
772772
ts.isNamedImports(node) ||
773773
ts.isVariableStatement(node) ||
774-
ts.isVariableDeclarationList(node)
774+
ts.isVariableDeclarationList(node) ||
775+
ts.isObjectLiteralExpression(node)
775776
)
776777
}
777778

0 commit comments

Comments
 (0)