ObjCExport: fix replacing Kotlin class methods by Swift extensions

^KT-49937 Fixed
This commit is contained in:
Svyatoslav Scherbina
2022-01-26 18:23:04 +03:00
committed by Space
parent 199edd59f8
commit 4cd60090e0
6 changed files with 69 additions and 4 deletions
@@ -900,6 +900,14 @@ __attribute__((swift_name("Kt46431Kt")))
+ (id<KtHost>)createAbstractHost __attribute__((swift_name("createAbstractHost()")));
@end;
__attribute__((objc_subclassing_restricted))
__attribute__((swift_name("KT49937")))
@interface KtKT49937 : KtBase
- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
- (NSString *)description __attribute__((swift_name("description()")));
@end;
__attribute__((objc_subclassing_restricted))
__attribute__((swift_name("LibraryKt")))
@interface KtLibraryKt : KtBase