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
static void collectMissingImplementations(ClassDescriptor classDescriptor, java.util.Set<CallableMemberDescriptor> abstractNoImpl, java.util.Set<CallableMemberDescriptor> manyImpl)
           
static void collectMissingImplementations(MutableClassDescriptor classDescriptor, java.util.Set<CallableMemberDescriptor> abstractNoImpl, java.util.Set<CallableMemberDescriptor> manyImpl)
           
 void process(TopDownAnalysisContext c)
           
static void resolveUnknownVisibilities(java.util.Collection<? extends CallableMemberDescriptor> descriptors, BindingTrace trace)
           
static void resolveUnknownVisibilityForMember(CallableMemberDescriptor descriptor, BindingTrace trace)
           
 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

setTrace

@Inject
public void setTrace(BindingTrace trace)

process

public void process(@NotNull
                    TopDownAnalysisContext c)

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)

collectMissingImplementations

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

collectMissingImplementations

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