[FIR] Expand typealiases in FirNativeObjC checkers
This commit is contained in:
committed by
Space Team
parent
f8643c90eb
commit
343b856cfc
+1
-2
@@ -44,8 +44,7 @@ object FirNativeObjCRefinementChecker : FirCallableDeclarationChecker() {
|
||||
val objCAnnotations = mutableListOf<FirAnnotation>()
|
||||
val swiftAnnotations = mutableListOf<FirAnnotation>()
|
||||
for (annotation in annotations) {
|
||||
val metaAnnotations = annotation.unexpandedConeClassLikeType?.lookupTag
|
||||
?.toSymbol(session)?.resolvedAnnotationsWithClassIds.orEmpty()
|
||||
val metaAnnotations = annotation.toAnnotationClassLikeSymbol(session)?.resolvedAnnotationsWithClassIds.orEmpty()
|
||||
for (metaAnnotation in metaAnnotations) {
|
||||
when (metaAnnotation.toAnnotationClassId(session)) {
|
||||
hidesFromObjCClassId -> {
|
||||
|
||||
+2
-2
@@ -18,6 +18,7 @@ import org.jetbrains.kotlin.fir.containingClassLookupTag
|
||||
import org.jetbrains.kotlin.fir.declarations.FirClass
|
||||
import org.jetbrains.kotlin.fir.declarations.FirDeclaration
|
||||
import org.jetbrains.kotlin.fir.declarations.toAnnotationClassId
|
||||
import org.jetbrains.kotlin.fir.declarations.toAnnotationClassLikeSymbol
|
||||
import org.jetbrains.kotlin.fir.expressions.FirAnnotation
|
||||
import org.jetbrains.kotlin.fir.expressions.unexpandedConeClassLikeType
|
||||
import org.jetbrains.kotlin.fir.isIntersectionOverride
|
||||
@@ -83,8 +84,7 @@ object FirNativeObjCRefinementOverridesChecker : FirClassChecker() {
|
||||
var hasObjC = false
|
||||
var hasSwift = false
|
||||
for (annotation in resolvedAnnotationsWithClassIds) {
|
||||
val metaAnnotations = annotation.unexpandedConeClassLikeType?.lookupTag
|
||||
?.toSymbol(session)?.resolvedAnnotationsWithClassIds.orEmpty()
|
||||
val metaAnnotations = annotation.toAnnotationClassLikeSymbol(session)?.resolvedAnnotationsWithClassIds.orEmpty()
|
||||
for (metaAnnotation in metaAnnotations) {
|
||||
when (metaAnnotation.toAnnotationClassId(session)) {
|
||||
hidesFromObjCClassId -> {
|
||||
|
||||
Reference in New Issue
Block a user