From 7a31a1400233086a4d8621f45f4514385f28cca8 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Wed, 19 Jun 2019 14:13:22 +0300 Subject: [PATCH] Clarify parameter names in AbstractTypeChecker --- .../kotlin/types/AbstractTypeChecker.kt | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/core/type-system/src/org/jetbrains/kotlin/types/AbstractTypeChecker.kt b/core/type-system/src/org/jetbrains/kotlin/types/AbstractTypeChecker.kt index 06f1f500d4a..362073c97b9 100644 --- a/core/type-system/src/org/jetbrains/kotlin/types/AbstractTypeChecker.kt +++ b/core/type-system/src/org/jetbrains/kotlin/types/AbstractTypeChecker.kt @@ -376,28 +376,28 @@ object AbstractTypeChecker { private fun AbstractTypeCheckerContext.collectAllSupertypesWithGivenTypeConstructor( - baseType: SimpleTypeMarker, - constructor: TypeConstructorMarker + subType: SimpleTypeMarker, + superConstructor: TypeConstructorMarker ): List { - baseType.fastCorrespondingSupertypes(constructor)?.let { + subType.fastCorrespondingSupertypes(superConstructor)?.let { return it } - if (constructor.isCommonFinalClassConstructor()) { - return if (areEqualTypeConstructors(baseType.typeConstructor(), constructor)) - listOf(captureFromArguments(baseType, CaptureStatus.FOR_SUBTYPING) ?: baseType) + if (superConstructor.isCommonFinalClassConstructor()) { + return if (areEqualTypeConstructors(subType.typeConstructor(), superConstructor)) + listOf(captureFromArguments(subType, CaptureStatus.FOR_SUBTYPING) ?: subType) else emptyList() } val result: MutableList = SmartList() - anySupertype(baseType, { false }) { + anySupertype(subType, { false }) { val current = captureFromArguments(it, CaptureStatus.FOR_SUBTYPING) ?: it when { - areEqualTypeConstructors(current.typeConstructor(), constructor) -> { + areEqualTypeConstructors(current.typeConstructor(), superConstructor) -> { result.add(current) SupertypesPolicy.None } @@ -440,21 +440,21 @@ object AbstractTypeChecker { // nullability was checked earlier via nullabilityChecker // should be used only if you really sure that it is correct fun AbstractTypeCheckerContext.findCorrespondingSupertypes( - baseType: SimpleTypeMarker, - constructor: TypeConstructorMarker + subType: SimpleTypeMarker, + superConstructor: TypeConstructorMarker ): List { - if (baseType.isClassType()) { - return collectAndFilter(baseType, constructor) + if (subType.isClassType()) { + return collectAndFilter(subType, superConstructor) } // i.e. superType is not a classType - if (!constructor.isClassTypeConstructor() && !constructor.isIntegerLiteralTypeConstructor()) { - return collectAllSupertypesWithGivenTypeConstructor(baseType, constructor) + if (!superConstructor.isClassTypeConstructor() && !superConstructor.isIntegerLiteralTypeConstructor()) { + return collectAllSupertypesWithGivenTypeConstructor(subType, superConstructor) } // todo add tests val classTypeSupertypes = SmartList() - anySupertype(baseType, { false }) { + anySupertype(subType, { false }) { if (it.isClassType()) { classTypeSupertypes.add(it) SupertypesPolicy.None @@ -463,7 +463,7 @@ object AbstractTypeChecker { } } - return classTypeSupertypes.flatMap { collectAndFilter(it, constructor) } + return classTypeSupertypes.flatMap { collectAndFilter(it, superConstructor) } } }