Skip to content

KaWhenMissingCase

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

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

Represents a missing null check.

TypeCase

class TypeCase(
    val classId: ClassId, 
    val isObject: Boolean, 
    val ownTypeParameterCount: Int
) : KaWhenMissingCase

Represents a missing type check.

UnknownCase

Represents a missing case other than those mentioned above.