blob: 1af7b8ada216e991ef092ca7b490054d379e98a5 [file] [log] [blame]
FILE: privateToThis.fir.kt
public final class A<in T> : R|kotlin/Any| {
public constructor<in T>(t: R|T|): R|A<T>| {
super<R|kotlin/Any|>()
}
private/*private to this*/ final val t: R|T| = R|<local>/t|
private/*private to this*/ get(): R|T|
private final val i: R|A.B<T>| = this@R|/A|.R|SubstitutionOverride</A.B.B>|()
private get(): R|A.B<T>|
public final fun test(): R|kotlin/Unit| {
lval x: R|T| = this@R|/A|.R|/A.t|
lval y: R|T| = this@R|/A|.R|/A.t|
}
public final fun foo(a: R|A<kotlin/String>|): R|kotlin/Unit| {
lval x: R|kotlin/String| = R|<local>/a|.R|SubstitutionOverride</A.t: R|kotlin/String|><HIDDEN: /A.t is invisible>#|
}
public final fun bar(a: R|A<*>|): R|kotlin/Unit| {
R|<local>/a|.R|SubstitutionOverride</A.t: R|CapturedType(*)|><HIDDEN: /A.t is invisible>#|
}
public final inner class B<in T> : R|kotlin/Any| {
public A<T>.constructor(): R|A.B<T>| {
super<R|kotlin/Any|>()
}
public final fun baz(a: R|A<*>|): R|kotlin/Unit| {
R|<local>/a|.R|SubstitutionOverride</A.i: R|A.B<CapturedType(*)>|>|
}
}
}