Smart completion: multiple arguments at once

This commit is contained in:
Valentin Kipyatkov
2014-09-27 08:18:07 +04:00
parent a04efad059
commit 267aabae12
24 changed files with 315 additions and 25 deletions
@@ -0,0 +1,8 @@
fun foo(a: Int, b: String, c: String) {}
fun bar(b: String, a: Int, c: String) {
foo(<caret>)
}
// ORDER: "a, b, c"
// ORDER: a
@@ -14,10 +14,10 @@
* limitations under the License.
*/
fun f(fooBar1: String, fooBar2: String){}
fun f(x: Int, fooBar1: String, fooBar2: String){}
fun g(someBar0: String, someBar1: String, someBar2: String, fooBar: String, fooBar0: String, fooBar1: String, fooBar2: String) {
f(<caret>)
f(1, <caret>)
}
// ORDER: fooBar1, fooBar, fooBar0, fooBar2, someBar1, someBar0, someBar2