Native: don't generate .companion in ObjCExport if the companion is not exported
^KT-47462 Fixed
This commit is contained in:
committed by
Space
parent
786cb47450
commit
eeffa49cd9
@@ -799,6 +799,22 @@ __attribute__((swift_name("KT43780Enum.Companion")))
|
||||
@property (readonly) int32_t x __attribute__((swift_name("x")));
|
||||
@end;
|
||||
|
||||
__attribute__((objc_subclassing_restricted))
|
||||
__attribute__((swift_name("ClassWithInternalCompanion")))
|
||||
@interface KtClassWithInternalCompanion : KtBase
|
||||
- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
|
||||
+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
|
||||
@property (readonly) int32_t y __attribute__((swift_name("y")));
|
||||
@end;
|
||||
|
||||
__attribute__((objc_subclassing_restricted))
|
||||
__attribute__((swift_name("ClassWithPrivateCompanion")))
|
||||
@interface KtClassWithPrivateCompanion : KtBase
|
||||
- (instancetype)init __attribute__((swift_name("init()"))) __attribute__((objc_designated_initializer));
|
||||
+ (instancetype)new __attribute__((availability(swift, unavailable, message="use object initializers instead")));
|
||||
@property (readonly) int32_t y __attribute__((swift_name("y")));
|
||||
@end;
|
||||
|
||||
__attribute__((swift_name("Host")))
|
||||
@protocol KtHost
|
||||
@required
|
||||
|
||||
Reference in New Issue
Block a user