Only report isDefinition when FAR is triggered on a definition (#48566)

* Don't report isDefinition unless the starting node is a declaration

* Drop isDefinition everywhere it isn't specifically needed

* Fix tsserver tests

* Update shim comment

* Update baselines

* Add tests for isDefinition

* Update doc comment

* Clear isDefinition from all references if the first one lacks it
This commit is contained in:
Andrew Casey authored and GitHub committed 2022-04-05 17:04:18 -07:00
1 parent f7c457d207
commit 76e74370ab
271 files changed
+4136 -4678

No files matched your search

-1
View File
@@ -583,7 +583,6 @@ namespace ts.server {
fileName: entry.file,
textSpan: this.decodeSpan(entry),
isWriteAccess: entry.isWriteAccess,
isDefinition: false
}));
}
+5 -2
View File
@@ -1158,9 +1158,12 @@ namespace ts.server.protocol {
isWriteAccess: boolean;
/**
* True if reference is a definition, false otherwise.
* Present only if the search was triggered from a declaration.
* True indicates that the references refers to the same symbol
* (i.e. has the same meaning) as the declaration that began the
* search.
*/
isDefinition: boolean;
isDefinition?: boolean;
}
/**
+5 -1
View File
@@ -354,6 +354,7 @@ namespace ts.server {
logger.info(`Finding references to ${location.fileName} position ${location.pos} in project ${project.getProjectName()}`);
const projectOutputs = project.getLanguageService().findReferences(location.fileName, location.pos);
if (projectOutputs) {
const clearIsDefinition = projectOutputs[0].references[0].isDefinition === undefined;
for (const referencedSymbol of projectOutputs) {
const mappedDefinitionFile = getMappedLocation(project, documentSpanLocation(referencedSymbol.definition));
const definition: ReferencedSymbolDefinitionInfo = mappedDefinitionFile === undefined ?
@@ -374,6 +375,9 @@ namespace ts.server {
for (const ref of referencedSymbol.references) {
// If it's in a mapped file, that is added to the todo list by `getMappedLocation`.
if (!contains(symbolToAddTo.references, ref, documentSpansEqual) && !getMappedLocation(project, documentSpanLocation(ref))) {
if (clearIsDefinition) {
delete ref.isDefinition;
}
symbolToAddTo.references.push(ref);
}
}
@@ -3260,7 +3264,7 @@ namespace ts.server {
return text;
}
function referenceEntryToReferencesResponseItem(projectService: ProjectService, { fileName, textSpan, contextSpan, isWriteAccess, isDefinition }: ReferenceEntry): protocol.ReferencesResponseItem {
function referenceEntryToReferencesResponseItem(projectService: ProjectService, { fileName, textSpan, contextSpan, isWriteAccess, isDefinition }: ReferencedSymbolEntry): protocol.ReferencesResponseItem {
const scriptInfo = Debug.checkDefined(projectService.getScriptInfo(fileName));
const span = toProtocolTextSpanWithContext(textSpan, contextSpan, scriptInfo);
const lineSpan = scriptInfo.lineToTextSpan(span.start.line - 1);
+22 -5
View File
@@ -209,15 +209,24 @@ namespace ts.FindAllReferences {
const options = { use: FindReferencesUse.References };
const referencedSymbols = Core.getReferencedSymbolsForNode(position, node, program, sourceFiles, cancellationToken, options);
const checker = program.getTypeChecker();
const symbol = checker.getSymbolAtLocation(getAdjustedReferenceLocation(Core.getAdjustedNode(node, options)));
// Unless the starting node is a declaration (vs e.g. JSDoc), don't attempt to compute isDefinition
const adjustedNode = Core.getAdjustedNode(node, options);
const symbol = isDefinitionForReference(adjustedNode) ? checker.getSymbolAtLocation(adjustedNode) : undefined;
return !referencedSymbols || !referencedSymbols.length ? undefined : mapDefined<SymbolAndEntries, ReferencedSymbol>(referencedSymbols, ({ definition, references }) =>
// Only include referenced symbols that have a valid definition.
definition && {
definition: checker.runWithCancellationToken(cancellationToken, checker => definitionToReferencedSymbolDefinitionInfo(definition, checker, node)),
references: references.map(r => toReferenceEntry(r, symbol))
references: references.map(r => toReferencedSymbolEntry(r, symbol))
});
}
function isDefinitionForReference(node: Node): boolean {
return node.kind === SyntaxKind.DefaultKeyword
|| !!getDeclarationFromName(node)
|| isLiteralComputedPropertyDeclarationName(node)
|| (node.kind === SyntaxKind.ConstructorKeyword && isConstructorDeclaration(node.parent));
}
export function getImplementationsAtPosition(program: Program, cancellationToken: CancellationToken, sourceFiles: readonly SourceFile[], sourceFile: SourceFile, position: number): ImplementationLocation[] | undefined {
const node = getTouchingPropertyName(sourceFile, position);
let referenceEntries: Entry[] | undefined;
@@ -389,16 +398,24 @@ namespace ts.FindAllReferences {
return { ...entryToDocumentSpan(entry), ...(providePrefixAndSuffixText && getPrefixAndSuffixText(entry, originalNode, checker)) };
}
export function toReferenceEntry(entry: Entry, symbol: Symbol | undefined): ReferenceEntry {
function toReferencedSymbolEntry(entry: Entry, symbol: Symbol | undefined): ReferencedSymbolEntry {
const referenceEntry = toReferenceEntry(entry);
if (!symbol) return referenceEntry;
return {
...referenceEntry,
isDefinition: entry.kind !== EntryKind.Span && isDeclarationOfSymbol(entry.node, symbol)
};
}
export function toReferenceEntry(entry: Entry): ReferenceEntry {
const documentSpan = entryToDocumentSpan(entry);
if (entry.kind === EntryKind.Span) {
return { ...documentSpan, isWriteAccess: false, isDefinition: false };
return { ...documentSpan, isWriteAccess: false };
}
const { kind, node } = entry;
return {
...documentSpan,
isWriteAccess: isWriteAccessForReference(node),
isDefinition: isDeclarationOfSymbol(node, symbol),
isInString: kind === EntryKind.StringLiteral ? true : undefined,
};
}
+2 -4
View File
@@ -1798,7 +1798,6 @@ namespace ts {
fileName: entry.fileName,
textSpan: highlightSpan.textSpan,
isWriteAccess: highlightSpan.kind === HighlightSpanKind.writtenReference,
isDefinition: false,
...highlightSpan.isInString && { isInString: true },
...highlightSpan.contextSpan && { contextSpan: highlightSpan.contextSpan }
}))
@@ -1838,7 +1837,7 @@ namespace ts {
function getReferencesAtPosition(fileName: string, position: number): ReferenceEntry[] | undefined {
synchronizeHostData();
return getReferencesWorker(getTouchingPropertyName(getValidSourceFile(fileName), position), position, { use: FindAllReferences.FindReferencesUse.References }, (entry, node, checker) => FindAllReferences.toReferenceEntry(entry, checker.getSymbolAtLocation(node)));
return getReferencesWorker(getTouchingPropertyName(getValidSourceFile(fileName), position), position, { use: FindAllReferences.FindReferencesUse.References }, FindAllReferences.toReferenceEntry);
}
function getReferencesWorker<T>(node: Node, position: number, options: FindAllReferences.Options, cb: FindAllReferences.ToReferenceOrRenameEntry<T>): T[] | undefined {
@@ -1859,8 +1858,7 @@ namespace ts {
function getFileReferences(fileName: string): ReferenceEntry[] {
synchronizeHostData();
const moduleSymbol = program.getSourceFile(fileName)?.symbol;
return FindAllReferences.Core.getReferencesForFileName(fileName, program, program.getSourceFiles()).map(r => FindAllReferences.toReferenceEntry(r, moduleSymbol));
return FindAllReferences.Core.getReferencesForFileName(fileName, program, program.getSourceFiles()).map(FindAllReferences.toReferenceEntry);
}
function getNavigateToItems(searchValue: string, maxResultCount?: number, fileName?: string, excludeDtsFiles = false): NavigateToItem[] {
+1 -1
View File
@@ -225,7 +225,7 @@ namespace ts {
/**
* Returns a JSON-encoded value of the type:
* { fileName: string; highlights: { start: number; length: number, isDefinition: boolean }[] }[]
* { fileName: string; highlights: { start: number; length: number }[] }[]
*
* @param fileToSearch A JSON encoded string[] containing the file names that should be
* considered when searching.
+5 -2
View File
@@ -886,7 +886,6 @@ namespace ts {
export interface ReferenceEntry extends DocumentSpan {
isWriteAccess: boolean;
isDefinition: boolean;
isInString?: true;
}
@@ -1046,7 +1045,11 @@ namespace ts {
export interface ReferencedSymbol {
definition: ReferencedSymbolDefinitionInfo;
references: ReferenceEntry[];
references: ReferencedSymbolEntry[];
}
export interface ReferencedSymbolEntry extends ReferenceEntry {
isDefinition?: boolean;
}
export enum SymbolDisplayPartKind {
@@ -13,15 +13,20 @@ namespace ts.projectSystem {
}
interface MakeReferenceEntry extends DocumentSpanFromSubstring {
isDefinition: boolean;
isDefinition?: boolean;
isWriteAccess?: boolean;
}
function makeReferenceEntry({ isDefinition, ...rest }: MakeReferenceEntry): ReferenceEntry {
return {
function makeReferencedSymbolEntry({ isDefinition, isWriteAccess, ...rest }: MakeReferenceEntry): ReferencedSymbolEntry {
const result = {
...documentSpanFromSubstring(rest),
isDefinition,
isWriteAccess: isDefinition,
isWriteAccess: !!isWriteAccess,
isInString: undefined,
};
if (isDefinition === undefined) {
delete result.isDefinition;
}
return result;
}
function checkDeclarationFiles(file: File, session: TestSession, expectedFiles: readonly File[]): void {
@@ -373,17 +378,18 @@ namespace ts.projectSystem {
]);
});
const referenceATs = (aTs: File): protocol.ReferencesResponseItem => makeReferenceItem({
const referenceATs = (aTs: File, isDefinition: true | undefined): protocol.ReferencesResponseItem => makeReferenceItem({
file: aTs,
isDefinition: true,
isDefinition,
isWriteAccess: true,
text: "fnA",
contextText: "export function fnA() {}",
lineText: "export function fnA() {}"
});
const referencesUserTs = (userTs: File): readonly protocol.ReferencesResponseItem[] => [
const referencesUserTs = (userTs: File, isDefinition: false | undefined): readonly protocol.ReferencesResponseItem[] => [
makeReferenceItem({
file: userTs,
isDefinition: false,
isDefinition,
text: "fnA",
lineText: "export function fnUser() { a.fnA(); b.fnB(); a.instanceA; }"
}),
@@ -394,7 +400,7 @@ namespace ts.projectSystem {
const response = executeSessionRequest<protocol.ReferencesRequest, protocol.ReferencesResponse>(session, protocol.CommandTypes.References, protocolFileLocationFromSubstring(userTs, "fnA()"));
assert.deepEqual<protocol.ReferencesResponseBody | undefined>(response, {
refs: [...referencesUserTs(userTs), referenceATs(aTs)],
refs: [...referencesUserTs(userTs, /*isDefinition*/ undefined), referenceATs(aTs, /*isDefinition*/ true)], // Presently inconsistent across projects
symbolName: "fnA",
symbolStartOffset: protocolLocationFromSubstring(userTs.content, "fnA()").offset,
symbolDisplayString: "function fnA(): void",
@@ -408,7 +414,7 @@ namespace ts.projectSystem {
openFilesForSession([aTs], session); // If it's not opened, the reference isn't found.
const response = executeSessionRequest<protocol.ReferencesRequest, protocol.ReferencesResponse>(session, protocol.CommandTypes.References, protocolFileLocationFromSubstring(aTs, "fnA"));
assert.deepEqual<protocol.ReferencesResponseBody | undefined>(response, {
refs: [referenceATs(aTs), ...referencesUserTs(userTs)],
refs: [referenceATs(aTs, /*isDefinition*/ true), ...referencesUserTs(userTs, /*isDefinition*/ false)],
symbolName: "fnA",
symbolStartOffset: protocolLocationFromSubstring(aTs.content, "fnA").offset,
symbolDisplayString: "function fnA(): void",
@@ -448,8 +454,8 @@ namespace ts.projectSystem {
],
},
references: [
makeReferenceEntry({ file: userTs, /*isDefinition*/ isDefinition: false, text: "fnA" }),
makeReferenceEntry({ file: aTs, /*isDefinition*/ isDefinition: true, text: "fnA", contextText: "export function fnA() {}" }),
makeReferencedSymbolEntry({ file: userTs, text: "fnA" }),
makeReferencedSymbolEntry({ file: aTs, text: "fnA", isDefinition: true, isWriteAccess: true, contextText: "export function fnA() {}" }),
],
},
]);
@@ -502,16 +508,15 @@ namespace ts.projectSystem {
name: "function f(): void",
},
references: [
makeReferenceEntry({
makeReferencedSymbolEntry({
file: aTs,
text: "f",
options: { index: 1 },
contextText: "function f() {}",
isDefinition: true
isWriteAccess: true,
}),
{
fileName: bTs.path,
isDefinition: false,
isInString: undefined,
isWriteAccess: false,
textSpan: { start: 0, length: 1 },
@@ -529,14 +534,13 @@ namespace ts.projectSystem {
refs: [
makeReferenceItem({
file: bDts,
isDefinition: true,
isWriteAccess: true,
text: "fnB",
contextText: "export declare function fnB(): void;",
lineText: "export declare function fnB(): void;"
}),
makeReferenceItem({
file: userTs,
isDefinition: false,
text: "fnB",
lineText: "export function fnUser() { a.fnA(); b.fnB(); a.instanceA; }"
}),
@@ -44,10 +44,10 @@ namespace ts.projectSystem {
const expectResponse: protocol.FileReferencesResponseBody = {
refs: [
makeReferenceItem({ file: bTs, text: "./a", lineText: importA, contextText: importA, isDefinition: false, isWriteAccess: false }),
makeReferenceItem({ file: cTs, text: "./a", lineText: importCurlyFromA, contextText: importCurlyFromA, isDefinition: false, isWriteAccess: false }),
makeReferenceItem({ file: dTs, text: "/project/a", lineText: importAFromA, contextText: importAFromA, isDefinition: false, isWriteAccess: false }),
makeReferenceItem({ file: dTs, text: "./a", lineText: typeofImportA, contextText: typeofImportA, isDefinition: false, isWriteAccess: false }),
makeReferenceItem({ file: bTs, text: "./a", lineText: importA, contextText: importA, isWriteAccess: false }),
makeReferenceItem({ file: cTs, text: "./a", lineText: importCurlyFromA, contextText: importCurlyFromA, isWriteAccess: false }),
makeReferenceItem({ file: dTs, text: "/project/a", lineText: importAFromA, contextText: importAFromA, isWriteAccess: false }),
makeReferenceItem({ file: dTs, text: "./a", lineText: typeofImportA, contextText: typeofImportA, isWriteAccess: false }),
],
symbolName: `"${aTs.path}"`,
};
+2 -2
View File
@@ -713,7 +713,7 @@ namespace ts.projectSystem {
}
export interface MakeReferenceItem extends DocumentSpanFromSubstring {
isDefinition: boolean;
isDefinition?: boolean;
isWriteAccess?: boolean;
lineText: string;
}
@@ -722,7 +722,7 @@ namespace ts.projectSystem {
return {
...protocolFileSpanWithContextFromSubstring(rest),
isDefinition,
isWriteAccess: isWriteAccess === undefined ? isDefinition : isWriteAccess,
isWriteAccess: isWriteAccess === undefined ? !!isDefinition : isWriteAccess,
lineText,
};
}
+9 -4
View File
@@ -6209,7 +6209,6 @@ declare namespace ts {
}
interface ReferenceEntry extends DocumentSpan {
isWriteAccess: boolean;
isDefinition: boolean;
isInString?: true;
}
interface ImplementationLocation extends DocumentSpan {
@@ -6323,7 +6322,10 @@ declare namespace ts {
}
interface ReferencedSymbol {
definition: ReferencedSymbolDefinitionInfo;
references: ReferenceEntry[];
references: ReferencedSymbolEntry[];
}
interface ReferencedSymbolEntry extends ReferenceEntry {
isDefinition?: boolean;
}
enum SymbolDisplayPartKind {
aliasName = 0,
@@ -7855,9 +7857,12 @@ declare namespace ts.server.protocol {
*/
isWriteAccess: boolean;
/**
* True if reference is a definition, false otherwise.
* Present only if the search was triggered from a declaration.
* True indicates that the references refers to the same symbol
* (i.e. has the same meaning) as the declaration that began the
* search.
*/
isDefinition: boolean;
isDefinition?: boolean;
}
/**
* The body of a "references" response message.
+4 -2
View File
@@ -6209,7 +6209,6 @@ declare namespace ts {
}
interface ReferenceEntry extends DocumentSpan {
isWriteAccess: boolean;
isDefinition: boolean;
isInString?: true;
}
interface ImplementationLocation extends DocumentSpan {
@@ -6323,7 +6322,10 @@ declare namespace ts {
}
interface ReferencedSymbol {
definition: ReferencedSymbolDefinitionInfo;
references: ReferenceEntry[];
references: ReferencedSymbolEntry[];
}
interface ReferencedSymbolEntry extends ReferenceEntry {
isDefinition?: boolean;
}
enum SymbolDisplayPartKind {
aliasName = 0,
@@ -40,8 +40,7 @@
"length": 1
},
"fileName": "/b/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -142,8 +142,7 @@ undefined
"start": 25,
"length": 23
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -151,8 +150,7 @@ undefined
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -140,8 +140,7 @@ undefined
"start": 25,
"length": 23
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -149,8 +148,7 @@ undefined
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -29,8 +29,7 @@
"length": 5
},
"fileName": "/node_modules/react-hook-form/dist/index.d.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -179,8 +179,7 @@
"start": 40,
"length": 4
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -188,8 +187,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllReferPropertyAccessExpressionHeritageClause.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -197,8 +195,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllReferPropertyAccessExpressionHeritageClause.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -282,8 +279,7 @@
"start": 40,
"length": 4
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -291,8 +287,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllReferPropertyAccessExpressionHeritageClause.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -300,8 +295,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllReferPropertyAccessExpressionHeritageClause.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -43,8 +43,7 @@ undefined
"start": 40,
"length": 15
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -56,8 +55,7 @@ undefined
"start": 56,
"length": 23
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -204,8 +202,7 @@ undefined
"start": 40,
"length": 15
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -217,8 +214,7 @@ undefined
"start": 56,
"length": 23
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -152,8 +152,7 @@
"start": 0,
"length": 39
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -161,8 +160,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/foo.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -28,8 +28,7 @@
"length": 4
},
"fileName": "/tests/cases/fourslash/Foo.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -152,8 +152,7 @@
"length": 5
},
"fileName": "/tests/cases/fourslash/foo.js",
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -161,8 +160,7 @@
"length": 5
},
"fileName": "/tests/cases/fourslash/foo.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -68,8 +68,7 @@
"start": 23,
"length": 8
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -81,8 +80,7 @@
"start": 0,
"length": 38
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -66,8 +66,7 @@
"start": 19,
"length": 4
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -79,8 +78,7 @@
"start": 0,
"length": 36
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -168,8 +168,7 @@
"start": 0,
"length": 39
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -177,8 +176,7 @@
"length": 8
},
"fileName": "/foo.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -32,8 +32,7 @@
"length": 4
},
"fileName": "/a.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -41,8 +40,7 @@
"length": 5
},
"fileName": "/c.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -82,8 +80,7 @@
"length": 7
},
"fileName": "/a.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -91,8 +88,7 @@
"length": 9
},
"fileName": "/c.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -240,8 +240,7 @@
"start": 30,
"length": 26
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -253,8 +252,7 @@
"start": 0,
"length": 32
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -266,8 +264,7 @@
"start": 54,
"length": 27
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -275,8 +272,7 @@
"length": 5
},
"fileName": "/src/index.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -40,8 +40,7 @@
"length": 9
},
"fileName": "/a.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -49,8 +48,7 @@
"length": 9
},
"fileName": "/a.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -58,8 +56,7 @@
"length": 9
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -118,8 +118,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsCatchClause.ts",
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -127,8 +126,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsCatchClause.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -255,8 +255,7 @@
"start": 9,
"length": 26
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -264,8 +263,7 @@
"length": 1
},
"fileName": "/a.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -378,8 +376,7 @@
"start": 0,
"length": 26
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -387,8 +384,7 @@
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -711,8 +707,7 @@
"start": 0,
"length": 26
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -720,8 +715,7 @@
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -774,8 +768,7 @@
"start": 9,
"length": 26
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -783,8 +776,7 @@
"length": 1
},
"fileName": "/a.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -489,8 +489,7 @@
"start": 0,
"length": 26
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -498,8 +497,7 @@
"length": 1
},
"fileName": "/b.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -552,8 +550,7 @@
"start": 17,
"length": 10
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -469,8 +469,7 @@
"start": 0,
"length": 24
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -478,8 +477,7 @@
"length": 1
},
"fileName": "/b.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -564,8 +562,7 @@
"start": 0,
"length": 21
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -34,8 +34,7 @@
"length": 6
},
"fileName": "/tests/cases/fourslash/findAllRefsClassStaticBlocks.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -77,8 +76,7 @@
"length": 6
},
"fileName": "/tests/cases/fourslash/findAllRefsClassStaticBlocks.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -120,8 +118,7 @@
"length": 6
},
"fileName": "/tests/cases/fourslash/findAllRefsClassStaticBlocks.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -137,8 +137,7 @@
"length": 4
},
"fileName": "/tests/cases/fourslash/findAllRefsClassWithStaticThisAccess.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -146,8 +145,7 @@
"length": 4
},
"fileName": "/tests/cases/fourslash/findAllRefsClassWithStaticThisAccess.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -212,8 +210,7 @@
"length": 4
},
"fileName": "/tests/cases/fourslash/findAllRefsClassWithStaticThisAccess.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -221,8 +218,7 @@
"length": 4
},
"fileName": "/tests/cases/fourslash/findAllRefsClassWithStaticThisAccess.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -100,8 +100,7 @@
"start": 0,
"length": 28
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -109,8 +108,7 @@
"length": 1
},
"fileName": "/b.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -175,8 +173,7 @@
"start": 0,
"length": 16
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -188,8 +185,7 @@
"start": 17,
"length": 12
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -100,8 +100,7 @@
"start": 0,
"length": 28
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -109,8 +108,7 @@
"length": 1
},
"fileName": "/b.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -207,8 +205,7 @@
"start": 17,
"length": 20
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -100,8 +100,7 @@
"start": 0,
"length": 28
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -109,8 +108,7 @@
"length": 1
},
"fileName": "/b.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -175,8 +173,7 @@
"start": 0,
"length": 16
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -184,8 +181,7 @@
"length": 1
},
"fileName": "/a.js",
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -49,8 +49,7 @@
"start": 19,
"length": 11
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -215,8 +214,7 @@
"start": 69,
"length": 11
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -409,8 +407,7 @@
"start": 19,
"length": 11
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -422,8 +419,7 @@
"start": 69,
"length": 11
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -431,8 +427,7 @@
"length": 1
},
"fileName": "/a.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -246,8 +246,7 @@
"start": 0,
"length": 30
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -255,8 +254,7 @@
"length": 7
},
"fileName": "/c.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -416,8 +414,7 @@
"start": 58,
"length": 15
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -425,8 +422,7 @@
"length": 7
},
"fileName": "/c.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -130,8 +130,7 @@
"start": 0,
"length": 12
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -139,8 +138,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsDefinition.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -313,8 +313,7 @@
"start": 66,
"length": 28
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -322,8 +321,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsDestructureGetter.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -644,8 +642,7 @@
"start": 66,
"length": 28
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -653,8 +650,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsDestructureGetter.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -168,8 +168,7 @@
"start": 0,
"length": 12
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -177,8 +176,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsEnumAsNamespace.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -163,8 +163,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsEnumMember.ts",
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -172,8 +171,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsEnumMember.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -181,8 +179,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsEnumMember.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -258,8 +255,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsEnumMember.ts",
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -267,8 +263,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsEnumMember.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -276,8 +271,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsEnumMember.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -442,8 +442,7 @@
"start": 0,
"length": 26
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -451,8 +450,7 @@
"length": 1
},
"fileName": "/c.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -549,8 +547,7 @@
"start": 0,
"length": 22
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -270,8 +270,7 @@
"start": 0,
"length": 16
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -283,8 +282,7 @@
"start": 17,
"length": 11
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -405,8 +403,7 @@
"start": 0,
"length": 26
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -477,8 +474,7 @@
"start": 0,
"length": 16
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -490,8 +486,7 @@
"start": 17,
"length": 11
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -612,8 +607,7 @@
"start": 0,
"length": 26
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -871,8 +865,7 @@
"start": 0,
"length": 26
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -884,8 +877,7 @@
"start": 17,
"length": 11
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -946,8 +938,7 @@
"start": 0,
"length": 16
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -959,8 +950,7 @@
"start": 17,
"length": 11
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -1081,8 +1071,7 @@
"start": 0,
"length": 26
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -136,8 +136,7 @@ undefined
"start": 6,
"length": 19
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -145,8 +144,7 @@ undefined
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsExportNotAtTopLevel.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -198,8 +198,7 @@
"start": 0,
"length": 45
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -207,8 +206,7 @@
"length": 20
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport01.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -216,8 +214,7 @@
"length": 20
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport01.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -273,8 +270,7 @@
"start": 0,
"length": 45
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -282,8 +278,7 @@
"length": 20
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport01.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -291,8 +286,7 @@
"length": 20
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport01.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -372,8 +372,7 @@
"start": 0,
"length": 89
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -381,8 +380,7 @@
"length": 23
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport02.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -390,8 +388,7 @@
"length": 23
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport02.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -399,8 +396,7 @@
"length": 23
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport02.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -508,8 +504,7 @@
"start": 0,
"length": 89
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -517,8 +512,7 @@
"length": 23
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport02.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -526,8 +520,7 @@
"length": 23
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport02.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -535,8 +528,7 @@
"length": 23
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport02.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -644,8 +636,7 @@
"start": 0,
"length": 89
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -653,8 +644,7 @@
"length": 23
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport02.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -662,8 +652,7 @@
"length": 23
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport02.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -671,8 +660,7 @@
"length": 23
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport02.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -379,8 +379,7 @@
"start": 0,
"length": 32
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -392,8 +391,7 @@
"start": 34,
"length": 17
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -401,8 +399,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport03.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -410,8 +407,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport03.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -423,8 +419,7 @@
"start": 85,
"length": 36
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
}
]
}
@@ -523,8 +518,7 @@
"start": 0,
"length": 32
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -536,8 +530,7 @@
"start": 34,
"length": 17
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -545,8 +538,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport03.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -554,8 +546,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport03.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -567,8 +558,7 @@
"start": 85,
"length": 36
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
}
]
}
@@ -667,8 +657,7 @@
"start": 0,
"length": 32
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -680,8 +669,7 @@
"start": 34,
"length": 17
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -689,8 +677,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport03.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -698,8 +685,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport03.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -711,8 +697,7 @@
"start": 85,
"length": 36
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
}
]
}
@@ -811,8 +796,7 @@
"start": 0,
"length": 32
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -824,8 +808,7 @@
"start": 34,
"length": 17
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -833,8 +816,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport03.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -842,8 +824,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsForDefaultExport03.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -855,8 +836,7 @@
"start": 85,
"length": 36
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
}
]
}
@@ -241,8 +241,7 @@
"start": 0,
"length": 12
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -254,8 +253,7 @@
"start": 13,
"length": 17
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -344,8 +342,7 @@
"start": 0,
"length": 20
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -353,8 +350,7 @@
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -870,8 +866,7 @@
"start": 0,
"length": 20
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -879,8 +874,7 @@
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -977,8 +971,7 @@
"start": 13,
"length": 17
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -326,8 +326,7 @@
"start": 0,
"length": 14
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -339,8 +338,7 @@
"start": 15,
"length": 19
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -429,8 +427,7 @@
"start": 0,
"length": 35
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
},
@@ -519,8 +516,7 @@
"start": 0,
"length": 37
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -326,8 +326,7 @@
"start": 0,
"length": 14
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -339,8 +338,7 @@
"start": 15,
"length": 13
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -429,8 +427,7 @@
"start": 0,
"length": 35
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
},
@@ -519,8 +516,7 @@
"start": 0,
"length": 37
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -209,8 +209,7 @@
"start": 10,
"length": 61
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -218,8 +217,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -227,8 +225,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -236,8 +233,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -245,8 +241,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -254,8 +249,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -735,8 +729,7 @@
"start": 10,
"length": 61
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -744,8 +737,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -753,8 +745,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -762,8 +753,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -771,8 +761,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -780,8 +769,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -998,8 +986,7 @@
"start": 10,
"length": 61
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -1007,8 +994,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1016,8 +1002,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1025,8 +1010,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1034,8 +1018,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1043,8 +1026,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -1261,8 +1243,7 @@
"start": 10,
"length": 61
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -1270,8 +1251,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1279,8 +1259,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1288,8 +1267,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1297,8 +1275,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1306,8 +1283,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -1524,8 +1500,7 @@
"start": 10,
"length": 61
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -1533,8 +1508,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1542,8 +1516,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1551,8 +1524,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1560,8 +1532,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1569,8 +1540,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -1787,8 +1757,7 @@
"start": 10,
"length": 61
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -1796,8 +1765,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1805,8 +1773,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1814,8 +1781,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1823,8 +1789,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1832,8 +1797,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/file1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -45,8 +45,7 @@
"start": 0,
"length": 24
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -58,8 +57,7 @@
"start": 0,
"length": 26
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -67,8 +65,7 @@
"length": 6
},
"fileName": "/d.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -121,8 +118,7 @@
"start": 0,
"length": 24
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -134,8 +130,7 @@
"start": 0,
"length": 26
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -143,8 +138,7 @@
"length": 6
},
"fileName": "/d.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -197,8 +191,7 @@
"start": 0,
"length": 24
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -210,8 +203,7 @@
"start": 0,
"length": 26
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -219,8 +211,7 @@
"length": 6
},
"fileName": "/d.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -37,8 +37,7 @@
"length": 3
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -50,8 +49,7 @@
"start": 30,
"length": 24
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -63,8 +61,7 @@
"start": 55,
"length": 23
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
}
]
}
@@ -177,8 +177,7 @@
"start": 14,
"length": 12
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -186,8 +185,7 @@
"length": 8
},
"fileName": "/tests/cases/fourslash/findAllRefsForObjectLiteralProperties.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -199,8 +197,7 @@
"start": 44,
"length": 25
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -283,8 +280,7 @@ undefined
"start": 14,
"length": 12
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -292,8 +288,7 @@ undefined
"length": 8
},
"fileName": "/tests/cases/fourslash/findAllRefsForObjectLiteralProperties.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -305,8 +300,7 @@ undefined
"start": 44,
"length": 25
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -280,8 +280,7 @@
"start": 15,
"length": 18
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -289,8 +288,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsForObjectSpread.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -298,8 +296,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsForObjectSpread.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -376,8 +373,7 @@
"start": 52,
"length": 10
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
}
]
}
@@ -462,8 +458,7 @@
"start": 15,
"length": 18
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -471,8 +466,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsForObjectSpread.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -480,8 +474,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsForObjectSpread.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -174,8 +174,7 @@
"start": 34,
"length": 12
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -183,8 +182,7 @@
"length": 6
},
"fileName": "/tests/cases/fourslash/findAllRefsForRest.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -711,8 +711,7 @@
"start": 10,
"length": 7
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -720,8 +719,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsForStaticInstancePropertyInheritance.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -729,8 +727,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsForStaticInstancePropertyInheritance.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -803,8 +800,7 @@
"start": 95,
"length": 7
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -812,8 +808,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsForStaticInstancePropertyInheritance.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -912,8 +907,7 @@
"start": 10,
"length": 7
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -921,8 +915,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsForStaticInstancePropertyInheritance.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -930,8 +923,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsForStaticInstancePropertyInheritance.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -1004,8 +996,7 @@
"start": 95,
"length": 7
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1013,8 +1004,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsForStaticInstancePropertyInheritance.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -1113,8 +1103,7 @@
"start": 10,
"length": 7
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1122,8 +1111,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsForStaticInstancePropertyInheritance.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1131,8 +1119,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsForStaticInstancePropertyInheritance.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -1205,8 +1192,7 @@
"start": 95,
"length": 7
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -1214,8 +1200,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsForStaticInstancePropertyInheritance.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -1314,8 +1299,7 @@
"start": 41,
"length": 14
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -1323,8 +1307,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsForStaticInstancePropertyInheritance.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -1423,8 +1406,7 @@
"start": 79,
"length": 14
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -1432,8 +1414,7 @@
"length": 3
},
"fileName": "/tests/cases/fourslash/findAllRefsForStaticInstancePropertyInheritance.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -29,7 +29,6 @@
},
"fileName": "/tests/cases/fourslash/findAllRefsForStringLiteralTypes.ts",
"isWriteAccess": false,
"isDefinition": false,
"isInString": true
},
{
@@ -39,7 +38,6 @@
},
"fileName": "/tests/cases/fourslash/findAllRefsForStringLiteralTypes.ts",
"isWriteAccess": false,
"isDefinition": false,
"isInString": true
}
]
@@ -77,7 +75,6 @@
},
"fileName": "/tests/cases/fourslash/findAllRefsForStringLiteralTypes.ts",
"isWriteAccess": false,
"isDefinition": false,
"isInString": true
},
{
@@ -87,7 +84,6 @@
},
"fileName": "/tests/cases/fourslash/findAllRefsForStringLiteralTypes.ts",
"isWriteAccess": false,
"isDefinition": false,
"isInString": true
}
]
@@ -134,8 +134,7 @@ undefined
"start": 76,
"length": 26
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -143,8 +142,7 @@ undefined
"length": 5
},
"fileName": "/tests/cases/fourslash/1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -228,8 +228,7 @@
"start": 0,
"length": 21
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -237,8 +236,7 @@
"length": 4
},
"fileName": "/tests/cases/fourslash/findAllRefsForVariableInExtendsClause01.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -177,8 +177,7 @@
"start": 0,
"length": 18
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -186,8 +185,7 @@
"length": 4
},
"fileName": "/tests/cases/fourslash/findAllRefsForVariableInExtendsClause02.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -243,8 +243,7 @@
"start": 32,
"length": 19
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -252,8 +251,7 @@
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -60,8 +60,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsImportEquals.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -73,8 +72,7 @@
"start": 30,
"length": 19
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
}
]
}
@@ -162,8 +162,7 @@
"start": 0,
"length": 31
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -171,8 +170,7 @@
"length": 1
},
"fileName": "/a.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -227,8 +225,7 @@
"start": 0,
"length": 31
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -240,8 +237,7 @@
"start": 0,
"length": 30
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -249,8 +245,7 @@
"length": 10
},
"fileName": "/j.json",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -305,8 +300,7 @@
"start": 0,
"length": 31
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -318,8 +312,7 @@
"start": 0,
"length": 30
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -327,8 +320,7 @@
"length": 10
},
"fileName": "/j.json",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -442,8 +434,7 @@
"start": 0,
"length": 30
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -451,8 +442,7 @@
"length": 1
},
"fileName": "/b.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -35,8 +35,7 @@
"length": 4
},
"fileName": "/tests/cases/fourslash/foo.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -44,8 +43,7 @@
"length": 4
},
"fileName": "/tests/cases/fourslash/foo.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -53,8 +51,7 @@
"length": 4
},
"fileName": "/tests/cases/fourslash/baz.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -941,8 +941,7 @@
"start": 0,
"length": 27
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -954,8 +953,7 @@
"start": 28,
"length": 51
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -967,8 +965,7 @@
"start": 80,
"length": 11
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -1097,8 +1094,7 @@
"start": 0,
"length": 18
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -1106,8 +1102,7 @@
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1115,8 +1110,7 @@
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -1245,8 +1239,7 @@
"start": 0,
"length": 18
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -1254,8 +1247,7 @@
"length": 1
},
"fileName": "/c.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1263,8 +1255,7 @@
"length": 1
},
"fileName": "/c.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -1557,8 +1548,7 @@
"start": 0,
"length": 18
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -1566,8 +1556,7 @@
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -1575,8 +1564,7 @@
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -2149,8 +2137,7 @@
"start": 0,
"length": 18
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -2158,8 +2145,7 @@
"length": 1
},
"fileName": "/c.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -2167,8 +2153,7 @@
"length": 1
},
"fileName": "/c.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -2249,8 +2234,7 @@
"start": 0,
"length": 27
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -2262,8 +2246,7 @@
"start": 28,
"length": 51
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -2275,8 +2258,7 @@
"start": 80,
"length": 11
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -2405,8 +2387,7 @@
"start": 0,
"length": 18
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -2414,8 +2395,7 @@
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -2423,8 +2403,7 @@
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -2573,8 +2552,7 @@
"start": 0,
"length": 18
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -2582,8 +2560,7 @@
"length": 1
},
"fileName": "/c.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -2591,8 +2568,7 @@
"length": 1
},
"fileName": "/c.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -2673,8 +2649,7 @@
"start": 0,
"length": 27
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -2686,8 +2661,7 @@
"start": 28,
"length": 51
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -2699,8 +2673,7 @@
"start": 80,
"length": 11
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -2829,8 +2802,7 @@
"start": 0,
"length": 18
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -2838,8 +2810,7 @@
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -2847,8 +2818,7 @@
"length": 1
},
"fileName": "/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -225,8 +225,7 @@
"start": 20,
"length": 23
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -234,8 +233,7 @@
"length": 1
},
"fileName": "/b.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -278,8 +278,7 @@
"start": 18,
"length": 10
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -287,8 +286,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsIndexedAccessTypes.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -374,8 +372,7 @@
"start": 33,
"length": 10
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -383,8 +380,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsIndexedAccessTypes.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -286,8 +286,7 @@
"start": 33,
"length": 13
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -295,8 +294,7 @@
"length": 7
},
"fileName": "/tests/cases/fourslash/findAllRefsInheritedProperties1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -382,8 +380,7 @@
"start": 50,
"length": 17
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -391,8 +388,7 @@
"length": 8
},
"fileName": "/tests/cases/fourslash/findAllRefsInheritedProperties1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -286,8 +286,7 @@
"start": 45,
"length": 16
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -295,8 +294,7 @@
"length": 7
},
"fileName": "/tests/cases/fourslash/findAllRefsInheritedProperties2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -382,8 +380,7 @@
"start": 73,
"length": 17
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -391,8 +388,7 @@
"length": 8
},
"fileName": "/tests/cases/fourslash/findAllRefsInheritedProperties2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -1114,8 +1114,7 @@
"start": 34,
"length": 13
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
},
@@ -1196,8 +1195,7 @@
"start": 118,
"length": 16
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -1278,8 +1276,7 @@
"start": 215,
"length": 13
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -1287,8 +1284,7 @@
"length": 7
},
"fileName": "/tests/cases/fourslash/findAllRefsInheritedProperties3.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -1634,8 +1630,7 @@
"start": 52,
"length": 17
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -1708,8 +1703,7 @@
"start": 139,
"length": 17
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -1782,8 +1776,7 @@
"start": 233,
"length": 17
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -1791,8 +1784,7 @@
"length": 8
},
"fileName": "/tests/cases/fourslash/findAllRefsInheritedProperties3.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -430,8 +430,7 @@
"start": 28,
"length": 14
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -504,8 +503,7 @@
"start": 93,
"length": 14
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -513,8 +511,7 @@
"length": 5
},
"fileName": "/tests/cases/fourslash/findAllRefsInheritedProperties4.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -364,8 +364,7 @@
"start": 85,
"length": 14
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -373,8 +372,7 @@
"length": 5
},
"fileName": "/tests/cases/fourslash/findAllRefsInheritedProperties5.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -222,8 +222,7 @@
"start": 0,
"length": 11
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -231,8 +230,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideTemplates1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -240,8 +238,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideTemplates1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -305,8 +302,7 @@
"start": 0,
"length": 11
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -314,8 +310,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideTemplates1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -323,8 +318,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideTemplates1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -348,8 +348,7 @@
"start": 0,
"length": 30
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -357,8 +356,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideTemplates2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -366,8 +364,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideTemplates2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -375,8 +372,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideTemplates2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -476,8 +472,7 @@
"start": 0,
"length": 30
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -485,8 +480,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideTemplates2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -494,8 +488,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideTemplates2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -503,8 +496,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideTemplates2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -604,8 +596,7 @@
"start": 0,
"length": 30
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -613,8 +604,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideTemplates2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -622,8 +612,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideTemplates2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -631,8 +620,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideTemplates2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -240,8 +240,7 @@
"start": 0,
"length": 10
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -249,8 +248,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideWithBlock.ts",
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -258,8 +256,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideWithBlock.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -329,8 +326,7 @@
"start": 0,
"length": 10
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -338,8 +334,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideWithBlock.ts",
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -347,8 +342,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsInsideWithBlock.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -72,8 +72,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsJsDocTemplateTag_class.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -81,8 +80,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsJsDocTemplateTag_class.ts",
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
}
]
}
@@ -172,8 +172,7 @@
"length": 1
},
"fileName": "/a.js",
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -181,8 +180,7 @@
"length": 1
},
"fileName": "/a.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -92,8 +92,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsJsDocTemplateTag_function.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -101,8 +100,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsJsDocTemplateTag_function.ts",
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
}
]
}
@@ -112,8 +112,7 @@
"length": 1
},
"fileName": "/a.js",
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -121,8 +120,7 @@
"length": 1
},
"fileName": "/a.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -167,8 +167,7 @@ undefined
"start": 4,
"length": 19
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -176,8 +175,7 @@ undefined
"length": 1
},
"fileName": "/a.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -185,8 +183,7 @@ undefined
"length": 1
},
"fileName": "/a.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -263,8 +260,7 @@ undefined
"start": 4,
"length": 19
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -272,8 +268,7 @@ undefined
"length": 1
},
"fileName": "/a.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -281,8 +276,7 @@ undefined
"length": 1
},
"fileName": "/a.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -179,8 +179,7 @@
"start": 14,
"length": 10
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -188,8 +187,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsMappedType.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -197,8 +195,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsMappedType.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -282,8 +279,7 @@
"start": 14,
"length": 10
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -291,8 +287,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsMappedType.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -300,8 +295,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsMappedType.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -58,8 +58,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsMappedType_nonHomomorphic.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -67,8 +66,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsMappedType_nonHomomorphic.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -134,8 +132,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsMappedType_nonHomomorphic.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -143,8 +140,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsMappedType_nonHomomorphic.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -231,8 +231,7 @@
"start": 0,
"length": 23
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -240,8 +239,7 @@
"length": 1
},
"fileName": "/a.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -94,8 +94,7 @@
"start": 0,
"length": 25
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -107,8 +106,7 @@
"start": 0,
"length": 19
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -158,8 +156,7 @@
"start": 0,
"length": 25
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -171,8 +168,7 @@
"start": 0,
"length": 19
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -34,8 +34,7 @@
"length": 10
},
"fileName": "/import.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -43,8 +42,7 @@
"length": 10
},
"fileName": "/require.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -52,8 +50,7 @@
"length": 9
},
"fileName": "/tripleSlash.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -95,8 +92,7 @@
"length": 10
},
"fileName": "/import.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -104,8 +100,7 @@
"length": 10
},
"fileName": "/require.js",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -113,8 +108,7 @@
"length": 9
},
"fileName": "/tripleSlash.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -158,7 +152,6 @@
"length": 20
},
"isWriteAccess": false,
"isDefinition": false,
"isInString": true
},
{
@@ -168,7 +161,6 @@
},
"fileName": "/require.js",
"isWriteAccess": false,
"isDefinition": false,
"isInString": true
},
{
@@ -178,7 +170,6 @@
},
"fileName": "/stringLiteral.ts",
"isWriteAccess": false,
"isDefinition": false,
"isInString": true
}
]
@@ -178,8 +178,7 @@ undefined
"start": 18,
"length": 18
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -191,8 +190,7 @@ undefined
"start": 75,
"length": 31
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -178,8 +178,7 @@ undefined
"start": 18,
"length": 18
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -191,8 +190,7 @@ undefined
"start": 75,
"length": 28
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -197,8 +197,7 @@
"start": 18,
"length": 18
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -210,8 +209,7 @@
"start": 74,
"length": 20
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -223,8 +221,7 @@
"start": 107,
"length": 16
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -483,8 +480,7 @@
"start": 107,
"length": 16
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -492,8 +488,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/findAllRefsObjectBindingElementPropertyName04.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -231,8 +231,7 @@
"start": 18,
"length": 18
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -244,8 +243,7 @@
"start": 84,
"length": 29
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -257,8 +255,7 @@
"start": 124,
"length": 26
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -270,8 +267,7 @@
"start": 161,
"length": 30
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -283,8 +279,7 @@
"start": 210,
"length": 27
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -377,8 +372,7 @@
"start": 18,
"length": 18
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -390,8 +384,7 @@
"start": 84,
"length": 29
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -403,8 +396,7 @@
"start": 124,
"length": 26
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -416,8 +408,7 @@
"start": 161,
"length": 30
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -429,8 +420,7 @@
"start": 210,
"length": 27
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -199,8 +199,7 @@ undefined
"start": 26,
"length": 17
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -212,8 +211,7 @@ undefined
"start": 75,
"length": 31
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -225,8 +223,7 @@ undefined
"start": 75,
"length": 31
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -315,8 +312,7 @@ undefined
"start": 26,
"length": 17
},
"isWriteAccess": false,
"isDefinition": true
"isWriteAccess": false
},
{
"textSpan": {
@@ -328,8 +324,7 @@ undefined
"start": 75,
"length": 31
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -341,8 +336,7 @@ undefined
"start": 75,
"length": 31
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -357,8 +357,7 @@
"start": 0,
"length": 49
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -366,8 +365,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/a.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -375,8 +373,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -384,8 +381,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -393,8 +389,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -491,8 +486,7 @@
"start": 0,
"length": 49
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -500,8 +494,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/a.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -509,8 +502,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -518,8 +510,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -527,8 +518,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -625,8 +615,7 @@
"start": 0,
"length": 49
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -634,8 +623,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/a.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -643,8 +631,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -652,8 +639,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -661,8 +647,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -759,8 +744,7 @@
"start": 0,
"length": 49
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -768,8 +752,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/a.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -777,8 +760,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -786,8 +768,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -795,8 +776,7 @@
"length": 9
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -333,8 +333,7 @@
"start": 51,
"length": 42
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -342,8 +341,7 @@
"length": 5
},
"fileName": "/tests/cases/fourslash/findAllRefsOnDefinition.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -222,8 +222,7 @@
"start": 25,
"length": 26
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -231,8 +230,7 @@
"length": 5
},
"fileName": "/tests/cases/fourslash/findAllRefsOnDefinition2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -536,8 +536,7 @@
"start": 0,
"length": 28
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -545,8 +544,7 @@
"length": 5
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -591,8 +589,7 @@
"start": 0,
"length": 22
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
},
@@ -669,8 +666,7 @@
"start": 0,
"length": 28
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -300,8 +300,7 @@
"start": 0,
"length": 21
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -313,8 +312,7 @@
"start": 0,
"length": 34
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -326,8 +324,7 @@
"start": 0,
"length": 34
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -404,8 +401,7 @@
"start": 0,
"length": 34
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -413,8 +409,7 @@
"length": 2
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -491,8 +486,7 @@
"start": 0,
"length": 34
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -550,8 +544,7 @@
"start": 0,
"length": 21
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -563,8 +556,7 @@
"start": 0,
"length": 34
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
},
{
"textSpan": {
@@ -576,8 +568,7 @@
"start": 0,
"length": 34
},
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -654,8 +645,7 @@
"start": 0,
"length": 34
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
},
{
"textSpan": {
@@ -663,8 +653,7 @@
"length": 2
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
},
@@ -741,8 +730,7 @@
"start": 0,
"length": 34
},
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
}
@@ -920,8 +908,7 @@
"start": 0,
"length": 34
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -929,8 +916,7 @@
"length": 2
},
"fileName": "/tests/cases/fourslash/b.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -270,8 +270,7 @@
"start": 66,
"length": 17
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -279,8 +278,7 @@
"length": 1
},
"fileName": "/tests/cases/fourslash/findAllRefsOnPrivateParameterProperty1.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -232,8 +232,7 @@
"start": 28,
"length": 26
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -241,8 +240,7 @@
"length": 11
},
"fileName": "/tests/cases/fourslash/findAllRefsParameterPropertyDeclaration2.ts",
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
},
@@ -303,8 +301,7 @@
"length": 11
},
"fileName": "/tests/cases/fourslash/findAllRefsParameterPropertyDeclaration2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -388,8 +385,7 @@
"start": 28,
"length": 26
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -397,8 +393,7 @@
"length": 11
},
"fileName": "/tests/cases/fourslash/findAllRefsParameterPropertyDeclaration2.ts",
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
},
@@ -459,8 +454,7 @@
"length": 11
},
"fileName": "/tests/cases/fourslash/findAllRefsParameterPropertyDeclaration2.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -232,8 +232,7 @@
"start": 28,
"length": 32
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -241,8 +240,7 @@
"length": 14
},
"fileName": "/tests/cases/fourslash/findAllRefsParameterPropertyDeclaration3.ts",
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
},
@@ -303,8 +301,7 @@
"length": 14
},
"fileName": "/tests/cases/fourslash/findAllRefsParameterPropertyDeclaration3.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
@@ -388,8 +385,7 @@
"start": 28,
"length": 32
},
"isWriteAccess": true,
"isDefinition": true
"isWriteAccess": true
},
{
"textSpan": {
@@ -397,8 +393,7 @@
"length": 14
},
"fileName": "/tests/cases/fourslash/findAllRefsParameterPropertyDeclaration3.ts",
"isWriteAccess": true,
"isDefinition": false
"isWriteAccess": true
}
]
},
@@ -459,8 +454,7 @@
"length": 14
},
"fileName": "/tests/cases/fourslash/findAllRefsParameterPropertyDeclaration3.ts",
"isWriteAccess": false,
"isDefinition": false
"isWriteAccess": false
}
]
}
Loaded 100 of 271 files, more files were not shown because too many files have changed in this diff. Show more