TypeScript/tests/baselines/reference/referencesForMergedDeclarations7.baseline.jsonc
Nathan Shively-Sanders 15722e6b64
Remove referenceGroups/noReferences from fourslash (#45988)
* Remove referenceGroups/noReferences from fourslash

I left most singleReferenceGroups because there were so many, and my current
PR doesn't affect many of them.

* update fourslash/server too

* Explicitly sort keys

Needed for node 10 compatibility

* Revert "Explicitly sort keys"

This reverts commit 1d1c58a4e3.
It shouldn't be needed now that we're not testing with node 10
2021-09-21 16:25:52 -07:00

469 lines
9.9 KiB
Plaintext

// === /tests/cases/fourslash/referencesForMergedDeclarations7.ts ===
// interface Foo { }
// module Foo {
// export interface /*FIND ALL REFS*/[|Bar|] { }
// export module Bar { export interface Baz { } }
// export function Bar() { }
// }
//
// // module, value and type
// import a2 = Foo.[|Bar|];
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"kind": "function",
"name": "interface Foo.Bar\nnamespace Foo.Bar",
"textSpan": {
"start": 131,
"length": 3
},
"displayParts": [
{
"text": "interface",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Foo",
"kind": "interfaceName"
},
{
"text": ".",
"kind": "punctuation"
},
{
"text": "Bar",
"kind": "functionName"
},
{
"text": "\n",
"kind": "lineBreak"
},
{
"text": "namespace",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Foo",
"kind": "interfaceName"
},
{
"text": ".",
"kind": "punctuation"
},
{
"text": "Bar",
"kind": "functionName"
}
],
"contextSpan": {
"start": 115,
"length": 25
}
},
"references": [
{
"textSpan": {
"start": 52,
"length": 3
},
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"contextSpan": {
"start": 35,
"length": 24
},
"isWriteAccess": true,
"isDefinition": true
},
{
"textSpan": {
"start": 186,
"length": 3
},
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]
// === /tests/cases/fourslash/referencesForMergedDeclarations7.ts ===
// interface Foo { }
// module Foo {
// export interface Bar { }
// export module /*FIND ALL REFS*/[|Bar|] { export interface Baz { } }
// export function Bar() { }
// }
//
// // module, value and type
// import a2 = Foo.[|Bar|];
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"kind": "function",
"name": "namespace Foo.Bar",
"textSpan": {
"start": 131,
"length": 3
},
"displayParts": [
{
"text": "namespace",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Foo",
"kind": "interfaceName"
},
{
"text": ".",
"kind": "punctuation"
},
{
"text": "Bar",
"kind": "functionName"
}
],
"contextSpan": {
"start": 115,
"length": 25
}
},
"references": [
{
"textSpan": {
"start": 78,
"length": 3
},
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"contextSpan": {
"start": 64,
"length": 46
},
"isWriteAccess": true,
"isDefinition": true
},
{
"textSpan": {
"start": 186,
"length": 3
},
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]
// === /tests/cases/fourslash/referencesForMergedDeclarations7.ts ===
// interface Foo { }
// module Foo {
// export interface Bar { }
// export module Bar { export interface Baz { } }
// export function /*FIND ALL REFS*/[|Bar|]() { }
// }
//
// // module, value and type
// import a2 = Foo.[|Bar|];
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"kind": "function",
"name": "namespace Foo.Bar\nfunction Foo.Bar(): void",
"textSpan": {
"start": 131,
"length": 3
},
"displayParts": [
{
"text": "namespace",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Foo",
"kind": "interfaceName"
},
{
"text": ".",
"kind": "punctuation"
},
{
"text": "Bar",
"kind": "functionName"
},
{
"text": "\n",
"kind": "lineBreak"
},
{
"text": "function",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Foo",
"kind": "interfaceName"
},
{
"text": ".",
"kind": "punctuation"
},
{
"text": "Bar",
"kind": "functionName"
},
{
"text": "(",
"kind": "punctuation"
},
{
"text": ")",
"kind": "punctuation"
},
{
"text": ":",
"kind": "punctuation"
},
{
"text": " ",
"kind": "space"
},
{
"text": "void",
"kind": "keyword"
}
],
"contextSpan": {
"start": 115,
"length": 25
}
},
"references": [
{
"textSpan": {
"start": 131,
"length": 3
},
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"contextSpan": {
"start": 115,
"length": 25
},
"isWriteAccess": true,
"isDefinition": true
},
{
"textSpan": {
"start": 186,
"length": 3
},
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]
// === /tests/cases/fourslash/referencesForMergedDeclarations7.ts ===
// interface Foo { }
// module Foo {
// export interface [|Bar|] { }
// export module [|Bar|] { export interface Baz { } }
// export function [|Bar|]() { }
// }
//
// // module, value and type
// import a2 = Foo./*FIND ALL REFS*/[|Bar|];
[
{
"definition": {
"containerKind": "",
"containerName": "",
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"kind": "function",
"name": "interface Foo.Bar\nnamespace Foo.Bar\nfunction Foo.Bar(): void",
"textSpan": {
"start": 131,
"length": 3
},
"displayParts": [
{
"text": "interface",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Foo",
"kind": "interfaceName"
},
{
"text": ".",
"kind": "punctuation"
},
{
"text": "Bar",
"kind": "functionName"
},
{
"text": "\n",
"kind": "lineBreak"
},
{
"text": "namespace",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Foo",
"kind": "interfaceName"
},
{
"text": ".",
"kind": "punctuation"
},
{
"text": "Bar",
"kind": "functionName"
},
{
"text": "\n",
"kind": "lineBreak"
},
{
"text": "function",
"kind": "keyword"
},
{
"text": " ",
"kind": "space"
},
{
"text": "Foo",
"kind": "interfaceName"
},
{
"text": ".",
"kind": "punctuation"
},
{
"text": "Bar",
"kind": "functionName"
},
{
"text": "(",
"kind": "punctuation"
},
{
"text": ")",
"kind": "punctuation"
},
{
"text": ":",
"kind": "punctuation"
},
{
"text": " ",
"kind": "space"
},
{
"text": "void",
"kind": "keyword"
}
],
"contextSpan": {
"start": 115,
"length": 25
}
},
"references": [
{
"textSpan": {
"start": 52,
"length": 3
},
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"contextSpan": {
"start": 35,
"length": 24
},
"isWriteAccess": true,
"isDefinition": true
},
{
"textSpan": {
"start": 78,
"length": 3
},
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"contextSpan": {
"start": 64,
"length": 46
},
"isWriteAccess": true,
"isDefinition": true
},
{
"textSpan": {
"start": 131,
"length": 3
},
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"contextSpan": {
"start": 115,
"length": 25
},
"isWriteAccess": true,
"isDefinition": true
},
{
"textSpan": {
"start": 186,
"length": 3
},
"fileName": "/tests/cases/fourslash/referencesForMergedDeclarations7.ts",
"isWriteAccess": false,
"isDefinition": false
}
]
}
]