More informative intention action text

This commit is contained in:
Valentin Kipyatkov
2016-04-20 14:52:00 +03:00
parent bbb6ef4fbc
commit fe7ddbcc0d
135 changed files with 273 additions and 30 deletions
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with '+='"
fun foo(list: List<String>, target: MutableList<String>) {
<caret>for (s in list) {
target.add(s)
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with '+='"
fun foo(list: List<String>, target: MutableList<String>) {
<caret>target += list
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any{}'"
fun foo(list: List<String>) {
var found = false
<caret>for (s in list) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any{}'"
fun foo(list: List<String>) {
<caret>val found = list.any { it.length > 0 }
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any{}'"
fun foo(list: List<String>) {
var found = false
<caret>for (s in list) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any{}'"
fun foo(list: List<String>) {
<caret>val found = list.any { it.length > 0 }
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any{}'"
fun foo(list: List<String>) {
var result = 0
<caret>for (s in list) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any{}'"
fun foo(list: List<String>) {
<caret>val result = if (list.any { it.length > 0 }) 1 else 0
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any{}'"
fun foo(list: List<String>): Boolean {
<caret>for (s in list) {
if (s.length > 0) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any{}'"
fun foo(list: List<String>): Boolean {
<caret>return list.any { it.length > 0 }
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any{}'"
fun foo(list: List<String>): Int {
<caret>for (s in list) {
if (s.length > 0) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any{}'"
fun foo(list: List<String>): Int {
<caret>return if (list.any { it.length > 0 }) -1 else takeInt()
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any()'"
fun foo(list: List<String>): Boolean {
<caret>for (s in list) {
return true
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any()'"
fun foo(list: List<String>): Boolean {
<caret>return list.any()
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filter{}'"
import java.util.ArrayList
fun foo(list: List<String>): List<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filter{}'"
import java.util.ArrayList
fun foo(list: List<String>): List<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filter{}'"
import java.util.ArrayList
fun foo(list: List<String>, p: Int): List<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filter{}'"
import java.util.ArrayList
fun foo(list: List<String>, p: Int): List<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterTo(){}'"
import java.util.ArrayList
fun foo(list: List<String>): ArrayList<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterTo(){}'"
import java.util.ArrayList
fun foo(list: List<String>): ArrayList<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterTo(){}'"
import java.util.ArrayList
fun foo(list: List<String>, p: Int): ArrayList<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterTo(){}'"
import java.util.ArrayList
fun foo(list: List<String>, p: Int): ArrayList<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterTo(){}'"
import java.util.*
fun foo(list: List<String>): ArrayList<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterTo(){}'"
import java.util.*
fun foo(list: List<String>): ArrayList<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filter{}.toMutableList()'"
import java.util.ArrayList
fun foo(list: List<String>): MutableList<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filter{}.toMutableList()'"
import java.util.ArrayList
fun foo(list: List<String>): MutableList<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filter{}'"
import java.util.ArrayList
fun foo(): List<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filter{}'"
import java.util.ArrayList
fun foo(): List<String> {
+1
View File
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filter{}.map{}'"
import java.util.ArrayList
fun foo(list: List<String>): List<Int> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filter{}.map{}'"
import java.util.ArrayList
fun foo(list: List<String>): List<Int> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterIsInstance<>().map{}.firstOrNull()'"
fun foo(list: List<Any>): Int? {
<caret>for (o in list) {
if (o is String) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterIsInstance<>().map{}.firstOrNull()'"
fun foo(list: List<Any>): Int? {
return list
.filterIsInstance<String>()
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterIsInstance<>().map{}.firstOrNull()'"
fun foo(list: List<Any>): Int? {
<caret>for (o in list) {
if (o !is String) continue
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterIsInstance<>().map{}.firstOrNull()'"
fun foo(list: List<Any>): Int? {
return list
.filterIsInstance<String>()
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterNotNull().map{}.firstOrNull()'"
fun foo(list: List<String?>): Int? {
<caret>for (s in list) {
if (s != null) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterNotNull().map{}.firstOrNull()'"
fun foo(list: List<String?>): Int? {
<caret>return list
.filterNotNull()
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterNotNull().map{}.firstOrNull()'"
fun foo(list: List<Any?>): Int? {
<caret>for (o in list) {
if (o == null) continue
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterNotNull().map{}.firstOrNull()'"
fun foo(list: List<Any?>): Int? {
<caret>return list
.filterNotNull()
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterNot{}.map{}.firstOrNull()'"
fun foo(list: List<String>): Int? {
<caret>for (s in list) {
if (s.isEmpty()) continue
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterNot{}.map{}.firstOrNull()'"
fun foo(list: List<String>): Int? {
<caret>return list
.filterNot { it.isEmpty() }
+1
View File
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterTo(){}'"
fun foo(list: List<String>, target: MutableList<String>) {
<caret>for (s in list) {
if (s.length > 0)
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterTo(){}'"
fun foo(list: List<String>, target: MutableList<String>) {
list.filterTo(target) { it.length > 0 }
}
+1
View File
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterTo(){}'"
fun foo(list: List<String>) {
val target = createCollection()
<caret>for (s in list) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filterTo(){}'"
fun foo(list: List<String>) {
val target = createCollection()
<caret>list.filterTo(target) { it.length > 0 }
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>for (s in list) {
if (s.isEmpty()) continue
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>return list.firstOrNull { !it.isEmpty() }
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>for (s in list) {
if (!s.isEmpty()) continue
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>return list.firstOrNull { it.isEmpty() }
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>for (s in list) {
if (s.isEmpty()) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>return list.firstOrNull { !it.isEmpty() }
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filter{}.map{}.firstOrNull()'"
fun foo(list: List<String>): String? {
<caret>for (s in list) {
if (s.isEmpty()) continue
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'filter{}.map{}.firstOrNull()'"
fun foo(list: List<String>): String? {
return list
.filter { !it.isEmpty() && it.length < 10 && it != "abc" && it != "def" }
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
var result: String? = ""
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
var result: String? = ""
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
var result: String? = null
<caret>for (s in list) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
<caret>val result: String? = list.firstOrNull { it.length > 0 }
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
var result: String? = null
<caret>for (s in list) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
<caret>var result: String? = list.firstOrNull { it.length > 0 }
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
var result: String? = null
<caret>for (s in list) { // search for first non-empty string in the list
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
<caret>val result: String? = list.firstOrNull { // search for first non-empty string in the list
it.length > 0
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>for (s in list) {
if (s.length > 0) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>return list.firstOrNull { it.length > 0 }
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
var result: String? = null
<caret>for (s in list) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
<caret>val result: String? = list.firstOrNull { it.length > 0 }?.let { bar(it) }
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
var result: String? = null
<caret>for (s in list) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
<caret>val result: String? = list.firstOrNull { it.length > 0 }?.let { it.substring(0, it.length - 1) }
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
var result = ""
<caret>for (s in list) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>) {
<caret>val result = list.firstOrNull { it.length > 0 }?.let { bar(it) } ?: ""
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull()'"
fun foo(list: List<String>): String? {
<caret>for (s in list) {
return s
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull()'"
fun foo(list: List<String>): String? {
<caret>return list.firstOrNull()
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): Int? {
<caret>for (s in list) {
if (s.isNotEmpty()) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): Int? {
<caret>return list.firstOrNull { it.isNotEmpty() }?.length
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): Int {
<caret>for (s in list) {
if (s.isNotEmpty()) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): Int {
<caret>return list.firstOrNull { it.isNotEmpty() }?.length ?: -1
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): String {
<caret>for (s in list) {
if (s.isNotEmpty()) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): String {
<caret>return list.firstOrNull { it.isNotEmpty() } ?: ""
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull()'"
fun foo(list: List<String>): String? {
<caret>for (s in list) {
return s
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull()'"
fun foo(list: List<String>): String? {
// return null if not found
return list.firstOrNull()
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String?>) {
var result: String? = null
<caret>for (s in list) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String?>) {
<caret>val result: String? = list.firstOrNull { it != "" }?.substring(1)
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>for (s in list) {
if (s.isEmpty()) continue
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>return list.firstOrNull { !it.isEmpty() && it.length < 10 && it != "abc" && it != "def" }
}
+1
View File
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'flatMap{}.firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>for (s in list) {
for (line in s.lines()) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'flatMap{}.firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>return list
.flatMap { it.lines() }
+1
View File
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'flatMapTo(){}'"
fun foo(list: List<String>, target: MutableList<String>) {
<caret>for (s in list) {
for (line in s.lines()) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'flatMapTo(){}'"
fun foo(list: List<String>, target: MutableList<String>) {
<caret>list.flatMapTo(target) { it.lines() }
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'flatMapTo(){}'"
import java.util.ArrayList
fun foo(list: List<String>): List<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'flatMapTo(){}'"
import java.util.ArrayList
fun foo(list: List<String>): List<String> {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'flatMapTo(){}'"
fun foo(list: List<String>): List<String> {
val target = createCollection()
<caret>for (s in list) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'flatMapTo(){}'"
fun foo(list: List<String>): List<String> {
val target = createCollection()
<caret>list.flatMapTo(target) { it.lines() }
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'flatMap{}.firstOrNull{}'"
fun foo(list: List<String>): String? {
var result: String? = null
MainLoop@
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'flatMap{}.firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>val result: String? = list
.flatMap { it.lines() }
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'flatMap{}.firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>for (s in list) {
for (line in s.lines()) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'flatMap{}.firstOrNull{}'"
fun foo(list: List<String>): String? {
<caret>return list
.flatMap { it.lines() }
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any{}'"
fun foo(list: List<String>, it: Int) {
var found = false
<caret>for (s in list) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'any{}'"
fun foo(list: List<String>, it: Int) {
<caret>val found = list.any { s -> s.length > it }
}
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'lastOrNull{}'"
fun foo(list: List<String>) {
var result: String? = null
<caret>for (s in list) {
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'lastOrNull{}'"
fun foo(list: List<String>) {
<caret>val result: String? = list.lastOrNull { it.length > 0 }
}
+1
View File
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'map{}.firstOrNull{}'"
fun foo(list: List<String>): Int? {
<caret>for (s in list) {
val length = s.length
+1
View File
@@ -1,4 +1,5 @@
// WITH_RUNTIME
// INTENTION_TEXT: "Replace with 'map{}.firstOrNull{}'"
fun foo(list: List<String>): Int? {
<caret>return list
.map { it.length }

Some files were not shown because too many files have changed in this diff Show More