Create from usage: Create constructor parameter by reference in delegation specifier

#KT-6601 Fixed
This commit is contained in:
Alexey Sedunov
2015-01-14 14:48:16 +03:00
parent 70b202dfa6
commit b40e657180
6 changed files with 64 additions and 1 deletions
@@ -0,0 +1,9 @@
// "Create parameter 'b'" "true"
open class A(val a: Int) {
}
class B(b: Int) : A(b) {
}
@@ -0,0 +1,9 @@
// "Create parameter 'b'" "true"
open class A(val a: Int) {
}
class B: A(<caret>b) {
}
@@ -0,0 +1,7 @@
// "Create parameter 'x'" "false"
// ERROR: Unresolved reference: x
// ACTION: Create property 'x'
enum class E(n: Int) {
X: E(<caret>x)
}
@@ -0,0 +1,11 @@
// "Create parameter 'b'" "false"
// ERROR: Unresolved reference: b
// ACTION: Create property 'b'
open class A(val a: Int) {
}
object B: A(<caret>b) {
}