Data Flow to Here: process data-class copy-method calls

This commit is contained in:
Valentin Kipyatkov
2020-04-21 11:18:32 +03:00
parent 7f8b3b6a79
commit 7c81d93db0
10 changed files with 98 additions and 2 deletions
+15
View File
@@ -0,0 +1,15 @@
// FLOW: IN
data class DataClass(val value1: Int, val value2: Int)
fun foo(dataClass: DataClass) {
val <caret>v = dataClass.value1
}
fun bar() {
val dataClass = DataClass(1, 2)
foo(dataClass)
foo(dataClass.copy(value1 = 10))
foo(dataClass.copy(value2 = 11))
foo(DataClass(value1 = 1, value2 = 2))
}