Added DoubleBangToIfThenIntention

This commit is contained in:
Zack Grannan
2014-04-14 15:25:39 -07:00
committed by Zalim Bashorov
parent f58e1811e4
commit 8476a790bd
32 changed files with 265 additions and 0 deletions
@@ -0,0 +1,7 @@
fun foo(): String? {
return "foo"
}
fun main(args: Array<String>) {
foo()<caret>!!
}
@@ -0,0 +1,7 @@
fun foo(): String? {
return "foo"
}
fun main(args: Array<String>) {
if (foo() == null) throw NullPointerException("Expression 'foo()' must not be null")
}
@@ -0,0 +1,7 @@
fun foo(): String? {
return "foo"
}
fun main(args: Array<String>) {
(foo())<caret>!!
}
@@ -0,0 +1,7 @@
fun foo(): String? {
return "foo"
}
fun main(args: Array<String>) {
if (foo() == null) throw NullPointerException("Expression 'foo()' must not be null")
}
@@ -0,0 +1,5 @@
fun main(args: Array<String>) {
doSomething("one")<caret>!!
}
fun doSomething(a: Any): Any? = null
@@ -0,0 +1,5 @@
fun main(args: Array<String>) {
if (doSomething("one") == null) throw NullPointerException("Expression 'doSomething(\"one\")' must not be null")
}
fun doSomething(a: Any): Any? = null
@@ -0,0 +1,7 @@
fun main(args: Array<String>) {
val t = doSomething("one" + 1,
"two",
3 * 4)<caret>!!
}
fun doSomething(vararg a: Any): Any? = null
@@ -0,0 +1,8 @@
fun main(args: Array<String>) {
val any = doSomething("one" + 1,
"two",
3 * 4)
val t = if (any != null) any else throw NullPointerException("Expression 'doSomething(\"one\" + 1, ...' must not be null")
}
fun doSomething(vararg a: Any): Any? = null
@@ -0,0 +1,4 @@
fun main(args: Array<String>) {
val a: String? = "A"
a<caret>!!
}
@@ -0,0 +1,4 @@
fun main(args: Array<String>) {
val a: String? = "A"
if (a == null) throw NullPointerException("Expression 'a' must not be null")
}
@@ -0,0 +1,6 @@
fun main(args: Array<String>) {
var a: String? = "A"
doSomething(a<caret>!!)
}
fun doSomething(a: Any){}
@@ -0,0 +1,7 @@
fun main(args: Array<String>) {
var a: String? = "A"
val s = a
doSomething(if (s != null) s else throw NullPointerException("Expression 'a' must not be null"))
}
fun doSomething(a: Any){}
@@ -0,0 +1,4 @@
fun main(args: Array<String>) {
val foo: String? = "foo"
val t = (foo)<caret>!!
}
@@ -0,0 +1,4 @@
fun main(args: Array<String>) {
val foo: String? = "foo"
val t = if (foo != null) foo else throw NullPointerException("Expression 'foo' must not be null")
}
@@ -0,0 +1,4 @@
val a: String? = "A"
fun main(args: Array<String>) {
a<caret>!!
}
@@ -0,0 +1,4 @@
val a: String? = "A"
fun main(args: Array<String>) {
if (a == null) throw NullPointerException("Expression 'a' must not be null")
}
@@ -0,0 +1,6 @@
val a: String?
get() = ""
fun main(args: Array<String>) {
val x = a<caret>!!
}
@@ -0,0 +1,7 @@
val a: String?
get() = ""
fun main(args: Array<String>) {
val s = a
val x = if (s != null) s else throw NullPointerException("Expression 'a' must not be null")
}
@@ -0,0 +1,4 @@
var a: String? = "A"
fun main(args: Array<String>) {
val t = a<caret>!!
}
@@ -0,0 +1,5 @@
var a: String? = "A"
fun main(args: Array<String>) {
val s = a
val t = if (s != null) s else throw NullPointerException("Expression 'a' must not be null")
}
@@ -0,0 +1,9 @@
var a: String?
get() = ""
set(v) {}
fun main(args: Array<String>) {
doSomething(a<caret>!!)
}
fun doSomething(a: Any){}
@@ -0,0 +1,10 @@
var a: String?
get() = ""
set(v) {}
fun main(args: Array<String>) {
val s = a
doSomething(if (s != null) s else throw NullPointerException("Expression 'a' must not be null"))
}
fun doSomething(a: Any){}
@@ -0,0 +1,4 @@
fun main(args: Array<String>) {
val foo: String? = "foo"
val x = foo<caret>!!
}
@@ -0,0 +1,4 @@
fun main(args: Array<String>) {
val foo: String? = "foo"
val x = if (foo != null) foo else throw NullPointerException("Expression 'foo' must not be null")
}