[LL API] Minor, clean up 'LLLibraryScopeAwareConeCallConflictResolver'
This commit is contained in:
+4
-4
@@ -37,12 +37,12 @@ private class LLLibraryScopeAwareConeCallConflictResolver(
|
|||||||
private val bodyResolveComponents: BodyResolveComponents
|
private val bodyResolveComponents: BodyResolveComponents
|
||||||
) : ConeCallConflictResolver() {
|
) : ConeCallConflictResolver() {
|
||||||
override fun chooseMaximallySpecificCandidates(candidates: Set<Candidate>, discriminateAbstracts: Boolean): Set<Candidate> {
|
override fun chooseMaximallySpecificCandidates(candidates: Set<Candidate>, discriminateAbstracts: Boolean): Set<Candidate> {
|
||||||
if (candidates.size > 1 && bodyResolveComponents.file.psi is KtCodeFragment) {
|
val filteredCandidates = when {
|
||||||
val filteredCandidates = filterCodeFragmentCandidates(candidates)
|
candidates.size > 1 && bodyResolveComponents.file.psi is KtCodeFragment -> filterCodeFragmentCandidates(candidates)
|
||||||
return delegate.chooseMaximallySpecificCandidates(filteredCandidates, discriminateAbstracts)
|
else -> candidates
|
||||||
}
|
}
|
||||||
|
|
||||||
return delegate.chooseMaximallySpecificCandidates(candidates, discriminateAbstracts)
|
return delegate.chooseMaximallySpecificCandidates(filteredCandidates, discriminateAbstracts)
|
||||||
}
|
}
|
||||||
|
|
||||||
// In complex projects, there might be several library copies (with the same or different versions).
|
// In complex projects, there might be several library copies (with the same or different versions).
|
||||||
|
|||||||
Reference in New Issue
Block a user