[AA K2] KtFirJavaFieldSymbolPointer: cleanup code
^KT-54311
This commit is contained in:
committed by
Space Team
parent
42f8e6fbe6
commit
864650c1c2
+3
-8
@@ -17,18 +17,13 @@ import org.jetbrains.kotlin.name.Name
|
||||
|
||||
internal class KtFirJavaFieldSymbolPointer(
|
||||
ownerPointer: KtSymbolPointer<KtSymbolWithMembers>,
|
||||
private val fieldName: Name
|
||||
private val fieldName: Name,
|
||||
) : KtFirMemberSymbolPointer<KtJavaFieldSymbol>(ownerPointer) {
|
||||
override fun KtFirAnalysisSession.chooseCandidateAndCreateSymbol(
|
||||
candidates: FirScope,
|
||||
firSession: FirSession
|
||||
firSession: FirSession,
|
||||
): KtJavaFieldSymbol? {
|
||||
val javaField =
|
||||
candidates.getProperties(fieldName)
|
||||
.mapNotNull { it.fir as? FirJavaField }
|
||||
.singleOrNull()
|
||||
?: return null
|
||||
|
||||
val javaField = candidates.getProperties(fieldName).mapNotNull { it.fir as? FirJavaField }.singleOrNull() ?: return null
|
||||
return firSymbolBuilder.variableLikeBuilder.buildFieldSymbol(javaField.symbol)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user