[FIR] Accept opt-in annotations on primary ctor params of properties
For backward compatibility with K1. KT-56177
This commit is contained in:
committed by
Space Team
parent
cfc5bb74ef
commit
fbc0796ed2
+5
-2
@@ -120,9 +120,12 @@ fun FirDeclaration.getDanglingTypeConstraintsOrEmpty(): List<DanglingTypeConstra
|
||||
}
|
||||
|
||||
val FirPropertySymbol.correspondingValueParameterFromPrimaryConstructor: FirValueParameterSymbol?
|
||||
get() = fir.correspondingValueParameterFromPrimaryConstructor
|
||||
|
||||
val FirProperty.correspondingValueParameterFromPrimaryConstructor: FirValueParameterSymbol?
|
||||
get() {
|
||||
if (!fromPrimaryConstructor) return null
|
||||
val initializer = resolvedInitializer as? FirPropertyAccessExpression ?: return null
|
||||
if (fromPrimaryConstructor != true) return null
|
||||
val initializer = initializer as? FirPropertyAccessExpression ?: return null
|
||||
val reference = initializer.calleeReference as? FirPropertyFromParameterResolvedNamedReference ?: return null
|
||||
return reference.resolvedSymbol as? FirValueParameterSymbol
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user