26f8147a8c
^KT-56543 ^KT-57793
36 lines
875 B
Kotlin
36 lines
875 B
Kotlin
open class A
|
|
(init: A.() -> Unit)/* NonReanalyzableNonClassDeclarationStructureElement */
|
|
{/* NonReanalyzableClassDeclarationStructureElement */
|
|
val prop: String = ""/* ReanalyzablePropertyStructureElement */
|
|
}
|
|
|
|
class B()/* NonReanalyzableNonClassDeclarationStructureElement */ : A()/* NonReanalyzableClassDeclarationStructureElement */
|
|
|
|
object C : A(
|
|
{
|
|
fun foo() = B.prop.toString()
|
|
}
|
|
) {/* NonReanalyzableClassDeclarationStructureElement */
|
|
|
|
}
|
|
|
|
val f = object : A(
|
|
{
|
|
fun bar() = B.prop.toString()
|
|
}
|
|
) {
|
|
|
|
}/* NonReanalyzableNonClassDeclarationStructureElement */
|
|
|
|
class D : A(
|
|
{
|
|
fun foo() = B.prop.toString()
|
|
}
|
|
) {/* NonReanalyzableClassDeclarationStructureElement */
|
|
constructor(): super(
|
|
{
|
|
fun boo() = prop.toString()
|
|
}
|
|
)/* NonReanalyzableNonClassDeclarationStructureElement */
|
|
}
|