|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jetbrains.jet.lang.resolve.OverridingUtil
public class OverridingUtil
| Nested Class Summary | |
|---|---|
static class |
OverridingUtil.OverrideCompatibilityInfo
|
| Method Summary | ||
|---|---|---|
static void |
bindOverride(CallableMemberDescriptor fromCurrent,
CallableMemberDescriptor fromSupertype)
|
|
static
|
filterOverrides(java.util.Set<D> candidateSet)
|
|
static
|
filterOverrides(java.util.Set<D> candidateSet,
com.intellij.util.Function<? super D,? extends CallableDescriptor> transform)
|
|
static java.util.Collection<CallableMemberDescriptor> |
getOverriddenDeclarations(CallableMemberDescriptor descriptor)
Get overridden descriptors that are declarations or delegations. |
|
static OverridingUtil.OverrideCompatibilityInfo |
isOverridableBy(CallableDescriptor superDescriptor,
CallableDescriptor subDescriptor)
|
|
static boolean |
isPropertyTypeOkForOverride(JetTypeChecker typeChecker,
PropertyDescriptor superDescriptor,
PropertyDescriptor subDescriptor)
|
|
static boolean |
isReturnTypeOkForOverride(JetTypeChecker typeChecker,
CallableDescriptor superDescriptor,
CallableDescriptor subDescriptor)
|
|
static
|
overrides(Descriptor f,
Descriptor g)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static <D extends CallableDescriptor> java.util.Set<D> filterOverrides(java.util.Set<D> candidateSet)
public static <D> java.util.Set<D> filterOverrides(java.util.Set<D> candidateSet,
com.intellij.util.Function<? super D,? extends CallableDescriptor> transform)
public static <Descriptor extends CallableDescriptor> boolean overrides(@NotNull
Descriptor f,
@NotNull
Descriptor g)
@NotNull
public static OverridingUtil.OverrideCompatibilityInfo isOverridableBy(@NotNull
CallableDescriptor superDescriptor,
@NotNull
CallableDescriptor subDescriptor)
public static boolean isReturnTypeOkForOverride(@NotNull
JetTypeChecker typeChecker,
@NotNull
CallableDescriptor superDescriptor,
@NotNull
CallableDescriptor subDescriptor)
public static boolean isPropertyTypeOkForOverride(@NotNull
JetTypeChecker typeChecker,
@NotNull
PropertyDescriptor superDescriptor,
@NotNull
PropertyDescriptor subDescriptor)
public static java.util.Collection<CallableMemberDescriptor> getOverriddenDeclarations(CallableMemberDescriptor descriptor)
CallableMemberDescriptor.Kind#isReal()
public static void bindOverride(CallableMemberDescriptor fromCurrent,
CallableMemberDescriptor fromSupertype)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||