Added ifThenToSafeAccessIntention

This commit is contained in:
Zack Grannan
2014-03-02 17:48:45 -08:00
committed by Zalim Bashorov
parent 1f720c8559
commit 3862a3b5bc
56 changed files with 558 additions and 0 deletions
@@ -0,0 +1,9 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo: String? = "abc"
if (foo != null<caret>) {
print ("Hello")
foo.length
}
else null
}
@@ -0,0 +1,9 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
var foo: String? = "foo"
var bar: String? = "bar"
if (foo != null<caret>) {
bar.length
}
else null
}
@@ -0,0 +1,8 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo = "foo"
if (null == <caret>null) {
foo.length
}
else null
}
@@ -0,0 +1,8 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo = "foo"
if (foo > null<caret>) {
foo.length
}
else null
}
@@ -0,0 +1,8 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo: String = "foo"
if (foo * 10<caret>) {
foo.length
}
else null
}
@@ -0,0 +1,14 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val foo = maybeFoo()
print(foo)
if (foo != null<caret>) {
foo.length()
}
else {
null
}
}
@@ -0,0 +1,9 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val foo = maybeFoo()
print(foo)
foo?.length()
}
@@ -0,0 +1,13 @@
fun maybeFoo(): String? {
return "foo"
}
val x = maybeFoo()
fun main(args: Array<String>) {
if (x !=<caret> null) {
x.length()
} else {
null
}
}
@@ -0,0 +1,9 @@
fun maybeFoo(): String? {
return "foo"
}
val x = maybeFoo()
fun main(args: Array<String>) {
x?.length()
}
@@ -0,0 +1,8 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo = "foo"
if (<caret>) {
foo.length
}
else null
}
@@ -0,0 +1,13 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val foo = maybeFoo()
if (foo != null<caret>) {
foo.length
}
else {
}
}
@@ -0,0 +1,7 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
maybeFoo()?.length
}
@@ -0,0 +1,12 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val foo = maybeFoo()
if (foo == null<caret>) {
}
else {
foo.length()
}
}
@@ -0,0 +1,7 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
maybeFoo()?.length()
}
@@ -0,0 +1,13 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val foo = maybeFoo()
if (foo != null<caret>) {
foo.length()
}
else {
null
}
}
@@ -0,0 +1,7 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
maybeFoo()?.length()
}
@@ -0,0 +1,11 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val foo = maybeFoo()
if (foo != null<caret>)
foo.length()
else
null
}
@@ -0,0 +1,7 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
maybeFoo()?.length()
}
@@ -0,0 +1,13 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val foo = maybeFoo()
val x = if (foo == null<caret>) {
null
}
else {
foo.length
}
}
@@ -0,0 +1,7 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val x = maybeFoo()?.length
}
@@ -0,0 +1,11 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val foo = maybeFoo()
if (foo == null<caret>)
null
else
foo.length()
}
@@ -0,0 +1,7 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
maybeFoo()?.length()
}
@@ -0,0 +1,11 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val foo = maybeFoo()
if (foo != null<caret>)
foo.length()
else
null
}
@@ -0,0 +1,7 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
maybeFoo()?.length()
}
@@ -0,0 +1,7 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo = null
if (foo == null<caret>) {
null
}
}
@@ -0,0 +1,7 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo = null
if (foo != null<caret>)
else {
}
}
@@ -0,0 +1,7 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo: String? = "foo"
if<caret> {
foo.length()
} else null
}
@@ -0,0 +1,10 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val foo = maybeFoo()
if (foo != null<caret>) {
foo.length()
}
}
@@ -0,0 +1,7 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
maybeFoo()?.length()
}
@@ -0,0 +1,9 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo: String? = "foo"
val bar: String? = null
if (foo == bar<caret>) {
foo.length()
}
else null
}
@@ -0,0 +1,9 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo: String? = "foo"
val bar: String? = null
if (foo == bar<caret>) {
bar.length()
}
else null
}
@@ -0,0 +1,10 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val foo = maybeFoo()
if (foo == null<caret>) else {
foo.length()
}
}
@@ -0,0 +1,7 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
maybeFoo()?.length()
}
@@ -0,0 +1,11 @@
//IS_APPLICABLE: false
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
if (maybeFoo() == null<caret>)
null
else
maybeFoo().length()
}
@@ -0,0 +1,12 @@
//IS_APPLICABLE: false
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
var foo = maybeFoo()
if (foo == null<caret>)
null
else
foo.length()
}
@@ -0,0 +1,11 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo: String? = "abc"
if (foo != null<caret>) {
foo.length
}
else {
print("Hi")
null
}
}
@@ -0,0 +1,11 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val foo = maybeFoo()
if (null == foo<caret>)
null
else
foo.length()
}
@@ -0,0 +1,7 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
maybeFoo()?.length()
}
@@ -0,0 +1,11 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
val foo = maybeFoo()
if (null != foo<caret>)
foo.length()
else
null
}
@@ -0,0 +1,7 @@
fun maybeFoo(): String? {
return "foo"
}
fun main(args: Array<String>) {
maybeFoo()?.length()
}
@@ -0,0 +1,10 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo: String? = "foo"
if (foo == null) {
null
}
else {
null
}
}
@@ -0,0 +1,10 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo: String? = "foo"
if (foo == null<caret>) {
foo.length()
}
else {
foo.length()
}
}
@@ -0,0 +1,10 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo: String? = "foo"
if (foo == null<caret>) {
null
}
else {
}
}
@@ -0,0 +1,10 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo: String? = "foo"
if (foo != null<caret>) {
}
else {
null
}
}
@@ -0,0 +1,7 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo: String? = "foo"
if (foo == null<caret>) {
null
}
}
@@ -0,0 +1,9 @@
// IS_APPLICABLE: false
fun main(args: Array<String>) {
val foo: String? = "foo"
if (foo != null<caret>)
else {
null
}
}
@@ -0,0 +1,8 @@
class F(a: Int?) {
val b = a
val c = if (b !=<caret> null) b.toString() else null
}
fun main(args: Array<String>) {
F(1).c
}
@@ -0,0 +1,8 @@
class F(a: Int?) {
val b = a
val c = b?.toString()
}
fun main(args: Array<String>) {
F(1).c
}