Safe Delete: Add support of default and by-name parameters

This commit is contained in:
Alexey Sedunov
2014-01-29 14:49:06 +04:00
parent 775baf1faf
commit fbb1c2921b
14 changed files with 141 additions and 20 deletions
@@ -0,0 +1,7 @@
fun foo(a: Int, <caret>b: Int = 0) {
}
fun bar() {
foo(1)
}
@@ -0,0 +1,7 @@
fun foo(a: Int) {
}
fun bar() {
foo(1)
}
@@ -0,0 +1,7 @@
fun foo(a: Int, b: Int = 0, <caret>c: Int = 0) {
}
fun bar() {
foo(1)
}
@@ -0,0 +1,7 @@
fun foo(a: Int, b: Int = 0) {
}
fun bar() {
foo(1)
}
@@ -0,0 +1,7 @@
fun Int.foo(<caret>a: Int, b: Int) {
}
fun bar() {
10.foo(a = 1, b = 2)
}
@@ -0,0 +1,7 @@
fun Int.foo(b: Int) {
}
fun bar() {
10.foo(b = 2)
}
@@ -0,0 +1,7 @@
fun Int.foo(<caret>a: Int, b: Int) {
}
fun bar() {
10.foo(b = 1, a = 2)
}
@@ -0,0 +1,7 @@
fun Int.foo(b: Int) {
}
fun bar() {
10.foo(b = 1)
}
@@ -0,0 +1,7 @@
fun foo(<caret>a: Int, b: Int) {
}
fun bar() {
foo(a = 1, b = 2)
}
@@ -0,0 +1,7 @@
fun foo(b: Int) {
}
fun bar() {
foo(b = 2)
}
@@ -0,0 +1,7 @@
fun foo(<caret>a: Int, b: Int) {
}
fun bar() {
foo(b = 1, a = 2)
}
@@ -0,0 +1,7 @@
fun foo(b: Int) {
}
fun bar() {
foo(b = 1)
}