org.jetbrains.kotlin.cfg
Class WhenChecker
java.lang.Object
org.jetbrains.kotlin.cfg.WhenChecker
public final class WhenChecker
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mustHaveElse
public static boolean mustHaveElse(@NotNull
KtWhenExpression expression,
@NotNull
BindingTrace trace)
isWhenByEnum
public static boolean isWhenByEnum(@NotNull
KtWhenExpression expression,
@NotNull
BindingContext context)
getClassDescriptorOfTypeIfEnum
@Nullable
public static ClassDescriptor getClassDescriptorOfTypeIfEnum(@Nullable
KotlinType type)
isWhenOnEnumExhaustive
public static boolean isWhenOnEnumExhaustive(@NotNull
KtWhenExpression expression,
@NotNull
BindingTrace trace,
@NotNull
ClassDescriptor enumClassDescriptor)
isWhenExhaustive
public static boolean isWhenExhaustive(@NotNull
KtWhenExpression expression,
@NotNull
BindingTrace trace)
containsNullCase
public static boolean containsNullCase(@NotNull
KtWhenExpression expression,
@NotNull
BindingTrace trace)
checkDeprecatedWhenSyntax
public static void checkDeprecatedWhenSyntax(@NotNull
BindingTrace trace,
@NotNull
KtWhenExpression expression)