[FIR] Add FirControlFloGraph owner supertype to FirField
FirField, just like FirProperty, can have control flow graph of it's intializer
This commit is contained in:
committed by
teamcityserver
parent
3bef04cf5e
commit
5778cb440f
@@ -16,6 +16,7 @@ import org.jetbrains.kotlin.fir.declarations.builder.FirFieldBuilder
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||
import org.jetbrains.kotlin.fir.expressions.FirExpression
|
||||
import org.jetbrains.kotlin.fir.languageVersionSettings
|
||||
import org.jetbrains.kotlin.fir.references.FirControlFlowGraphReference
|
||||
import org.jetbrains.kotlin.fir.symbols.impl.FirFieldSymbol
|
||||
import org.jetbrains.kotlin.fir.types.ConeKotlinType
|
||||
import org.jetbrains.kotlin.fir.types.FirTypeRef
|
||||
@@ -56,7 +57,7 @@ class FirJavaField @FirImplementationDetail constructor(
|
||||
override val getter: FirPropertyAccessor? get() = null
|
||||
override val setter: FirPropertyAccessor? get() = null
|
||||
override val backingField: FirBackingField? = null
|
||||
|
||||
override val controlFlowGraphReference: FirControlFlowGraphReference? get() = null
|
||||
override val origin: FirDeclarationOrigin
|
||||
get() = FirDeclarationOrigin.Java
|
||||
|
||||
@@ -153,6 +154,8 @@ class FirJavaField @FirImplementationDetail constructor(
|
||||
override fun replaceGetter(newGetter: FirPropertyAccessor?) {}
|
||||
|
||||
override fun replaceSetter(newSetter: FirPropertyAccessor?) {}
|
||||
|
||||
override fun replaceControlFlowGraphReference(newControlFlowGraphReference: FirControlFlowGraphReference?) {}
|
||||
}
|
||||
|
||||
@FirBuilderDsl
|
||||
|
||||
Reference in New Issue
Block a user