[FE] Move substitutor related methods to TypeSystemContext
Also use TypeSystemContext instead of TypeSystemInferenceExtensionContext in AbstractExpectActualCompatibilityChecker This is needed to have an ability to implement ExpectActualMatchingContext for IR backend. IrTypeSystemContext may operate with type substitutors, but there is no sense to implement all methods from TypeSystemInferenceExtensionContext in it
This commit is contained in:
committed by
Space Team
parent
26d7494789
commit
623019cff1
+2
-2
@@ -15,9 +15,9 @@ import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.types.Variance
|
||||
import org.jetbrains.kotlin.types.model.KotlinTypeMarker
|
||||
import org.jetbrains.kotlin.types.model.TypeSubstitutorMarker
|
||||
import org.jetbrains.kotlin.types.model.TypeSystemInferenceExtensionContext
|
||||
import org.jetbrains.kotlin.types.model.TypeSystemContext
|
||||
|
||||
interface ExpectActualMatchingContext<T : DeclarationSymbolMarker> : TypeSystemInferenceExtensionContext {
|
||||
interface ExpectActualMatchingContext<T : DeclarationSymbolMarker> : TypeSystemContext {
|
||||
val shouldCheckReturnTypesOfCallables: Boolean
|
||||
|
||||
val RegularClassSymbolMarker.classId: ClassId
|
||||
|
||||
Reference in New Issue
Block a user