// === /tests/cases/fourslash/findAllRefsInClassExpression.ts === // interface I { /*FIND ALL REFS*/[|boom|](): void; } // new class C implements I { // [|boom|](){} // } [ { "definition": { "containerKind": "", "containerName": "", "fileName": "/tests/cases/fourslash/findAllRefsInClassExpression.ts", "kind": "method", "name": "(method) I.boom(): void", "textSpan": { "start": 14, "length": 4 }, "displayParts": [ { "text": "(", "kind": "punctuation" }, { "text": "method", "kind": "text" }, { "text": ")", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "I", "kind": "interfaceName" }, { "text": ".", "kind": "punctuation" }, { "text": "boom", "kind": "methodName" }, { "text": "(", "kind": "punctuation" }, { "text": ")", "kind": "punctuation" }, { "text": ":", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "void", "kind": "keyword" } ], "contextSpan": { "start": 14, "length": 13 } }, "references": [ { "textSpan": { "start": 14, "length": 4 }, "fileName": "/tests/cases/fourslash/findAllRefsInClassExpression.ts", "contextSpan": { "start": 14, "length": 13 }, "isWriteAccess": false, "isDefinition": true } ] }, { "definition": { "containerKind": "", "containerName": "", "fileName": "/tests/cases/fourslash/findAllRefsInClassExpression.ts", "kind": "method", "name": "(method) C.boom(): void", "textSpan": { "start": 60, "length": 4 }, "displayParts": [ { "text": "(", "kind": "punctuation" }, { "text": "method", "kind": "text" }, { "text": ")", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "C", "kind": "className" }, { "text": ".", "kind": "punctuation" }, { "text": "boom", "kind": "methodName" }, { "text": "(", "kind": "punctuation" }, { "text": ")", "kind": "punctuation" }, { "text": ":", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "void", "kind": "keyword" } ], "contextSpan": { "start": 60, "length": 8 } }, "references": [ { "textSpan": { "start": 60, "length": 4 }, "fileName": "/tests/cases/fourslash/findAllRefsInClassExpression.ts", "contextSpan": { "start": 60, "length": 8 }, "isWriteAccess": true, "isDefinition": false } ] } ] // === /tests/cases/fourslash/findAllRefsInClassExpression.ts === // interface I { [|boom|](): void; } // new class C implements I { // /*FIND ALL REFS*/[|boom|](){} // } [ { "definition": { "containerKind": "", "containerName": "", "fileName": "/tests/cases/fourslash/findAllRefsInClassExpression.ts", "kind": "method", "name": "(method) I.boom(): void", "textSpan": { "start": 14, "length": 4 }, "displayParts": [ { "text": "(", "kind": "punctuation" }, { "text": "method", "kind": "text" }, { "text": ")", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "I", "kind": "interfaceName" }, { "text": ".", "kind": "punctuation" }, { "text": "boom", "kind": "methodName" }, { "text": "(", "kind": "punctuation" }, { "text": ")", "kind": "punctuation" }, { "text": ":", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "void", "kind": "keyword" } ], "contextSpan": { "start": 14, "length": 13 } }, "references": [ { "textSpan": { "start": 14, "length": 4 }, "fileName": "/tests/cases/fourslash/findAllRefsInClassExpression.ts", "contextSpan": { "start": 14, "length": 13 }, "isWriteAccess": false, "isDefinition": false } ] }, { "definition": { "containerKind": "", "containerName": "", "fileName": "/tests/cases/fourslash/findAllRefsInClassExpression.ts", "kind": "method", "name": "(method) C.boom(): void", "textSpan": { "start": 60, "length": 4 }, "displayParts": [ { "text": "(", "kind": "punctuation" }, { "text": "method", "kind": "text" }, { "text": ")", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "C", "kind": "className" }, { "text": ".", "kind": "punctuation" }, { "text": "boom", "kind": "methodName" }, { "text": "(", "kind": "punctuation" }, { "text": ")", "kind": "punctuation" }, { "text": ":", "kind": "punctuation" }, { "text": " ", "kind": "space" }, { "text": "void", "kind": "keyword" } ], "contextSpan": { "start": 60, "length": 8 } }, "references": [ { "textSpan": { "start": 60, "length": 4 }, "fileName": "/tests/cases/fourslash/findAllRefsInClassExpression.ts", "contextSpan": { "start": 60, "length": 8 }, "isWriteAccess": true, "isDefinition": true } ] } ]