Smart completion: offer class instantiating choice
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
class Foo
|
||||
|
||||
var a : Foo = <caret>
|
||||
@@ -0,0 +1,3 @@
|
||||
class Foo
|
||||
|
||||
var a : Foo = Foo()<caret>
|
||||
@@ -0,0 +1,3 @@
|
||||
import java.util.Date
|
||||
|
||||
var a : Date = <caret>
|
||||
@@ -0,0 +1,3 @@
|
||||
import java.util.Date
|
||||
|
||||
var a : Date = Date(<caret>)
|
||||
@@ -0,0 +1,5 @@
|
||||
class Foo
|
||||
|
||||
fun foo(p : Object){
|
||||
var a : Foo? = <caret>
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
class Foo
|
||||
|
||||
fun foo(p : Object){
|
||||
var a : Foo? = Foo()<caret>
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
fun foo(p: java.util.BitSet){}
|
||||
|
||||
fun f(){
|
||||
foo(<caret>)
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
import java.util.BitSet
|
||||
|
||||
fun foo(p: java.util.BitSet){}
|
||||
|
||||
fun f(){
|
||||
foo(BitSet(<caret>))
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
class Foo(p : Int)
|
||||
|
||||
var a : Foo = <caret>
|
||||
@@ -0,0 +1,3 @@
|
||||
class Foo(p : Int)
|
||||
|
||||
var a : Foo = Foo(<caret>)
|
||||
@@ -0,0 +1,5 @@
|
||||
class Foo
|
||||
|
||||
var a : Foo = <caret>
|
||||
|
||||
// EXIST: Foo@Foo()
|
||||
@@ -0,0 +1,5 @@
|
||||
import java.util.ArrayList
|
||||
|
||||
var a : ArrayList<String> = <caret>
|
||||
|
||||
// EXIST: ArrayList@ArrayList<String>()
|
||||
@@ -0,0 +1,7 @@
|
||||
class Foo<T>
|
||||
|
||||
fun foo(p : Object){
|
||||
var a : Foo<String> = <caret>
|
||||
}
|
||||
|
||||
// EXIST: Foo@Foo<jet.String>()
|
||||
@@ -0,0 +1,5 @@
|
||||
import java.util.Date
|
||||
|
||||
var a : Date = <caret>
|
||||
|
||||
// EXIST: Date@Date()
|
||||
@@ -0,0 +1,7 @@
|
||||
class Foo
|
||||
|
||||
fun foo(p : Object){
|
||||
var a : Foo? = <caret>
|
||||
}
|
||||
|
||||
// EXIST: Foo@Foo()
|
||||
@@ -1,5 +1,5 @@
|
||||
class Foo
|
||||
class Bar : Foo
|
||||
open class Foo
|
||||
class Bar : Foo()
|
||||
|
||||
val foo = Foo()
|
||||
val bar = Bar()
|
||||
@@ -24,3 +24,4 @@ fun f3() : String{}
|
||||
// EXIST: f1
|
||||
// EXIST: f2
|
||||
// ABSENT: f3
|
||||
// EXIST: Foo@Foo()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
class Foo
|
||||
class Bar : Foo
|
||||
open class Foo
|
||||
class Bar : Foo()
|
||||
|
||||
val xfoo = Foo()
|
||||
val xbar = Bar()
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
abstract class Foo
|
||||
|
||||
fun foo(p : Object){
|
||||
var a : Foo = <caret>
|
||||
}
|
||||
|
||||
// ABSENT: Foo
|
||||
@@ -0,0 +1,3 @@
|
||||
var a : Appendable = <caret>
|
||||
|
||||
// ABSENT: Appendable
|
||||
@@ -0,0 +1,7 @@
|
||||
trait Foo
|
||||
|
||||
fun foo(p : Object){
|
||||
var a : Foo = <caret>
|
||||
}
|
||||
|
||||
// ABSENT: Foo
|
||||
@@ -0,0 +1,7 @@
|
||||
class Foo
|
||||
|
||||
fun foo(p : Object){
|
||||
var a : Foo = p.<caret>
|
||||
}
|
||||
|
||||
// ABSENT: Foo
|
||||
@@ -1,5 +1,5 @@
|
||||
class Foo
|
||||
class Bar : Foo
|
||||
open class Foo
|
||||
class Bar : Foo()
|
||||
|
||||
val xfoo = Foo()
|
||||
val xbar = Bar()
|
||||
|
||||
Reference in New Issue
Block a user