org.jetbrains.jet.lang.resolve
Class OverrideResolver
java.lang.Object
org.jetbrains.jet.lang.resolve.OverrideResolver
public class OverrideResolver
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OverrideResolver
public OverrideResolver()
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)