9d42ab983d
* implementations: Use declaration name for the span * Always get name in nodeEntry
22 lines
573 B
TypeScript
22 lines
573 B
TypeScript
/// <reference path='fourslash.ts'/>
|
|
|
|
// Should return implementations when left hand side of function call is an abstract class
|
|
|
|
//// interface Foo {
|
|
//// he/*declaration*/llo(): void
|
|
//// }
|
|
////
|
|
//// abstract class AbstractBar implements Foo {
|
|
//// abstract hello(): void;
|
|
//// }
|
|
////
|
|
//// class Bar extends AbstractBar {
|
|
//// [|hello|]() {}
|
|
//// }
|
|
////
|
|
//// function whatever(a: AbstractBar) {
|
|
//// a.he/*function_call*/llo();
|
|
//// }
|
|
|
|
verify.allRangesAppearInImplementationList("function_call");
|
|
verify.allRangesAppearInImplementationList("declaration"); |