KT element: KtClass
KT element text:
public final class Foo public constructor() {
    public final fun decode(encoded: kotlin.String?): kotlin.String? { contract { /* compiled contract */ }; /* compiled code */ }

    public final fun decodeFake(encoded: kotlin.String?): kotlin.String? { contract { /* compiled contract */ }; /* compiled code */ }

    public final fun decodeIfString(encoded: kotlin.Any): kotlin.String? { contract { /* compiled contract */ }; /* compiled code */ }

    public final fun decodeNotNumber(encoded: kotlin.Any): kotlin.String? { contract { /* compiled contract */ }; /* compiled code */ }
}
FIR element: FirRegularClassImpl
FIR source kind: KtRealSourceElementKind

FIR element rendered:
public final [ResolvedTo(BODY_RESOLVE)] class Foo : R|kotlin/Any| {
    public final [ResolvedTo(BODY_RESOLVE)] fun decode([ResolvedTo(BODY_RESOLVE)] encoded: R|kotlin/String?|): R|kotlin/String?|
        [R|Contract description]
         <
            encoded != null -> Returns(NOT_NULL)
        >


    public final [ResolvedTo(BODY_RESOLVE)] fun decodeFake([ResolvedTo(BODY_RESOLVE)] encoded: R|kotlin/String?|): R|kotlin/String?|
        [R|Contract description]
         <
            encoded == null -> Returns(NOT_NULL)
        >


    public final [ResolvedTo(BODY_RESOLVE)] fun decodeIfString([ResolvedTo(BODY_RESOLVE)] encoded: R|kotlin/Any|): R|kotlin/String?|
        [R|Contract description]
         <
            encoded is kotlin/String -> Returns(NOT_NULL)
        >


    public final [ResolvedTo(BODY_RESOLVE)] fun decodeNotNumber([ResolvedTo(BODY_RESOLVE)] encoded: R|kotlin/Any|): R|kotlin/String?|
        [R|Contract description]
         <
            encoded !is kotlin/Number -> Returns(NOT_NULL)
        >


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

}
