package kotlin.reflect.jvm.internal.impl.resolve;

import defpackage.cr4;
import defpackage.kp6;
import java.util.Collection;
import kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor;

/* JADX INFO: loaded from: classes3.dex */
public abstract class OverridingStrategy {
    public abstract void addFakeOverride(@kp6 CallableMemberDescriptor callableMemberDescriptor);

    public abstract void inheritanceConflict(@kp6 CallableMemberDescriptor callableMemberDescriptor, @kp6 CallableMemberDescriptor callableMemberDescriptor2);

    public abstract void overrideConflict(@kp6 CallableMemberDescriptor callableMemberDescriptor, @kp6 CallableMemberDescriptor callableMemberDescriptor2);

    public void setOverriddenDescriptors(@kp6 CallableMemberDescriptor callableMemberDescriptor, @kp6 Collection<? extends CallableMemberDescriptor> collection) {
        cr4.g(callableMemberDescriptor, "member");
        cr4.g(collection, "overridden");
        callableMemberDescriptor.setOverriddenDescriptors(collection);
    }
}
