[FIR] Simplify utility for extracting constructor from FirAnnotation

This commit is contained in:
Dmitriy Novozhilov
2023-06-26 11:12:54 +03:00
committed by Space Team
parent 02c08a4673
commit e6fbcb5567
@@ -515,14 +515,7 @@ private val FirExpression.isCallToStatementLikeFunction: Boolean
}
fun FirAnnotation.getCorrespondingClassSymbolOrNull(session: FirSession): FirRegularClassSymbol? {
return annotationTypeRef.coneType.fullyExpandedType(session).classId?.let {
if (it.isLocal) {
// TODO: How to retrieve local annotaiton's constructor?
null
} else {
(session.symbolProvider.getClassLikeSymbolByClassId(it) as? FirRegularClassSymbol)
}
}
return annotationTypeRef.coneType.fullyExpandedType(session).toRegularClassSymbol(session)
}
fun BodyResolveComponents.initialTypeOfCandidate(candidate: Candidate): ConeKotlinType {