FIR IDE: Enable ReplaceCallFix for UNSAFE_CALL.

This commit is contained in:
Mark Punzalan
2021-02-26 22:25:58 +00:00
committed by Ilya Kirillov
parent 3ebdfa3850
commit 164d7d80b6
32 changed files with 146 additions and 30 deletions
+2 -1
View File
@@ -4,4 +4,5 @@ fun foo(a: String?) {
a.apply {
this<caret>.length
}
}
}
/* FIR_COMPARISON */
+2 -1
View File
@@ -4,4 +4,5 @@ fun foo(a: String?) {
a.apply {
this?.length
}
}
}
/* FIR_COMPARISON */
@@ -4,4 +4,5 @@ fun foo(a: String?) {
a.apply {
<caret>length
}
}
}
/* FIR_COMPARISON */
@@ -4,4 +4,5 @@ fun foo(a: String?) {
a.apply {
this?.length
}
}
}
/* FIR_COMPARISON */
+2 -1
View File
@@ -4,4 +4,5 @@ var i = 0
fun foo(s: String?) {
i = s<caret>.length
}
}
/* FIR_COMPARISON */
@@ -4,4 +4,5 @@ var i = 0
fun foo(s: String?) {
i = s?.length ?: <caret>
}
}
/* FIR_COMPARISON */
@@ -6,4 +6,5 @@ fun foo(a: String?) {
a.run {
i = <caret>length
}
}
}
/* FIR_COMPARISON */
@@ -6,4 +6,5 @@ fun foo(a: String?) {
a.run {
i = this?.length ?: <caret>
}
}
}
/* FIR_COMPARISON */
@@ -4,4 +4,5 @@ var i: Int? = 0
fun foo(s: String?) {
i = s<caret>.length
}
}
/* FIR_COMPARISON */
@@ -4,4 +4,5 @@ var i: Int? = 0
fun foo(s: String?) {
i = s?.length
}
}
/* FIR_COMPARISON */
@@ -2,4 +2,5 @@
// WITH_RUNTIME
class T(s: String?) {
var i: Int = s<caret>.length
}
}
/* FIR_COMPARISON */
@@ -2,4 +2,5 @@
// WITH_RUNTIME
class T(s: String?) {
var i: Int = s?.length ?: <caret>
}
}
/* FIR_COMPARISON */
+2 -1
View File
@@ -4,4 +4,5 @@ fun foo(a: String?) {
val b = a // comment1
// comment2
.<caret>length
}
}
/* FIR_COMPARISON */
@@ -4,4 +4,5 @@ fun foo(a: String?) {
val b = a // comment1
// comment2
?.length
}
}
/* FIR_COMPARISON */
+2 -1
View File
@@ -2,4 +2,5 @@
// WITH_RUNTIME
fun foo(s: String?) {
1 + s<caret>.length
}
}
/* FIR_COMPARISON */
@@ -2,4 +2,5 @@
// WITH_RUNTIME
fun foo(s: String?) {
1 + (s?.length ?: <caret>)
}
}
/* FIR_COMPARISON */
+2 -1
View File
@@ -7,4 +7,5 @@ fun main() {
fun foo(): String? {
return ""
}
}
/* FIR_COMPARISON */
@@ -7,4 +7,5 @@ fun main() {
fun foo(): String? {
return ""
}
}
/* FIR_COMPARISON */
+2 -1
View File
@@ -6,4 +6,5 @@ fun foo(a: String?) {
a.run {
i = <caret>length ?: 0
}
}
}
/* FIR_COMPARISON */
@@ -6,4 +6,5 @@ fun foo(a: String?) {
a.run {
i = this?.length ?: 0
}
}
}
/* FIR_COMPARISON */
+2 -1
View File
@@ -4,4 +4,5 @@ fun foo(a: String?) {
a.let {
it<caret>.length
}
}
}
/* FIR_COMPARISON */
+2 -1
View File
@@ -4,4 +4,5 @@ fun foo(a: String?) {
a.let {
it?.length
}
}
}
/* FIR_COMPARISON */
@@ -4,4 +4,5 @@ fun foo(a: String?) {
a.let { b ->
b<caret>.length
}
}
}
/* FIR_COMPARISON */
@@ -4,4 +4,5 @@ fun foo(a: String?) {
a.let { b ->
b?.length
}
}
}
/* FIR_COMPARISON */
+2 -1
View File
@@ -3,4 +3,5 @@
fun foo(a: String?) {
val b = a
.<caret>length
}
}
/* FIR_COMPARISON */
@@ -3,4 +3,5 @@
fun foo(a: String?) {
val b = a
?.length
}
}
/* FIR_COMPARISON */
+2 -1
View File
@@ -2,4 +2,5 @@
// WITH_RUNTIME
fun foo(a: String?) {
a<caret>.length
}
}
/* FIR_COMPARISON */
+2 -1
View File
@@ -2,4 +2,5 @@
// WITH_RUNTIME
fun foo(a: String?) {
a?.length
}
}
/* FIR_COMPARISON */