void () { configureJava(""" class C { int x; void some(int a, int b) {} void other() { som<caret> } }"""); complete(); checkResultWithInlays(""" class C { int x; void some(int a, int b) {} void other() { some(<HINT text="a:"/><caret><Hint text=",b:"/>); } }"""); type("this."); complete("x"); checkResultWithInlays(""" class C { int x; void some(int a, int b) {} void other() { some(<HINT text="a:"/>this.x<caret><Hint text=",b:"/>); } }"""); next(); waitForAllAsyncStuff(); checkResultWithInlays(""" class C { int x; void some(int a, int b) {} void other() { some(<Hint text="a:"/>this.x, <HINT text="b:"/><caret>); } }"""); }