[FIR] provide correct origin and source to default backing field

Now it is aligned with default accessors
Covered by
analysis/analysis-api/testData/symbols/symbolByReference/accessorField.kt
test

^KT-57648
^KT-55723
This commit is contained in:
Dmitrii Gridin
2023-05-10 17:46:56 +02:00
committed by Space Team
parent ae4b0c6fe1
commit add47aa041
7 changed files with 39 additions and 8 deletions
@@ -5,6 +5,7 @@
package org.jetbrains.kotlin.fir.declarations.impl
import org.jetbrains.kotlin.KtSourceElement
import org.jetbrains.kotlin.builtins.StandardNames.BACKING_FIELD
import org.jetbrains.kotlin.fir.FirImplementationDetail
import org.jetbrains.kotlin.fir.FirModuleData
@@ -20,6 +21,8 @@ import org.jetbrains.kotlin.name.CallableId
@OptIn(FirImplementationDetail::class)
class FirDefaultPropertyBackingField(
moduleData: FirModuleData,
origin: FirDeclarationOrigin,
source: KtSourceElement?,
annotations: MutableList<FirAnnotation>,
returnTypeRef: FirTypeRef,
isVar: Boolean,
@@ -27,10 +30,10 @@ class FirDefaultPropertyBackingField(
status: FirDeclarationStatus,
resolvePhase: FirResolvePhase = FirResolvePhase.RAW_FIR,
) : FirBackingFieldImpl(
source = null,
source = source,
moduleData = moduleData,
resolvePhase = resolvePhase,
origin = FirDeclarationOrigin.Synthetic,
origin = origin,
attributes = FirDeclarationAttributes(),
returnTypeRef = returnTypeRef,
receiverParameter = null,