Introduce Variable: Use expression unifier to find duplicates

This commit is contained in:
Alexey Sedunov
2014-07-31 18:37:02 +04:00
parent f1c18d0e3f
commit 855ed81c11
6 changed files with 54 additions and 79 deletions
@@ -0,0 +1,4 @@
fun a(x: Int) {
val a = <selection>x + 1</selection>
"it's a number ${x + 1}"
}
@@ -0,0 +1,5 @@
fun a(x: Int) {
val i = x + 1
val a = i
"it's a number ${i}"
}
@@ -0,0 +1,7 @@
fun a() {
val x = <selection>Foo()</selection>
println(Foo())
println(Foo)
println(Foo(1))
println(1.Foo())
}
@@ -0,0 +1,8 @@
fun a() {
val foo = Foo()
val x = foo
println(foo)
println(Foo)
println(Foo(1))
println(1.Foo())
}