[AA K2] KtFirJavaFieldSymbolPointer: cleanup code

^KT-54311
This commit is contained in:
Dmitrii Gridin
2022-11-04 15:24:39 +01:00
committed by Space Team
parent 42f8e6fbe6
commit 864650c1c2
@@ -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)
}
}