Fixed KT-5110 Smart completion: do not generate comma if next argument has default value

Fixed KT-5109 Smart completion: do not insert comma if next argument is vararg

 #KT-5110 Fixed
 #KT-5109 Fixed
This commit is contained in:
Valentin Kipyatkov
2014-07-22 18:53:41 +04:00
parent bddb01888a
commit 67df7de7b1
6 changed files with 48 additions and 3 deletions
@@ -0,0 +1,7 @@
fun foo(p1: String, p2: String = ""){}
fun bar(p: String){
foo(<caret>)
}
// ELEMENT: p
@@ -0,0 +1,7 @@
fun foo(p1: String, p2: String = ""){}
fun bar(p: String){
foo(p<caret>)
}
// ELEMENT: p
@@ -0,0 +1,7 @@
fun foo(p1: String, vararg p2: String){}
fun bar(p: String){
foo(<caret>)
}
// ELEMENT: p
@@ -0,0 +1,7 @@
fun foo(p1: String, vararg p2: String){}
fun bar(p: String){
foo(p<caret>)
}
// ELEMENT: p