return 且可以替换为 if 类型检查的安全转换。
该快速修复会将安全转换替换为 if 类型检查。
示例:
fun test(x: Any) {
x as? String ?: return
}
在应用快速修复后:
fun test(x: Any) {
if (x !is String) return
}
同样,它检测不安全的类型转换形式。
fun foo(o: Any) {
o as String ?: return
}
并转化为类型检查:
fun foo(o: Any) {
if (o !is String) return
}