KT element: KtClass
KT element text:
public interface X {
    public abstract fun x(): kotlin.String

    @kotlin.IgnorableReturnValue
    public abstract fun ignorable(): kotlin.String

    @kotlin.MustUseReturnValues
    public final class Y public constructor() {
        public final fun y(): kotlin.String { /* compiled code */ }

        @kotlin.IgnorableReturnValue
        public final fun ignorable(): kotlin.String { /* compiled code */ }
    }
}
FIR element: FirRegularClassImpl
FIR source kind: KtRealSourceElementKind

FIR element rendered:
public abstract [ResolvedTo(BODY_RESOLVE)] [IsNewPlaceForBodyGeneration=true] interface X : R|kotlin/Any| {
    @R|kotlin/MustUseReturnValues|() public final [ResolvedTo(BODY_RESOLVE)] class Y : R|kotlin/Any| {
        @R|kotlin/IgnorableReturnValue|() public final [ResolvedTo(BODY_RESOLVE)] fun ignorable(): R|kotlin/String|

        public final [ResolvedTo(BODY_RESOLVE)] fun y(): R|kotlin/String|

        public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Y] constructor(): R|X.Y|

    }

    @R|kotlin/IgnorableReturnValue|() public abstract [ResolvedTo(BODY_RESOLVE)] fun ignorable(): R|kotlin/String|

    public abstract [ResolvedTo(BODY_RESOLVE)] fun x(): R|kotlin/String|

}
