KT-6330 When completion for boolean method/property is finished by typing '!' symbol it should insert selected item with negation
#KT-6330 Fixed
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
fun foo(flag: Boolean) {
|
||||
if (<caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: flag
|
||||
// CHAR: '!'
|
||||
@@ -0,0 +1,6 @@
|
||||
fun foo(flag: Boolean) {
|
||||
if (!flag<caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: flag
|
||||
// CHAR: '!'
|
||||
@@ -0,0 +1,8 @@
|
||||
fun String.checkIt(s: String): Boolean = true
|
||||
|
||||
fun foo(s: String) {
|
||||
if (s.<caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: checkIt
|
||||
// CHAR: '!'
|
||||
@@ -0,0 +1,8 @@
|
||||
fun String.checkIt(s: String): Boolean = true
|
||||
|
||||
fun foo(s: String) {
|
||||
if (!s.checkIt(<caret>))
|
||||
}
|
||||
|
||||
// ELEMENT: checkIt
|
||||
// CHAR: '!'
|
||||
@@ -0,0 +1,8 @@
|
||||
class C(val flag: Boolean)
|
||||
|
||||
fun foo(c: C) {
|
||||
if (c.<caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: flag
|
||||
// CHAR: '!'
|
||||
@@ -0,0 +1,8 @@
|
||||
class C(val flag: Boolean)
|
||||
|
||||
fun foo(c: C) {
|
||||
if (!c.flag<caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: flag
|
||||
// CHAR: '!'
|
||||
@@ -0,0 +1,8 @@
|
||||
fun flag(): Boolean{}
|
||||
|
||||
fun foo() {
|
||||
if (<caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: flag
|
||||
// CHAR: '!'
|
||||
@@ -0,0 +1,8 @@
|
||||
fun flag(): Boolean{}
|
||||
|
||||
fun foo() {
|
||||
if (!flag()<caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: flag
|
||||
// CHAR: '!'
|
||||
@@ -0,0 +1,6 @@
|
||||
fun foo() {
|
||||
if (<caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: true
|
||||
// CHAR: '!'
|
||||
@@ -0,0 +1,6 @@
|
||||
fun foo() {
|
||||
if (!true<caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: true
|
||||
// CHAR: '!'
|
||||
@@ -0,0 +1,6 @@
|
||||
fun foo(flag: Boolean) {
|
||||
if (<caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: flag
|
||||
// CHAR: '!'
|
||||
@@ -0,0 +1,6 @@
|
||||
fun foo(flag: Boolean) {
|
||||
if (!flag)<caret>
|
||||
}
|
||||
|
||||
// ELEMENT: flag
|
||||
// CHAR: '!'
|
||||
Reference in New Issue
Block a user