KaWhenMissingCase¶
sealed class KaWhenMissingCase
Represents a missing case in a when expression.
See also¶
Inheritors¶
Types¶
BooleanCase¶
class BooleanCase(val value: Boolean) : KaWhenMissingCase
Represents a missing boolean check.
EnumEntryCase¶
class EnumEntryCase(val callableId: CallableId) : KaWhenMissingCase
Represents a missing enum entry check.
ExpectTypeCase¶
sealed class ExpectTypeCase : KaWhenMissingCase
Represents a missing check for an expect declaration. Because actual types may define more cases (e.g., additional enum values), exhaustiveness checks are explicitly disabled for those. Also see KT-20306.
NullCase¶
object NullCase : KaWhenMissingCase
Represents a missing null check.
TypeCase¶
class TypeCase(
val classId: ClassId,
val isObject: Boolean,
val ownTypeParameterCount: Int
) : KaWhenMissingCase
Represents a missing type check.
UnknownCase¶
object UnknownCase : KaWhenMissingCase
Represents a missing case other than those mentioned above.