org.jetbrains.kotlin.resolve
Class OverridingUtil
java.lang.Object
org.jetbrains.kotlin.resolve.OverridingUtil
public class OverridingUtil
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT
public static final OverridingUtil DEFAULT
createWithEqualityAxioms
@NotNull
public static OverridingUtil createWithEqualityAxioms(@NotNull
KotlinTypeChecker.TypeConstructorEquality equalityAxioms)
isOverridableBy
@NotNull
public OverridingUtil.OverrideCompatibilityInfo isOverridableBy(@NotNull
CallableDescriptor superDescriptor,
@NotNull
CallableDescriptor subDescriptor)
isOverridableByIncludingReturnType
@NotNull
public OverridingUtil.OverrideCompatibilityInfo isOverridableByIncludingReturnType(@NotNull
CallableDescriptor superDescriptor,
@NotNull
CallableDescriptor subDescriptor)
generateOverridesInFunctionGroup
public static void generateOverridesInFunctionGroup(@NotNull
Name name,
@NotNull
java.util.Collection<? extends CallableMemberDescriptor> membersFromSupertypes,
@NotNull
java.util.Collection<? extends CallableMemberDescriptor> membersFromCurrent,
@NotNull
ClassDescriptor current,
@NotNull
OverridingUtil.DescriptorSink sink)
resolveUnknownVisibilityForMember
public static void resolveUnknownVisibilityForMember(@NotNull
CallableMemberDescriptor memberDescriptor,
@Nullable
kotlin.jvm.functions.Function1<CallableMemberDescriptor,kotlin.Unit> cannotInferVisibility)
findMaxVisibility
@Nullable
public static Visibility findMaxVisibility(@NotNull
java.util.Collection<? extends CallableMemberDescriptor> descriptors)
getTopmostOverridenDescriptors
@NotNull
public static java.util.List<? extends CallableDescriptor> getTopmostOverridenDescriptors(@NotNull
CallableDescriptor originalDescriptor)