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 @@
val x = <selection>java.util.Collections.copy()</selection>
@@ -0,0 +1,3 @@
import java.util.Collections
val x = Collections.copy()
@@ -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()
@@ -0,0 +1,3 @@
class A {
var x: <selection>((java.io.File, java.util.ArrayList<String>) -> java.awt.Container)?</selection> = null
}
@@ -0,0 +1,7 @@
import java.io.File
import java.util.ArrayList
import java.awt.Container
class A {
var x: ((File, ArrayList<String>) -> Container)? = null
}
@@ -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,6 @@
import java.util.HashMap
import java.util.List
fun f(){
foo(<selection>java.util.HashMap<jet.String, java.util.List<jet.Int>>()</selection>)
}
@@ -0,0 +1,6 @@
import java.util.HashMap
import java.util.List
fun f(){
foo(HashMap<String, List<Int>>())
}
@@ -0,0 +1,3 @@
import java.util.Date
class A : <selection>java.sql.Date</selection>
@@ -0,0 +1,4 @@
import java.util.Date
import java.sql
class A : sql.Date
@@ -0,0 +1 @@
class A : <selection>java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock</selection>
@@ -0,0 +1,3 @@
import java.util.concurrent.locks.ReentrantReadWriteLock
class A : ReentrantReadWriteLock.WriteLock
@@ -0,0 +1,3 @@
import java.io.File
class A : <selection>java.io.File</selection>
@@ -0,0 +1,3 @@
import java.io.File
class A : File
@@ -0,0 +1,3 @@
package java.io
class A : <selection>java.io.File</selection>
@@ -0,0 +1,3 @@
package java.io
class A : File
@@ -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.ArrayList<java.util.ArrayList<java.io.File>></selection>
}
@@ -0,0 +1,6 @@
import java.util.ArrayList
import java.io.File
class A {
val x: ArrayList<ArrayList<File>>
}
@@ -0,0 +1 @@
class A : <selection>java.io.File</selection>
@@ -0,0 +1,3 @@
import java.io.File
class A : File
@@ -0,0 +1,3 @@
class A {
val x: <selection>java.util.HashMap<java.util.Date, java.sql.Date></selection>
}
@@ -0,0 +1,7 @@
import java.util.HashMap
import java.util.Date
import java.sql
class A {
val x: HashMap<Date, sql.Date>
}