internal fun FirConstructorSymbol . isObjCConstructor ( session : FirSession )

= <EOL> this . annotations . hasAnnotation ( NativeStandardInteropNames . objCConstructorClassId , session )

/**
 * mimics ConstructorDescriptor.isObjCConstructor()
 */


fun FirClassSymbol < * > . isObjCClass ( session : FirSession )

= classId . packageFqName != NativeStandardInteropNames . cInteropPackage && <EOL> selfOrAnySuperClass ( session ) { <EOL> it . classId == NativeStandardInteropNames . objCObjectClassId <EOL> }