org.jetbrains.jet.lang.resolve
Class OverrideResolver

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

public class OverrideResolver
extends java.lang.Object


Constructor Summary
OverrideResolver()
           
 
Method Summary
protected  void checkOverridesInAClass(MutableClassDescriptor classDescriptor, JetClassOrObject klass)
           
static void collectMissingImplementations(MutableClassDescriptor classDescriptor, java.util.Set<CallableMemberDescriptor> abstractNoImpl, java.util.Set<CallableMemberDescriptor> manyImpl)
           
static com.google.common.collect.Multimap<CallableMemberDescriptor,CallableMemberDescriptor> collectSuperMethods(MutableClassDescriptor classDescriptor)
           
 void process()
           
static void resolveUnknownVisibilities(java.util.Collection<? extends CallableMemberDescriptor> descriptors, BindingTrace trace)
           
static void resolveUnknownVisibilityForMember(CallableMemberDescriptor descriptor, BindingTrace trace)
           
 void setContext(TopDownAnalysisContext context)
           
 void setTopDownAnalysisParameters(TopDownAnalysisParameters topDownAnalysisParameters)
           
 void setTrace(BindingTrace trace)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OverrideResolver

public OverrideResolver()
Method Detail

setContext

@Inject
public void setContext(TopDownAnalysisContext context)

setTopDownAnalysisParameters

@Inject
public void setTopDownAnalysisParameters(TopDownAnalysisParameters topDownAnalysisParameters)

setTrace

@Inject
public void setTrace(BindingTrace trace)

process

public void process()

resolveUnknownVisibilities

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

resolveUnknownVisibilityForMember

public static void resolveUnknownVisibilityForMember(@NotNull
                                                     CallableMemberDescriptor descriptor,
                                                     @NotNull
                                                     BindingTrace trace)

checkOverridesInAClass

protected void checkOverridesInAClass(@NotNull
                                      MutableClassDescriptor classDescriptor,
                                      @NotNull
                                      JetClassOrObject klass)

collectMissingImplementations

public static void collectMissingImplementations(MutableClassDescriptor classDescriptor,
                                                 java.util.Set<CallableMemberDescriptor> abstractNoImpl,
                                                 java.util.Set<CallableMemberDescriptor> manyImpl)

collectSuperMethods

public static com.google.common.collect.Multimap<CallableMemberDescriptor,CallableMemberDescriptor> collectSuperMethods(MutableClassDescriptor classDescriptor)