Sebastian Sellmair
5b11308d1b
[ObjCExport] Translate superClass and superClass generics for class and objects
...
^KT-65384 Verification Pending
2024-02-08 12:43:48 +00:00
eugene.levenetc
797284dada
[ObjCExport] Implement initial processing queue (stable order, dependencies, forward declarations)
...
This commit will introduce the first processing queue
which will take care of properly ordering the 'to translate' symbols
as well as taking care of 'dependency' symbols (aka symbols
mentioned in signatures or as supertypes).
- There are several changes like properly translating
types as ObjCProtocolType instead of ObjCClassType (if origin was an interface)
- Type translation of generics defined on interfaces will also emit id type.
- Add initial nested classes collection to the queue
- Add extension function test, add tickets references
^KT-65237 Verification Pending
^KT-65329 Verification Pending
2024-02-07 20:29:08 +00:00
Sebastian Sellmair
32da1b70f5
[ObjCExport] Implement initial sorting and ordering for ObjC translation
...
^KT-65237
2024-02-07 20:29:08 +00:00
Alexander Shabalin
5525a6829a
[ObjCExport][tests] Ignore AA test failures both locally and on CI
...
To run AA tests normally, use kif.loca gradle property.
Merge-request: KT-MR-14129
Merged-by: Alexander Shabalin <alexander.shabalin@ashabalin.me >
2024-02-02 13:43:30 +00:00
Sebastian Sellmair
0db8931026
[ObjCExport] Implement 'TodoAnalysisApi' annotation and run AA based tests as part of ':native:objcexport-header-generator:check'
...
^KT-65281 Fixed
^KT-65108 Fixed
2024-01-26 16:19:20 +00:00
Sebastian Sellmair
c958aef679
[ObjCExport] Initial implementation of function type translation
...
^KT-65167
2024-01-26 10:11:48 +00:00
Sebastian Sellmair
2bf7bbb6c1
[ObjCExport] Support mapping of ObjCObject types to id
...
^KT-65167
2024-01-26 10:11:48 +00:00
Sebastian Sellmair
3cd20bd7b0
[ObjCExport] Support generic type parameters for ObjC translation
...
^KT-65167
2024-01-26 10:11:48 +00:00
Sebastian Sellmair
8fbf0f21c8
[ObjCExport] Implement ObjCExportHeaderGeneratorTesttest - topLevelFunctionWithNumberReturn
...
^KT-65167
2024-01-26 08:19:05 +01:00
Sebastian Sellmair
1912ffded6
[ObjCExport] Implement ObjCExportTypeTranslationTest
...
^KT-65167
2024-01-26 08:19:05 +01:00
Sebastian Sellmair
2708c74d9c
[ObjCExport] Fix KT-64952 HasErrorTypesTest
2024-01-23 10:03:15 +00:00
eugene.levenetc
480b8ec516
[ObjCExport] Add object translation and error handling
...
- Also add forward declaration tests
- Add hidden types support
- Issues: KT-64857, KT-64952, KT-65080
2024-01-22 14:59:56 +00:00
Sebastian Sellmair
80d9933543
[ObjCExport] Analysis Api: Implement initial support for exporting 'MustBeDocumented' annotations
...
^KT-64869 Fixed
2024-01-12 09:41:46 +00:00
Sebastian Sellmair
7dbd5cd57f
[ObjCExport] Implement 'test - dispatchAndExtensionReceiverWithMustBeDocumentedAnnotation'
...
KT-64226
2024-01-08 15:25:19 +00:00
Sebastian Sellmair
72f135396c
[ObjCExport] Extract generation of ObjC base declarations into shared code
...
KT-64226
2024-01-08 15:25:19 +00:00
Sebastian Sellmair
1cb60a53d9
[ObjCExport] Cleanup misleading test name for 'functionWithMustBeDocumentedAnnotation'
2024-01-08 15:25:19 +00:00
Sebastian Sellmair
1440e66519
[ObjCExport] Fix 'MustBeDocumented' annotation missing on non value parameters
2024-01-08 15:25:19 +00:00
Sebastian Sellmair
885a7dcd8f
[ObjCExport] Implement test - kdocWithBlockTags
...
FL-23390
2024-01-08 15:25:19 +00:00
Sebastian Sellmair
e409c60780
[ObjCExport] Split ObjCExport into K1 and Analysis Api implementation
...
FL-23390
^KT-64168 Fixed
2024-01-08 15:25:19 +00:00