Parameter name completion allows user prefix part in the name + more strict prefix matcher used
This commit is contained in:
+7
@@ -0,0 +1,7 @@
|
||||
package pack
|
||||
|
||||
class DeclarationDescriptor
|
||||
|
||||
fun f(dd<caret>)
|
||||
|
||||
// EXIST: { lookupString: "declarationDescriptor", itemText: "declarationDescriptor: DeclarationDescriptor", tailText: " (pack)" }
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
class FooBar
|
||||
class FooBaaaaar
|
||||
|
||||
fun f(fooBa<caret>)
|
||||
fun f(fooBaaaa<caret>)
|
||||
|
||||
// AUTOCOMPLETE_SETTING: true
|
||||
// EXIST: fooBar
|
||||
// EXIST: fooBaaaaar
|
||||
// NUMBER: 1
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
import kotlin.properties.*
|
||||
|
||||
fun f(readOnlyProp<caret>)
|
||||
fun f(keyMissin<caret>)
|
||||
|
||||
// EXIST: { lookupString: "readOnlyProperty", itemText: "readOnlyProperty: ReadOnlyProperty", tailText: "<R, T> (kotlin.properties)" }
|
||||
// EXIST: { lookupString: "keyMissingException", itemText: "keyMissingException: KeyMissingException", tailText: " (kotlin.properties)" }
|
||||
// NUMBER: 1
|
||||
|
||||
+3
-3
@@ -1,6 +1,6 @@
|
||||
import java.io.*
|
||||
import java.sql.*
|
||||
|
||||
fun f(printSt<caret>)
|
||||
fun f(blob<caret>)
|
||||
|
||||
// EXIST_JAVA_ONLY: { lookupString: "printStream", itemText: "printStream: PrintStream", tailText: " (java.io)" }
|
||||
// EXIST_JAVA_ONLY: { lookupString: "blob", itemText: "blob: Blob", tailText: " (java.sql)" }
|
||||
// NUMBER_JAVA: 1
|
||||
|
||||
+9
-10
@@ -1,17 +1,16 @@
|
||||
package ppp
|
||||
|
||||
import java.io.*
|
||||
import java.security.*
|
||||
|
||||
class MyPrintStream
|
||||
class MyAlgorithmException
|
||||
|
||||
fun f1(printStream: PrintStream){}
|
||||
fun f2(printStream: PrintStream?){}
|
||||
fun f3(printStream: MyPrintStream){}
|
||||
fun f1(algorithmException: NoSuchAlgorithmException){}
|
||||
fun f2(algorithmException: NoSuchAlgorithmException?){}
|
||||
fun f3(algorithmException: MyAlgorithmException){}
|
||||
|
||||
fun f(printStr<caret>)
|
||||
fun f(algorith<caret>)
|
||||
|
||||
// EXIST_JAVA_ONLY: { lookupString: "printStream", itemText: "printStream: PrintStream", tailText: " (java.io)" }
|
||||
// EXIST_JAVA_ONLY: { lookupString: "printStream", itemText: "printStream: PrintStream?", tailText: " (java.io)" }
|
||||
// EXIST: { lookupString: "printStream", itemText: "printStream: MyPrintStream", tailText: " (ppp)" }
|
||||
// EXIST: { lookupString: "myPrintStream", itemText: "myPrintStream: MyPrintStream", tailText: " (ppp)" }
|
||||
// EXIST_JAVA_ONLY: { lookupString: "algorithmException", itemText: "algorithmException: NoSuchAlgorithmException", tailText: " (java.security)" }
|
||||
// EXIST_JAVA_ONLY: { lookupString: "algorithmException", itemText: "algorithmException: NoSuchAlgorithmException?", tailText: " (java.security)" }
|
||||
// EXIST: { lookupString: "algorithmException", itemText: "algorithmException: MyAlgorithmException", tailText: " (ppp)" }
|
||||
// NOTHING_ELSE
|
||||
|
||||
@@ -7,5 +7,5 @@ class Boo
|
||||
fun f(b<caret>)
|
||||
|
||||
// EXIST: { lookupString: "bar", itemText: "bar: FooBar", tailText: " (pack)" }
|
||||
// EXIST: { lookupString: "fooBar", itemText: "fooBar: FooBar", tailText: " (pack)" }
|
||||
// ABSENT: fooBar
|
||||
// EXIST: { lookupString: "boo", itemText: "boo: Boo", tailText: " (pack)" }
|
||||
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
package pack
|
||||
|
||||
class FooBar
|
||||
|
||||
class Boo
|
||||
|
||||
fun f(myB<caret>)
|
||||
|
||||
// EXIST: { lookupString: "Bar", itemText: "myBar: FooBar", tailText: " (pack)" }
|
||||
// ABSENT: FooBar
|
||||
// EXIST: { lookupString: "Boo", itemText: "myBoo: Boo", tailText: " (pack)" }
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
fun f(myF<caret>)
|
||||
|
||||
// EXIST_JAVA_ONLY: { lookupString: "File", itemText: "myFile: File", tailText: " (java.io)" }
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
package pack
|
||||
|
||||
class FooFaa
|
||||
|
||||
class Fuu
|
||||
|
||||
fun f(myFooF<caret>)
|
||||
|
||||
// EXIST: { lookupString: "FooFaa", itemText: "myFooFaa: FooFaa", tailText: " (pack)" }
|
||||
// EXIST: { lookupString: "Fuu", itemText: "myFooFuu: Fuu", tailText: " (pack)" }
|
||||
// ABSENT: { itemText: "myFooFooFaa: FooFaa" }
|
||||
+1
-1
@@ -7,5 +7,5 @@ class Boo
|
||||
class C(val b<caret>)
|
||||
|
||||
// EXIST: { lookupString: "bar", itemText: "bar: FooBar", tailText: " (pack)" }
|
||||
// EXIST: { lookupString: "fooBar", itemText: "fooBar: FooBar", tailText: " (pack)" }
|
||||
// ABSENT: fooBar
|
||||
// EXIST: { lookupString: "boo", itemText: "boo: Boo", tailText: " (pack)" }
|
||||
|
||||
+1
-1
@@ -7,5 +7,5 @@ class C(private var b<caret>) {
|
||||
}
|
||||
|
||||
// EXIST: { lookupString: "bar", itemText: "bar: FooBar", tailText: " (pack)" }
|
||||
// EXIST: { lookupString: "fooBar", itemText: "fooBar: FooBar", tailText: " (pack)" }
|
||||
// ABSENT: fooBar
|
||||
// EXIST: { lookupString: "boo", itemText: "boo: Boo", tailText: " (pack.C)" }
|
||||
|
||||
Reference in New Issue
Block a user