Initial implementation of KT-6427 Completion to use Java name suggestion to complete function parameters

(+ filtered out synthetic Kotlin classes from completion)
This commit is contained in:
Valentin Kipyatkov
2015-06-17 17:55:51 +03:00
parent e0f1bde20a
commit 8210d3091f
31 changed files with 408 additions and 81 deletions
@@ -1,4 +1,4 @@
// INSERT_WHITESPACES_IN_SIMPLE_ONE_LINE_METHOD: false
// CODE_STYLE_SETTING: INSERT_WHITESPACES_IN_SIMPLE_ONE_LINE_METHOD = false
fun main(args: Array<String>) {
args.fil<caret>
@@ -1,4 +1,4 @@
// INSERT_WHITESPACES_IN_SIMPLE_ONE_LINE_METHOD: false
// CODE_STYLE_SETTING: INSERT_WHITESPACES_IN_SIMPLE_ONE_LINE_METHOD = false
fun main(args: Array<String>) {
args.filter {<caret>}
@@ -0,0 +1,8 @@
// CODE_STYLE_SETTING: SPACE_BEFORE_TYPE_COLON = true
// CODE_STYLE_SETTING: SPACE_AFTER_TYPE_COLON = false
class FooBar
fun f(b<caret>)
// ELEMENT: bar
@@ -0,0 +1,8 @@
// CODE_STYLE_SETTING: SPACE_BEFORE_TYPE_COLON = true
// CODE_STYLE_SETTING: SPACE_AFTER_TYPE_COLON = false
class FooBar
fun f(bar :FooBar<caret>)
// ELEMENT: bar
@@ -0,0 +1,6 @@
class FooBar
fun f(b<caret>)
// ELEMENT: bar
// CHAR: ','
@@ -0,0 +1,6 @@
class FooBar
fun f(bar: FooBar, <caret>)
// ELEMENT: bar
// CHAR: ','
@@ -0,0 +1,3 @@
fun f(file<caret>)
// ELEMENT_TEXT: "file: File"
@@ -0,0 +1,5 @@
import java.io.File
fun f(file: File<caret>)
// ELEMENT_TEXT: "file: File"
@@ -0,0 +1,5 @@
class FooBar
fun f(b<caret>)
// ELEMENT: bar
@@ -0,0 +1,5 @@
class FooBar
fun f(bar: FooBar<caret>)
// ELEMENT: bar