Fix CallableId::isIterator: recognize primitive array iterators

^KT-60266: Fixed
This commit is contained in:
vladislav.grechko
2023-12-15 18:31:34 +01:00
committed by Space Team
parent 926af575f9
commit c48753900c
4 changed files with 6 additions and 6 deletions
@@ -34,7 +34,7 @@ fun CallableId.isIteratorHasNext(): Boolean =
&& packageName.asString() == "kotlin.collections"
fun CallableId.isIterator(): Boolean =
callableName.asString() == "iterator" && packageName.asString() in arrayOf("kotlin.collections", "kotlin.ranges")
callableName.asString() == "iterator" && packageName.asString() in arrayOf("kotlin", "kotlin.collections", "kotlin.ranges")
fun FirAnnotation.fqName(session: FirSession): FqName? {
val symbol = session.symbolProvider.getSymbolByTypeRef<FirRegularClassSymbol>(annotationTypeRef) ?: return null