1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
|
/// <reference path='fourslash.ts'/>
////module FindRef3 {
//// module SimpleClassTest {
//// export class Foo {
//// public /*foo*/foo(): void {
//// }
//// }
//// export class Bar extends Foo {
//// public foo(): void {
//// }
//// }
//// }
////
//// module SimpleInterfaceTest {
//// export interface IFoo {
//// /*ifoo*/ifoo(): void;
//// }
//// export interface IBar extends IFoo {
//// ifoo(): void;
//// }
//// }
////
//// module SimpleClassInterfaceTest {
//// export interface IFoo {
//// /*icfoo*/icfoo(): void;
//// }
//// export class Bar implements IFoo {
//// public icfoo(): void {
//// }
//// }
//// }
////
//// module Test {
//// export interface IBase {
//// /*field*/field: string;
//// /*method*/method(): void;
//// }
////
//// export interface IBlah extends IBase {
//// field: string;
//// }
////
//// export interface IBlah2 extends IBlah {
//// field: string;
//// }
////
//// export interface IDerived extends IBlah2 {
//// method(): void;
//// }
////
//// export class Bar implements IDerived {
//// public field: string;
//// public method(): void { }
//// }
////
//// export class BarBlah extends Bar {
//// public field: string;
//// }
//// }
////
//// function test() {
//// var x = new SimpleClassTest.Bar();
//// x.foo();
////
//// var y: SimpleInterfaceTest.IBar = null;
//// y.ifoo();
////
//// var w: SimpleClassInterfaceTest.Bar = null;
//// w.icfoo();
////
//// var z = new Test.BarBlah();
//// z.field = "";
//// z.method();
//// }
////}
verify.baselineFindAllReferences('foo', 'ifoo', 'icfoo', 'field', 'method')
|