Analyze Data Flow: Support val/var parameters
#KT-11994 In Progress
This commit is contained in:
+9
@@ -0,0 +1,9 @@
|
||||
// FLOW: IN
|
||||
|
||||
open class A(val <caret>n: Int)
|
||||
|
||||
class B : A(1)
|
||||
|
||||
fun test() {
|
||||
val z = A(2).n
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
3 open class A(val <bold>n: Int</bold>)
|
||||
5 class B : A(<bold>1</bold>)
|
||||
8 val z = A(<bold>2</bold>).n
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
// FLOW: IN
|
||||
|
||||
open class A(var <caret>n: Int) {
|
||||
val x = n
|
||||
|
||||
val y: Int
|
||||
|
||||
init {
|
||||
y = n
|
||||
|
||||
bar(n)
|
||||
}
|
||||
|
||||
fun bar(m: Int) {
|
||||
val z = n
|
||||
n = 1
|
||||
}
|
||||
}
|
||||
|
||||
class B : A(1)
|
||||
|
||||
fun test() {
|
||||
val z = A(2).n
|
||||
A(3).n = 2
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
3 open class A(var <bold>n: Int</bold>) {
|
||||
20 class B : A(<bold>1</bold>)
|
||||
23 val z = A(<bold>2</bold>).n
|
||||
24 A(<bold>3</bold>).n = 2
|
||||
16 n = <bold>1</bold>
|
||||
Reference in New Issue
Block a user