KT element: KtClass
KT element text:
public final class KotlinClass<T> public constructor(block: () -> T) {
    private final val block: () -> T /* compiled code */

    public final val propertyWithFlexibleDnnImplicitType: java.util.function.Function<kotlin.String /* platform type */, T /* platform type */ & kotlin.Any> /* platform type */ /* compiled code */
}
FIR element: FirRegularClassImpl
FIR source kind: KtRealSourceElementKind

FIR element rendered:
public final [ResolvedTo(BODY_RESOLVE)] class KotlinClass<[ResolvedTo(BODY_RESOLVE)] T> : R|kotlin/Any| {
    private final [ResolvedTo(BODY_RESOLVE)] [HasBackingFieldKey=true] val block: R|() -> T|
        private [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=KotlinClass] get(): R|() -> T|

    public final [ResolvedTo(BODY_RESOLVE)] [HasBackingFieldKey=true] val propertyWithFlexibleDnnImplicitType: R|ft<java/util/function/Function<kotlin/String!, T & Any>, java/util/function/Function<kotlin/String!, ft<T & Any, T?>>?>|
        public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=KotlinClass] get(): R|ft<java/util/function/Function<kotlin/String!, T & Any>, java/util/function/Function<kotlin/String!, ft<T & Any, T?>>?>|

    public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=KotlinClass] constructor<[ResolvedTo(BODY_RESOLVE)] T>([ResolvedTo(BODY_RESOLVE)] block: R|() -> T|): R|KotlinClass<T>|

}
