IR, descriptors: remove (Ir)ExternalOverridabilityCondition.Result.CONFLICT
No existing external overridability condition reports a conflict anyway, and there's no support for it in the IR case.
This commit is contained in:
committed by
Space Team
parent
c63f31f92f
commit
9b5c331c8e
+1
-1
@@ -23,7 +23,7 @@ import org.jetbrains.kotlin.descriptors.ClassDescriptor;
|
||||
|
||||
public interface ExternalOverridabilityCondition {
|
||||
enum Result {
|
||||
OVERRIDABLE, CONFLICT, INCOMPATIBLE, UNKNOWN
|
||||
OVERRIDABLE, INCOMPATIBLE, UNKNOWN
|
||||
}
|
||||
|
||||
enum Contract {
|
||||
|
||||
@@ -258,8 +258,6 @@ public class OverridingUtil {
|
||||
case OVERRIDABLE:
|
||||
wasSuccess = true;
|
||||
break;
|
||||
case CONFLICT:
|
||||
return OverrideCompatibilityInfo.conflict("External condition failed");
|
||||
case INCOMPATIBLE:
|
||||
return OverrideCompatibilityInfo.incompatible("External condition");
|
||||
case UNKNOWN:
|
||||
@@ -280,8 +278,6 @@ public class OverridingUtil {
|
||||
ExternalOverridabilityCondition.Result result =
|
||||
externalCondition.isOverridable(superDescriptor, subDescriptor, subClassDescriptor);
|
||||
switch (result) {
|
||||
case CONFLICT:
|
||||
return OverrideCompatibilityInfo.conflict("External condition failed");
|
||||
case INCOMPATIBLE:
|
||||
return OverrideCompatibilityInfo.incompatible("External condition");
|
||||
case OVERRIDABLE:
|
||||
|
||||
Reference in New Issue
Block a user