[AA K2] KtFirJavaSyntheticPropertySymbolPointer: cleanup code
^KT-54311
This commit is contained in:
committed by
Space Team
parent
864650c1c2
commit
5e31c0b9b0
+6
-7
@@ -17,17 +17,16 @@ import org.jetbrains.kotlin.name.Name
|
|||||||
|
|
||||||
internal class KtFirJavaSyntheticPropertySymbolPointer(
|
internal class KtFirJavaSyntheticPropertySymbolPointer(
|
||||||
ownerPointer: KtSymbolPointer<KtSymbolWithMembers>,
|
ownerPointer: KtSymbolPointer<KtSymbolWithMembers>,
|
||||||
private val propertyName: Name
|
private val propertyName: Name,
|
||||||
) : KtFirMemberSymbolPointer<KtSyntheticJavaPropertySymbol>(ownerPointer) {
|
) : KtFirMemberSymbolPointer<KtSyntheticJavaPropertySymbol>(ownerPointer) {
|
||||||
override fun KtFirAnalysisSession.chooseCandidateAndCreateSymbol(
|
override fun KtFirAnalysisSession.chooseCandidateAndCreateSymbol(
|
||||||
candidates: FirScope,
|
candidates: FirScope,
|
||||||
firSession: FirSession
|
firSession: FirSession,
|
||||||
): KtSyntheticJavaPropertySymbol? {
|
): KtSyntheticJavaPropertySymbol? {
|
||||||
val syntheticProperty =
|
val syntheticProperty = candidates.getProperties(propertyName)
|
||||||
candidates.getProperties(propertyName)
|
.mapNotNull { it.fir as? FirSyntheticProperty }
|
||||||
.mapNotNull { it.fir as? FirSyntheticProperty }
|
.singleOrNull()
|
||||||
.singleOrNull()
|
?: return null
|
||||||
?: return null
|
|
||||||
|
|
||||||
return firSymbolBuilder.variableLikeBuilder.buildSyntheticJavaPropertySymbol(syntheticProperty.symbol)
|
return firSymbolBuilder.variableLikeBuilder.buildSyntheticJavaPropertySymbol(syntheticProperty.symbol)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user