[FIR] Introduce isRealOwnerOf utility function
This commit is contained in:
committed by
Space Team
parent
bfc0126105
commit
7ce0284e81
@@ -13,6 +13,7 @@ import org.jetbrains.kotlin.fir.declarations.*
|
||||
import org.jetbrains.kotlin.fir.declarations.utils.classId
|
||||
import org.jetbrains.kotlin.fir.declarations.utils.isFinal
|
||||
import org.jetbrains.kotlin.fir.resolve.defaultType
|
||||
import org.jetbrains.kotlin.fir.resolve.isRealOwnerOf
|
||||
import org.jetbrains.kotlin.fir.resolve.lookupSuperTypes
|
||||
import org.jetbrains.kotlin.fir.resolve.providers.symbolProvider
|
||||
import org.jetbrains.kotlin.fir.resolve.substitution.ConeSubstitutor
|
||||
@@ -186,7 +187,7 @@ class JvmMappedScope(
|
||||
it.origin == FirDeclarationOrigin.Library
|
||||
|
||||
private fun FirNamedFunctionSymbol.isDeclaredInMappedJavaClass(): Boolean {
|
||||
return !fir.isSubstitutionOrIntersectionOverride && fir.dispatchReceiverClassLookupTagOrNull() == firJavaClass.symbol.toLookupTag()
|
||||
return !fir.isSubstitutionOrIntersectionOverride && firJavaClass.symbol.toLookupTag().isRealOwnerOf(fir.symbol)
|
||||
}
|
||||
|
||||
private fun getJdkMethodStatus(jvmDescriptor: String): JDKMemberStatus {
|
||||
|
||||
Reference in New Issue
Block a user