eugene.levenetc
30b63e4843
[ObjCExport] Add translation of functions and properties extensions
...
KT-65630
2024-02-22 09:20:12 +00:00
eugene.levenetc
8f2fc3d1e2
[ObjCExport] Fix property setter
...
KT-64953: Required part for enum translation
2024-02-16 16:32:22 +00:00
eugene.levenetc
97f585dd25
[ObjCExport] Add companion object translation
...
KT-64953: Required part for enum translation
2024-02-16 13:58:03 +00:00
eugene.levenetc
0ec9f2a8b9
[ObjCExport] Constructors fixes, cloneables handling, annotations
2024-02-12 13:30:07 +00:00
Sebastian Sellmair
4b6624c920
[ObjCExport] Support naming of nested classes
...
^KT-65204 Fixed
2024-02-09 08:48:16 +00:00
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
Sebastian Sellmair
8fbf0f21c8
[ObjCExport] Implement ObjCExportHeaderGeneratorTesttest - topLevelFunctionWithNumberReturn
...
^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