Refactored reference shortening utility (added expression references shortening and rewritten to Kotlin)

This commit is contained in:
Valentin Kipyatkov
2013-12-25 18:40:16 +04:00
parent fa8127d1a0
commit b71020efc5
68 changed files with 646 additions and 133 deletions
@@ -0,0 +1,3 @@
class A {
val x = <selection>java.io.File()</selection>
}
@@ -0,0 +1,5 @@
import java.io.File
class A {
val x = File()
}
@@ -0,0 +1,3 @@
class A {
val x = <selection>java.util.HashMap<java.util.ArrayList<java.io.File>, String>()</selection>
}
@@ -0,0 +1,7 @@
import java.util.HashMap
import java.util.ArrayList
import java.io.File
class A {
val x = HashMap<ArrayList<File>, String>()
}
@@ -0,0 +1,3 @@
import java.util.Date
val x = <selection>java.sql.Date(1)</selection>
@@ -0,0 +1,4 @@
import java.util.Date
import java.sql
val x = sql.Date(1)
@@ -0,0 +1,5 @@
fun File(): String = ""
class A {
val x = <selection>java.io.File()</selection>
}
@@ -0,0 +1,5 @@
fun File(): String = ""
class A {
val x = java.io.File()
}
@@ -0,0 +1,5 @@
fun Random(): Int = 1
class A {
val x = <selection>java.util.Random()</selection>
}
@@ -0,0 +1,5 @@
fun Random(): Int = 1
class A {
val x = java.util.Random()
}
@@ -0,0 +1,4 @@
fun foo(){
val Random = {}
val x = <selection>java.util.Random()</selection>
}
@@ -0,0 +1,4 @@
fun foo(){
val Random = {}
val x = java.util.Random()
}
@@ -0,0 +1,6 @@
import java.util.Random
fun foo(){
val Random = 1
val x = Random()
}
@@ -0,0 +1,4 @@
fun foo(){
val Random = 1
val x = <selection>java.util.Random()</selection>
}
@@ -0,0 +1,6 @@
fun File(p: Int): String = ""
fun File(p: String): String = ""
class A {
val x = <selection>java.io.File()</selection>
}
@@ -0,0 +1,6 @@
fun File(p: Int): String = ""
fun File(p: String): String = ""
class A {
val x = java.io.File()
}
@@ -0,0 +1 @@
val x = <selection>java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock()</selection>
@@ -0,0 +1,3 @@
import java.util.concurrent.locks.ReentrantReadWriteLock
val x = ReentrantReadWriteLock.WriteLock()
@@ -0,0 +1,3 @@
import java.io.File
val f = <selection>java.io.File()</selection>
@@ -0,0 +1,3 @@
import java.io.File
val f = File()
@@ -0,0 +1,3 @@
package java.io
val f = <selection>java.io.File()</selection>
@@ -0,0 +1,3 @@
package java.io
val f = File()
@@ -0,0 +1,3 @@
import java.io.*
val f = <selection>java.io.File()</selection>
@@ -0,0 +1,3 @@
import java.io.*
val f = File()