[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:
committed by
Space Team
parent
ae4b0c6fe1
commit
add47aa041
+5
-2
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user