eugene.levenetc
f7f779df53
[ObjCExport] Add inner classes translation
...
KT-66339
2024-03-13 08:10:21 +00:00
eugene.levenetc
aaea1d6af2
[ObjCExport] Fix interface implementing interface
...
KT-66380
2024-03-12 12:48:15 +00:00
eugene.levenetc
1f49e01f1a
[ObjCExport] Add suspend function and @Throws tests
...
KT-66115, KT-66239
2024-03-05 22:52:17 +00:00
eugene.levenetc
5c64832c0f
[ObjCExport] Fix extensions interface name
...
KT-66315
2024-03-05 13:38:36 +00:00
Sebastian Sellmair
152aa24c53
[ObjCExport] K1 header generator test setup: Use native compiler/native builtIns and production namer configuration
...
To keep the tests closer to 'real life'/'production.'
KT-65670
2024-03-01 09:45:12 +00:00
eugene.levenetc
078f0ff6e1
[ObjCType] Add basic implementation of base method, fix tests
...
KT-65687
2024-02-29 18:10:04 +00:00
eugene.levenetc
468efc77dd
[ObjCExport] Add failing member function signature order test
...
KT-66066
2024-02-29 13:49:44 +00:00
eugene.levenetc
e65caee26b
[ObjCType] Add vararg translation
...
KT-66056
2024-02-29 10:24:40 +00:00
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
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