Rename ResolutionCandidateApplicability to CandidateApplicability
This commit is contained in:
@@ -22,7 +22,7 @@ import org.jetbrains.kotlin.psi.Call
|
||||
import org.jetbrains.kotlin.psi.ValueArgument
|
||||
import org.jetbrains.kotlin.resolve.BindingTrace
|
||||
import org.jetbrains.kotlin.resolve.calls.model.*
|
||||
import org.jetbrains.kotlin.resolve.calls.tower.ResolutionCandidateApplicability
|
||||
import org.jetbrains.kotlin.resolve.calls.tower.CandidateApplicability
|
||||
import org.jetbrains.kotlin.types.KotlinType
|
||||
import java.util.*
|
||||
|
||||
@@ -102,6 +102,6 @@ class TypeMismatchDiagnostic(
|
||||
val callArgument: KotlinCallArgument,
|
||||
val expectedType: KotlinType,
|
||||
val actualType: KotlinType
|
||||
) : KotlinCallDiagnostic(ResolutionCandidateApplicability.INAPPLICABLE) {
|
||||
) : KotlinCallDiagnostic(CandidateApplicability.INAPPLICABLE) {
|
||||
override fun report(reporter: DiagnosticReporter) = reporter.onCallArgument(callArgument, this)
|
||||
}
|
||||
}
|
||||
|
||||
+6
-6
@@ -922,12 +922,12 @@ class NewResolvedCallImpl<D : CallableDescriptor>(
|
||||
}
|
||||
}
|
||||
|
||||
fun ResolutionCandidateApplicability.toResolutionStatus(): ResolutionStatus = when (this) {
|
||||
ResolutionCandidateApplicability.RESOLVED,
|
||||
ResolutionCandidateApplicability.RESOLVED_LOW_PRIORITY,
|
||||
ResolutionCandidateApplicability.RESOLVED_WITH_ERROR,
|
||||
ResolutionCandidateApplicability.RESOLVED_NEED_PRESERVE_COMPATIBILITY -> ResolutionStatus.SUCCESS
|
||||
ResolutionCandidateApplicability.INAPPLICABLE_WRONG_RECEIVER -> ResolutionStatus.RECEIVER_TYPE_ERROR
|
||||
fun CandidateApplicability.toResolutionStatus(): ResolutionStatus = when (this) {
|
||||
CandidateApplicability.RESOLVED,
|
||||
CandidateApplicability.RESOLVED_LOW_PRIORITY,
|
||||
CandidateApplicability.RESOLVED_WITH_ERROR,
|
||||
CandidateApplicability.RESOLVED_NEED_PRESERVE_COMPATIBILITY -> ResolutionStatus.SUCCESS
|
||||
CandidateApplicability.INAPPLICABLE_WRONG_RECEIVER -> ResolutionStatus.RECEIVER_TYPE_ERROR
|
||||
else -> ResolutionStatus.OTHER_ERROR
|
||||
}
|
||||
|
||||
|
||||
+7
-7
@@ -420,7 +420,7 @@ class NewResolutionOldInference(
|
||||
operator fun component1() = diagnostics
|
||||
operator fun component2() = resolvedCall
|
||||
|
||||
override val resultingApplicability: ResolutionCandidateApplicability by lazy(LazyThreadSafetyMode.NONE) {
|
||||
override val resultingApplicability: CandidateApplicability by lazy(LazyThreadSafetyMode.NONE) {
|
||||
getResultApplicability(diagnostics)
|
||||
}
|
||||
|
||||
@@ -606,15 +606,15 @@ fun transformToReceiverWithSmartCastInfo(
|
||||
)
|
||||
}
|
||||
|
||||
internal class PreviousResolutionError(candidateLevel: ResolutionCandidateApplicability) : ResolutionDiagnostic(candidateLevel)
|
||||
internal class PreviousResolutionError(candidateLevel: CandidateApplicability) : ResolutionDiagnostic(candidateLevel)
|
||||
|
||||
internal fun createPreviousResolveError(status: ResolutionStatus): PreviousResolutionError? {
|
||||
val level = when (status) {
|
||||
ResolutionStatus.SUCCESS, ResolutionStatus.INCOMPLETE_TYPE_INFERENCE -> return null
|
||||
ResolutionStatus.UNSAFE_CALL_ERROR -> ResolutionCandidateApplicability.MAY_THROW_RUNTIME_ERROR
|
||||
ResolutionStatus.ARGUMENTS_MAPPING_ERROR -> ResolutionCandidateApplicability.INAPPLICABLE_ARGUMENTS_MAPPING_ERROR
|
||||
ResolutionStatus.RECEIVER_TYPE_ERROR -> ResolutionCandidateApplicability.INAPPLICABLE_WRONG_RECEIVER
|
||||
else -> ResolutionCandidateApplicability.INAPPLICABLE
|
||||
ResolutionStatus.UNSAFE_CALL_ERROR -> CandidateApplicability.MAY_THROW_RUNTIME_ERROR
|
||||
ResolutionStatus.ARGUMENTS_MAPPING_ERROR -> CandidateApplicability.INAPPLICABLE_ARGUMENTS_MAPPING_ERROR
|
||||
ResolutionStatus.RECEIVER_TYPE_ERROR -> CandidateApplicability.INAPPLICABLE_WRONG_RECEIVER
|
||||
else -> CandidateApplicability.INAPPLICABLE
|
||||
}
|
||||
return PreviousResolutionError(level)
|
||||
}
|
||||
@@ -665,4 +665,4 @@ internal fun reportResolvedUsingDeprecatedVisibility(
|
||||
)
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -261,7 +261,7 @@ class PSICallResolver(
|
||||
return transformManyCandidatesAndRecordTrace(it, tracingStrategy, trace, context)
|
||||
}
|
||||
|
||||
if (getResultApplicability(diagnostics) == ResolutionCandidateApplicability.INAPPLICABLE_WRONG_RECEIVER) {
|
||||
if (getResultApplicability(diagnostics) == CandidateApplicability.INAPPLICABLE_WRONG_RECEIVER) {
|
||||
val singleCandidate = result.resultCallAtom() ?: error("Should be not null for result: $result")
|
||||
val resolvedCall = kotlinToResolvedCallTransformer.onlyTransform<D>(singleCandidate, diagnostics).also {
|
||||
tracingStrategy.unresolvedReferenceWrongReceiver(trace, listOf(it))
|
||||
@@ -333,7 +333,7 @@ class PSICallResolver(
|
||||
|
||||
private fun Collection<KotlinResolutionCandidate>.areAllFailedWithInapplicableWrongReceiver() =
|
||||
all {
|
||||
it.resultingApplicability == ResolutionCandidateApplicability.INAPPLICABLE_WRONG_RECEIVER
|
||||
it.resultingApplicability == CandidateApplicability.INAPPLICABLE_WRONG_RECEIVER
|
||||
}
|
||||
|
||||
private fun CallResolutionResult.areAllInapplicable(): Boolean {
|
||||
@@ -343,9 +343,9 @@ class PSICallResolver(
|
||||
}
|
||||
|
||||
val applicability = getResultApplicability(diagnostics)
|
||||
return applicability == ResolutionCandidateApplicability.INAPPLICABLE ||
|
||||
applicability == ResolutionCandidateApplicability.INAPPLICABLE_WRONG_RECEIVER ||
|
||||
applicability == ResolutionCandidateApplicability.HIDDEN
|
||||
return applicability == CandidateApplicability.INAPPLICABLE ||
|
||||
applicability == CandidateApplicability.INAPPLICABLE_WRONG_RECEIVER ||
|
||||
applicability == CandidateApplicability.HIDDEN
|
||||
}
|
||||
|
||||
// true if we found something
|
||||
|
||||
Reference in New Issue
Block a user