org.jetbrains.kotlin.resolve
Class OverrideResolver

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.OverrideResolver

public class OverrideResolver
extends java.lang.Object


Constructor Summary
OverrideResolver(BindingTrace trace)
           
 
Method Summary
 void check(TopDownAnalysisContext c)
           
static kotlin.jvm.functions.Function1<CallableMemberDescriptor,kotlin.Unit> createCannotInferVisibilityReporter(BindingTrace trace)
           
static java.util.Set<CallableMemberDescriptor> getMissingImplementations(ClassDescriptor classDescriptor)
           
static void resolveUnknownVisibilities(java.util.Collection<? extends CallableMemberDescriptor> descriptors, BindingTrace trace)
           
static boolean shouldReportParameterNameOverrideWarning(ValueParameterDescriptor parameterFromSubclass, ValueParameterDescriptor parameterFromSuperclass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OverrideResolver

public OverrideResolver(@NotNull
                        BindingTrace trace)
Method Detail

check

public void check(@NotNull
                  TopDownAnalysisContext c)

resolveUnknownVisibilities

public static void resolveUnknownVisibilities(@NotNull
                                              java.util.Collection<? extends CallableMemberDescriptor> descriptors,
                                              @NotNull
                                              BindingTrace trace)

createCannotInferVisibilityReporter

@NotNull
public static kotlin.jvm.functions.Function1<CallableMemberDescriptor,kotlin.Unit> createCannotInferVisibilityReporter(@NotNull
                                                                                                                               BindingTrace trace)

getMissingImplementations

@NotNull
public static java.util.Set<CallableMemberDescriptor> getMissingImplementations(@NotNull
                                                                                        ClassDescriptor classDescriptor)

shouldReportParameterNameOverrideWarning

public static boolean shouldReportParameterNameOverrideWarning(@NotNull
                                                               ValueParameterDescriptor parameterFromSubclass,
                                                               @NotNull
                                                               ValueParameterDescriptor parameterFromSuperclass)