FIR LC: adapt to split of property annotations during FIR building
As of 7243d308, property annotations are split according to use-site,
and thus, for property accessors and setter parameter, FIR LC needs
to look up accessors and setter parameter with the target use-site.
This commit is contained in:
committed by
Ilya Kirillov
parent
0f66f85cf9
commit
c669749915
+1
@@ -125,6 +125,7 @@ object FirIdeDeserializedDeclarationSourceProvider {
|
||||
private fun KtElement.isCompiled(): Boolean = containingKtFile.isCompiled
|
||||
|
||||
private val allowedFakeElementKinds = setOf(
|
||||
FirFakeSourceElementKind.FromUseSiteTarget,
|
||||
FirFakeSourceElementKind.PropertyFromParameter,
|
||||
FirFakeSourceElementKind.ItLambdaParameter,
|
||||
FirFakeSourceElementKind.DataClassGeneratedMembers,
|
||||
|
||||
-1
@@ -5,7 +5,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.analysis.api.fir.symbols.annotations
|
||||
|
||||
import org.jetbrains.kotlin.analysis.api.fir.KtSymbolByFirBuilder
|
||||
import org.jetbrains.kotlin.analysis.api.fir.evaluate.KtFirConstantValueConverter
|
||||
import org.jetbrains.kotlin.descriptors.annotations.AnnotationUseSiteTarget
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
||||
|
||||
Reference in New Issue
Block a user