KT element: KtClass
KT element text:
@kotlin.MustUseReturnValues
public final class Marked public constructor() {
    public final var prop: kotlin.String /* compiled code */
        public final get() { /* compiled code */ }
        public final set(value: kotlin.String) { /* compiled code */ }

    public final fun alreadyApplied(): kotlin.String { /* compiled code */ }

    public final class Unmarked public constructor() {
        public final var prop: kotlin.String /* compiled code */
            public final get() { /* compiled code */ }
            public final set(value: kotlin.String) { /* compiled code */ }

        public final fun getStuff(): kotlin.String { /* compiled code */ }
    }

    public final enum class E private constructor() : kotlin.Enum<Marked.E> {
        A,

        B;

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

FIR element rendered:
@R|kotlin/MustUseReturnValues|() public final [ResolvedTo(BODY_RESOLVE)] class Marked : R|kotlin/Any| {
    public final [ResolvedTo(BODY_RESOLVE)] enum class E : R|kotlin/Enum<Marked.E>| {
        public final [ResolvedTo(BODY_RESOLVE)] fun foo(): R|kotlin/String|

        public final static [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=E] fun valueOf([ResolvedTo(BODY_RESOLVE)] value: R|kotlin/String|): R|Marked.E| {
        }

        public final static [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=E] fun values(): R|kotlin/Array<Marked.E>| {
        }

        public final static [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=E, HasBackingFieldKey=false] val entries: R|kotlin/enums/EnumEntries<Marked.E>|
            public static [ResolvedTo(BODY_RESOLVE)] get(): R|kotlin/enums/EnumEntries<Marked.E>|

        private [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=E] constructor(): R|Marked.E|

        public final static [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=E] enum entry A: R|Marked.E|
        public final static [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=E] enum entry B: R|Marked.E|
    }

    public final [ResolvedTo(BODY_RESOLVE)] class Unmarked : R|kotlin/Any| {
        public final [ResolvedTo(BODY_RESOLVE)] fun getStuff(): R|kotlin/String|

        public final [ResolvedTo(BODY_RESOLVE)] [HasBackingFieldKey=true] var prop: R|kotlin/String|
            public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Unmarked] get(): R|kotlin/String|
            public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Unmarked] set([ResolvedTo(BODY_RESOLVE)] value: R|kotlin/String|): R|kotlin/Unit|

        public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Unmarked] constructor(): R|Marked.Unmarked|

    }

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

    public final [ResolvedTo(BODY_RESOLVE)] [HasBackingFieldKey=true] var prop: R|kotlin/String|
        public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Marked] get(): R|kotlin/String|
        public [ResolvedTo(BODY_RESOLVE)] [ContainingClassKey=Marked] set([ResolvedTo(BODY_RESOLVE)] value: R|kotlin/String|): R|kotlin/Unit|

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

}
