38 lines
1.3 KiB
Plaintext
Vendored
38 lines
1.3 KiB
Plaintext
Vendored
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(*)>|>|
|
|
}
|
|
|
|
}
|
|
|
|
}
|