| 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(*)>|>| | |
| } | |
| } | |
| } |