mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-15 12:51:30 -05:00
Add test for find references
This commit is contained in:
@@ -301,7 +301,7 @@ module ts.server {
|
||||
return {
|
||||
fileName: entry.file,
|
||||
textSpan: ts.createTextSpanFromBounds(start, end),
|
||||
isWriteAccess: false,
|
||||
isWriteAccess: entry.isWriteAccess,
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
@@ -409,6 +409,7 @@ module ts.server {
|
||||
start: start,
|
||||
lineText: lineText,
|
||||
end: compilerService.host.positionToLineCol(ref.fileName, ts.textSpanEnd(ref.textSpan)),
|
||||
isWriteAccess: ref.isWriteAccess
|
||||
};
|
||||
}).sort(compareFileStart);
|
||||
return {
|
||||
|
||||
3
src/server/protodef.d.ts
vendored
3
src/server/protodef.d.ts
vendored
@@ -127,6 +127,9 @@ declare module ServerProtocol {
|
||||
loaded the referencing files).
|
||||
*/
|
||||
lineText: string;
|
||||
|
||||
/** True if reference is a write location, false otherwise. */
|
||||
isWriteAccess: boolean;
|
||||
}
|
||||
|
||||
/** The body of a "references" response message. */
|
||||
|
||||
18
tests/cases/fourslash/server/references.ts
Normal file
18
tests/cases/fourslash/server/references.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
/// <reference path='fourslash.ts'/>
|
||||
|
||||
// Global class reference.
|
||||
|
||||
// @Filename: referencesForGlobals_1.ts
|
||||
////class /*2*/globalClass {
|
||||
//// public f() { }
|
||||
////}
|
||||
|
||||
// @Filename: referencesForGlobals_2.ts
|
||||
///////<reference path="referencesForGlobals_1.ts" />
|
||||
////var c = /*1*/globalClass();
|
||||
|
||||
goTo.marker("1");
|
||||
verify.referencesCountIs(2);
|
||||
|
||||
goTo.marker("2");
|
||||
verify.referencesCountIs(2);
|
||||
Reference in New Issue
Block a user