louiscad
09/24/2021, 9:56 AMsealed interfacesealed classsealed interface AudioFocus {
    object Gain : AudioFocus
    sealed interface Loss : AudioFocus {
        companion object : Loss
        sealed interface Transient : Loss {
            companion object : Transient
            object CanDuck : Transient
        }
    }
}sealed class AudioFocus {
    object Gain : AudioFocus()
    sealed class Loss : AudioFocus() {
        companion object : Loss()
        sealed class Transient : Loss() {
            companion object : Transient()
            object CanDuck : Transient()
        }
    }
}Javier
09/24/2021, 9:57 AMephemient
09/24/2021, 4:53 PMephemient
09/24/2021, 5:03 PMcompanion objectAudioFocus.LossAudioFocus.Loss.Companionephemient
09/24/2021, 5:04 PMephemient
09/24/2021, 5:05 PMZach Klippenstein (he/him) [MOD]
09/24/2021, 5:30 PMephemient
09/25/2021, 12:16 AMinterfacelouiscad
09/28/2021, 7:15 AMsealed interface