154 lines
3.2 KiB
TypeScript
154 lines
3.2 KiB
TypeScript
|
/// <reference path='fourslash.ts' />
|
||
|
|
||
|
////this;
|
||
|
////this;
|
||
|
////
|
||
|
////function f() {
|
||
|
//// [|this|];
|
||
|
//// [|this|];
|
||
|
//// () => [|this|];
|
||
|
//// () => {
|
||
|
//// if ([|this|]) {
|
||
|
//// [|this|];
|
||
|
//// }
|
||
|
//// else {
|
||
|
//// [|t/**/his|].this;
|
||
|
//// }
|
||
|
//// }
|
||
|
//// function inside() {
|
||
|
//// this;
|
||
|
//// (function (_) {
|
||
|
//// this;
|
||
|
//// })(this);
|
||
|
//// }
|
||
|
////}
|
||
|
////
|
||
|
////module m {
|
||
|
//// function f() {
|
||
|
//// this;
|
||
|
//// this;
|
||
|
//// () => this;
|
||
|
//// () => {
|
||
|
//// if (this) {
|
||
|
//// this;
|
||
|
//// }
|
||
|
//// else {
|
||
|
//// this.this;
|
||
|
//// }
|
||
|
//// }
|
||
|
//// function inside() {
|
||
|
//// this;
|
||
|
//// (function (_) {
|
||
|
//// this;
|
||
|
//// })(this);
|
||
|
//// }
|
||
|
//// }
|
||
|
////}
|
||
|
////
|
||
|
////class A {
|
||
|
//// public b = this.method1;
|
||
|
////
|
||
|
//// public method1() {
|
||
|
//// this;
|
||
|
//// this;
|
||
|
//// () => this;
|
||
|
//// () => {
|
||
|
//// if (this) {
|
||
|
//// this;
|
||
|
//// }
|
||
|
//// else {
|
||
|
//// this.this;
|
||
|
//// }
|
||
|
//// }
|
||
|
//// function inside() {
|
||
|
//// this;
|
||
|
//// (function (_) {
|
||
|
//// this;
|
||
|
//// })(this);
|
||
|
//// }
|
||
|
//// }
|
||
|
////
|
||
|
//// private method2() {
|
||
|
//// this;
|
||
|
//// this;
|
||
|
//// () => this;
|
||
|
//// () => {
|
||
|
//// if (this) {
|
||
|
//// this;
|
||
|
//// }
|
||
|
//// else {
|
||
|
//// this.this;
|
||
|
//// }
|
||
|
//// }
|
||
|
//// function inside() {
|
||
|
//// this;
|
||
|
//// (function (_) {
|
||
|
//// this;
|
||
|
//// })(this);
|
||
|
//// }
|
||
|
//// }
|
||
|
////
|
||
|
//// public static staticB = this.staticMethod1;
|
||
|
////
|
||
|
//// public static staticMethod1() {
|
||
|
//// this;
|
||
|
//// this;
|
||
|
//// () => this;
|
||
|
//// () => {
|
||
|
//// if (this) {
|
||
|
//// this;
|
||
|
//// }
|
||
|
//// else {
|
||
|
//// this.this;
|
||
|
//// }
|
||
|
//// }
|
||
|
//// function inside() {
|
||
|
//// this;
|
||
|
//// (function (_) {
|
||
|
//// this;
|
||
|
//// })(this);
|
||
|
//// }
|
||
|
//// }
|
||
|
////
|
||
|
//// private static staticMethod2() {
|
||
|
//// this;
|
||
|
//// this;
|
||
|
//// () => this;
|
||
|
//// () => {
|
||
|
//// if (this) {
|
||
|
//// this;
|
||
|
//// }
|
||
|
//// else {
|
||
|
//// this.this;
|
||
|
//// }
|
||
|
//// }
|
||
|
//// function inside() {
|
||
|
//// this;
|
||
|
//// (function (_) {
|
||
|
//// this;
|
||
|
//// })(this);
|
||
|
//// }
|
||
|
//// }
|
||
|
////}
|
||
|
////
|
||
|
////var x = {
|
||
|
//// f() {
|
||
|
//// this;
|
||
|
//// },
|
||
|
//// g() {
|
||
|
//// this;
|
||
|
//// }
|
||
|
////}
|
||
|
|
||
|
test.ranges().forEach(r => {
|
||
|
goTo.position(r.start);
|
||
|
|
||
|
test.ranges().forEach(range => {
|
||
|
verify.occurrencesAtPositionContains(range, false);
|
||
|
});
|
||
|
});
|
||
|
|
||
|
goTo.marker();
|
||
|
test.ranges().forEach(range => {
|
||
|
verify.occurrencesAtPositionContains(range, false);
|
||
|
});
|