Vladimir Sukharev
39e2187d31
[K/N][Tests] Split filecheck part from test direct.kt
...
^KT-61259
2024-01-19 18:31:25 +01:00
Ilya Chernikov
d6c9a492ad
K2 Scripting: disable K2 lightTree-based script tests
...
they were enabled by mistake and do not work properly until
LT parsing is implemented
depends on #KT-60127
2024-01-19 15:54:54 +00:00
Nikolay Krasko
58fd558308
Remove flaky Kapt4ToolIntegrationTestGenerated test
...
The test is now very flaky and leads to java.lang.OutOfMemoryError
KTI-1559
2024-01-19 14:01:02 +00:00
Yan Zhulanow
9021fdaf83
[Analysis API] Remove obsolete dependentCopy tests
2024-01-18 17:12:28 +00:00
Yan Zhulanow
74db837b7d
[Analysis API] Remove obsolete on-air resolution tests
2024-01-18 17:12:28 +00:00
Dmitrii Gridin
6145255e2c
[Analysis API test] extract AbstractPsiDeclarationProviderTest
...
^KT-64805
2024-01-10 22:07:03 +00:00
Dmitrii Gridin
0f3f0ff080
[Analysis API test] rename AbstractPsiDeclarationProviderMultiModuleBinaryTest to AbstractPsiDeclarationProviderBinaryTest
...
^KT-64805
2024-01-10 22:07:03 +00:00
Dmitrii Gridin
79a8b6de1f
[Analysis API test] rename AbstractPsiDeclarationProviderSingleModuleTest to AbstractPsiDeclarationProviderSourceTest
...
^KT-64805
2024-01-10 22:07:03 +00:00
Ilya Kirillov
d5b59c48c2
[Analysis API] fix "Cannot compute containing PSI for unknown source kind 'org.jetbrains.kotlin.KtFakeSourceElementKind$DefaultAccessor'" exception on getContainingSymbol call for default setter parameter
...
^KT-64825 fixed
2024-01-08 20:06:20 +00:00
Yan Zhulanow
9c91158be6
[Analysis API] Add tests for dangling files
2024-01-05 16:04:14 +00:00
Alexander Udalov
e4a608c6e7
Kapt: remove tests on old JVM backend
...
#KT-64680
2024-01-03 19:37:40 +00:00
Dmitrii Gridin
b6f0571f0b
[LL FIR] introduce lazy resolution tests for fake overrides
...
^KT-64243
2023-12-19 16:21:57 +00:00
Jinseong Jeon
10c9b81c79
AA standalone: introduce multi-module binary dependency test
2023-12-19 07:03:29 +00:00
Jinseong Jeon
3fbc16af62
AA standalone: repackage test configurators
...
...before introducing a new test configurator for binary dependency
2023-12-19 07:03:28 +00:00
Jinseong Jeon
0832158017
AA standalone: rename previous test to include SingleModule
...
...before introducing multi-module / binary dependency tests
2023-12-19 07:03:28 +00:00
Vladimir Sukharev
c09e8909d4
[K/N] Move cinterop tests from standalone to codegen/box
...
^KT-61259
2023-12-18 18:04:27 +00:00
Roman Golyshev
146d93a044
KT-64205 [AA] Rearrange testData for reference shortener
...
Get rid of `referenceShortener/referenceShortener` nested directory
2023-12-15 10:49:24 +00:00
Ilya Chernikov
d83027720d
minor: K2 IC tests: rename incremental FirIC tests for consistency
2023-12-13 13:40:44 +00:00
Ilya Chernikov
a295a34d77
K2 IC tests: reenable incremental tests with PSI
...
#KT-64228 fixed
2023-12-13 13:40:44 +00:00
Artem Olkov
5fcdd4a9f6
KT-63748: Pack Swift Export Frontend into compiler plugin
...
Co-authored-by: Sergej Jaskiewicz <jaskiewiczs@icloud.com >
Merge-request: KT-MR-13351
Merged-by: Artem Olkov <artem.olkov@jetbrains.com >
2023-12-13 10:40:38 +00:00
Marco Pennekamp
ae5a053025
[LL] Disable modifiable PSI tests due to application sharing issues
...
^KT-63650
2023-12-13 10:29:11 +00:00
Sergej Jaskiewicz
f844a86057
[utils] Introduce the bind function and use it throughout
2023-12-13 10:04:45 +00:00
Sergej Jaskiewicz
cab87eba21
[SIR, FIR generators] Add KDocs for visitor-related methods of elements
2023-12-12 14:27:57 +00:00
Sergej Jaskiewicz
1bed6a063f
[SIR] Add SirTransformerVoid class
...
This is convenient for cases when the transformer has no context to pass
to each method
2023-12-12 14:27:57 +00:00
Sergej Jaskiewicz
80847b9ee2
[SIR generator] Add SirVisitorVoid class
...
This is convenient for cases when the visitor has no context to pass to
each method
2023-12-12 14:27:57 +00:00
Sergej Jaskiewicz
80c9eae409
[tree generators] Factor out common transformer printing logic
2023-12-12 14:27:57 +00:00
Sergej Jaskiewicz
0d2032f3ef
[SIR] Auto-generate the Swift IR tree
...
Co-authored-by: Gleb Lukianets <gleb.lukianets@jetbrains.com >
2023-12-08 10:09:09 +00:00
Sergej Jaskiewicz
39c84bca06
[tree generators] Add a method for configuring all leaf builders
...
It will be used in the new Swift IR tree that will be added in the next
commit.
2023-12-08 10:09:09 +00:00
Yahor Berdnikau
c26b5ca365
[Gradle] Slight improvement for generated compiler options KDoc
...
Separated possible and default value from the description.
^KT-58858 In Progress
2023-12-07 16:19:24 +00:00
Yahor Berdnikau
aeaaf6dd8e
[Gradle] Add a check that KGP API has consistent KDoc
...
^KT-58858 In Progress
2023-12-07 16:19:24 +00:00
Yan Zhulanow
1726a94c87
[Pill] Update module structure
2023-12-07 08:53:35 +00:00
Sergej Jaskiewicz
8d1907e2f5
[FIR/IR generator] Introduce the common entry point for tree generators
...
This reduces code duplication.
2023-12-05 20:30:22 +00:00
Sergej Jaskiewicz
19ff050eae
[FIR/IR generator] Move usedTypes to AbstractElement, rename it
2023-12-05 20:30:22 +00:00
Sergej Jaskiewicz
d0f87f9aba
[FIR/IR generator] Rename field's needAcceptAndTransform to isChild
...
This better describes the semantics.
2023-12-05 11:41:02 +00:00
Sergej Jaskiewicz
f46a14522f
[FIR generator] Remove unused notNull property
2023-12-01 12:06:06 +00:00
Sergej Jaskiewicz
f3016e1dcb
[FIR generator] Avoid FIR-specific code in AbstractBuilderPrinter
2023-12-01 12:06:06 +00:00
Sergej Jaskiewicz
cae4a9930b
[FIR generator] Extract the Builder class to a common module
...
We want to use it to generate builder classes for other
trees, just like we already do with elements (see `AbstractElement` and
`AbsractImplementation`).
2023-12-01 12:06:06 +00:00
Sergej Jaskiewicz
91b5a71f1a
[FIR generator] Extract the Implementation class to a common module
...
We want to use it to generate implementation classes for other
trees, just like we already do with elements (see `AbstractElement`).
2023-12-01 12:06:06 +00:00
Ilya Goncharov
08e3cb300a
[JS] Migrate tests onto IR compiler with outputDir API instead of outputFile
...
^KT-61117 fixed
2023-11-29 11:21:56 +00:00
Yahor Berdnikau
e50f6e6bca
[Gradle] Add '@JvmStatic' annotation to companion methods in Kotlin types
...
This should improve usability in groovy scripts.
^KT-63601 Fixed
2023-11-29 10:24:23 +00:00
Sergey Bogolepov
ec82d54ef7
[Swift Export] Fix test infrastructure according to the review
2023-11-28 18:00:43 +00:00
Sergey Bogolepov
58bef34b9c
[Swift Export] Rename tests generation tool
...
Now it generates test-cases for sir-compiler-bridges as well,
so it makes sense to move away from Analysis API in its name.
2023-11-28 18:00:43 +00:00
Sergey Bogolepov
fe9ab0a1fc
[Swift Export] KT-63516
...
Add a sir-compiler-bridge module that adds Kotlin and C bridges
for SIR. As SIR is still WIP, the module accepts `BridgeRequest`
instances instead of SIR elements.
2023-11-28 18:00:43 +00:00
Artem Olkov
7c15e3f229
KT-63269: implementation for SIRGenerator with top-level functions
...
KT-63269: add test generator
Merge-request: KT-MR-12945
Merged-by: Artem Olkov <artem.olkov@jetbrains.com >
2023-11-28 18:00:43 +00:00
Sergej Jaskiewicz
7bd4de65f8
[IR generator] Deduplicate field copying logic
2023-11-28 16:24:40 +00:00
Sergej Jaskiewicz
5f04bc8a27
[IR generator] Simplify computation of walkable children
...
Don't require to specify them explicitly via `isChild` in IR generator,
instead test the field type whether it is an element.
2023-11-28 16:24:40 +00:00
Sergej Jaskiewicz
ad4e97154f
[FIR/IR generator] Factor out allFields to AbstractElement
2023-11-28 16:24:40 +00:00
Sergej Jaskiewicz
38ee477ab4
[FIR/IR generator] Make AbstractField generic over itself
...
This will make some code more type-safe.
2023-11-28 16:24:40 +00:00
Sergej Jaskiewicz
c6eb7d6c21
[FIR/IR generator] Factor out walkableChildren and transformableChildren
2023-11-28 16:24:40 +00:00
Sergej Jaskiewicz
13ae129505
[FIR/IR generator] Move isSealed property to AbstractElement
2023-11-28 16:24:40 +00:00