[ObjCExport] Support exported library modules

This new module gives the ability to resolve symbols
from provided klib KtLibraryModules withing a Analysis Session.

^KT-65327 Fixed
This commit is contained in:
Sebastian Sellmair
2024-03-01 11:34:56 +01:00
committed by Space Team
parent b5b7e5f262
commit 10cf97f05b
12 changed files with 234 additions and 98 deletions
@@ -157,6 +157,13 @@ __attribute__((swift_name("FooKt")))
+ (MyAppTLBMyLibraryB *)foo __attribute__((swift_name("foo()")));
@end
__attribute__((objc_subclassing_restricted))
__attribute__((swift_name("TopLevelCallablesKt")))
@interface MyAppTopLevelCallablesKt : MyAppBase
+ (int32_t)topLevelFunction __attribute__((swift_name("topLevelFunction()")));
@property (class, readonly) int32_t topLevelProperty __attribute__((swift_name("topLevelProperty")));
@end
__attribute__((objc_subclassing_restricted))
__attribute__((swift_name("TLBMyLibraryB")))
@interface MyAppTLBMyLibraryB : MyAppBase