KT element: KtClass
KT element text:
public final class Main public constructor() {
    public final fun <T : MyClass, E : MyOtherClass> someFunctionWithTypeConstraints(arg: E?, block: () -> T): kotlin.String { /* compiled code */ }

    public final fun <D : SuperType, T : SomeType> anotherFunctionWithTypeConstraints(data: D?, arg: T?, block: () -> kotlin.Unit): kotlin.Unit { /* compiled code */ }
}
FIR element: FirRegularClassImpl
FIR source kind: KtRealSourceElementKind

FIR element rendered:
public final [ResolvedTo(BODY_RESOLVE)] class Main : R|kotlin/Any| {
    public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] D : R|SuperType|, [ResolvedTo(BODY_RESOLVE)] T : R|SomeType|> anotherFunctionWithTypeConstraints([ResolvedTo(BODY_RESOLVE)] data: R|D?|, [ResolvedTo(BODY_RESOLVE)] arg: R|T?|, [ResolvedTo(BODY_RESOLVE)] block: R|() -> kotlin/Unit|): R|kotlin/Unit|

    public final [ResolvedTo(BODY_RESOLVE)] fun <[ResolvedTo(BODY_RESOLVE)] T : R|MyClass|, [ResolvedTo(BODY_RESOLVE)] E : R|MyOtherClass|> someFunctionWithTypeConstraints([ResolvedTo(BODY_RESOLVE)] arg: R|E?|, [ResolvedTo(BODY_RESOLVE)] block: R|() -> T|): R|kotlin/String|

    public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Main] constructor(): R|Main|

}
