/// ////class MethodOverload { //// static me/*staticMethodOverload1*/thod(); //// static me/*staticMethodOverload2*/thod(foo: string); /////*staticMethodDefinition*/static method(foo?: any) { } //// public met/*instanceMethodOverload1*/hod(): any; //// public met/*instanceMethodOverload2*/hod(foo: string); /////*instanceMethodDefinition*/public method(foo?: any) { return "foo" } ////} ////// static method ////MethodOverload./*staticMethodReference1*/method(); ////MethodOverload./*staticMethodReference2*/method("123"); ////// instance method ////var methodOverload = new MethodOverload(); ////methodOverload./*instanceMethodReference1*/method(); ////methodOverload./*instanceMethodReference2*/method("456"); goTo.marker('staticMethodReference1'); goTo.definition(); verify.caretAtMarker('staticMethodDefinition'); goTo.marker('staticMethodReference2'); goTo.definition(); verify.caretAtMarker('staticMethodDefinition'); goTo.marker('instanceMethodReference1'); goTo.definition(); verify.caretAtMarker('instanceMethodDefinition'); goTo.marker('instanceMethodReference2'); goTo.definition(); verify.caretAtMarker('instanceMethodDefinition'); goTo.marker('staticMethodOverload1'); goTo.definition(); verify.caretAtMarker('staticMethodDefinition'); goTo.marker('instanceMethodOverload1'); goTo.definition(); verify.caretAtMarker('instanceMethodDefinition');