[Lombok K2] Fix generating @With methods for final fields

^KT-53370
This commit is contained in:
Dmitriy Novozhilov
2022-08-03 13:41:03 +03:00
parent 637d7678b8
commit 11f8e776af
@@ -12,6 +12,7 @@ import org.jetbrains.kotlin.fir.caches.createCache
import org.jetbrains.kotlin.fir.caches.firCachesFactory
import org.jetbrains.kotlin.fir.caches.getValue
import org.jetbrains.kotlin.fir.declarations.impl.FirResolvedDeclarationStatusImpl
import org.jetbrains.kotlin.fir.declarations.utils.isFinal
import org.jetbrains.kotlin.fir.extensions.FirDeclarationGenerationExtension
import org.jetbrains.kotlin.fir.extensions.MemberGenerationContext
import org.jetbrains.kotlin.fir.java.declarations.FirJavaField
@@ -91,7 +92,6 @@ class WithGenerator(session: FirSession) : FirDeclarationGenerationExtension(ses
return classSymbol.fir.declarations
.filterIsInstance<FirJavaField>()
.filter { it.isVar }
.collectWithNotNull { lombokService.getWith(it.symbol) ?: classWith }
.takeIf { it.isNotEmpty() }
}