Dmitriy Novozhilov
c2e2068682
[Test] Add ability to mark group of tests with specific tags
...
Currently tags can be applied to all tests in specific testdata
directory by placing `_tags.txt` file in it, where all tags should
be listed on separate lines. Test generator adds those tags to
corresponding generated test classes with `@Tag` annotation
Please note that is applicable only to JUnit 5 tests
2021-08-01 22:23:41 +03:00
Ilya Kirillov
f19dfd9d2a
HL API: restore SymbolByReferenceTest
...
Now it is possible as references are working in HL API tests now
2021-07-27 17:58:46 +03:00
Ilya Kirillov
c678d4b506
HL API: generate reference resolve tests
...
The testdata is taken from corresponding IDE reference resolve tests
2021-07-27 17:58:45 +03:00
Nikolay Krasko
bba0dfb469
Cleanup as42 bunch files
...
We don't build AS42 plugin from main kotlin repo anymore.
2021-07-23 16:58:24 +03:00
Nikita Bobko
d1e46e8ce7
Delete Kotlin IntelliJ IDEA plugin modules from settings.gradle
2021-07-21 11:23:53 +02:00
Nikita Bobko
39fa2b0baf
Delete Kotlin IntelliJ IDEA plugin sources
...
Kotlin plugin sources were migrated to intellij-community:
https://github.com/JetBrains/intellij-community/tree/master/plugins/kotlin
Preserve `jps-plugin/testData/incremental`
because it's used in `compiler/incremental-compilation-impl/test`
Preserve `idea/testData/multiModuleHighlighting/multiplatform`
because it's used in `MppHighlightingTestDataWithGradleIT`
2021-07-21 11:23:43 +02:00
Dmitriy Novozhilov
f3116cb64a
Fix NON_EXHAUSTIVE_WHEN_STATEMENT warnings in project code
2021-07-20 13:33:46 +03:00
Ilya Kirillov
c0eb669191
LL API: add basic tests for kt -> fir mapping
2021-07-19 18:45:28 +03:00
Ilya Chernikov
dee0487185
IR: Refactor IrBuiltIns to abstract it from descriptors
2021-07-16 02:24:18 +03:00
Georgy Bronnikov
9efd0d7589
JVM_IR: JvmIrSerializer
2021-07-14 21:20:02 +03:00
Igor Yakovlev
64afba299f
[imltogradle] Don't use deprecated kotlinOptions.jdkHome in generated build.gradle.kts files
2021-07-05 17:52:04 +02:00
Roman Artemev
6cdac22a23
[IR] Introduce new IdSignatures
...
FileSignature, CompositeSignature, LocalSignature
They are needed to make possible reference any non-local declaration via
signature, including private signature, type parameters and so on.
- Support those new signatures in proto and klibs
- Rename `isPublic` -> `isPubliclyVisible` due to changed semantic
- Fix FIR
- clean up code
2021-07-01 17:40:31 +03:00
Yahor Berdnikau
430306b23d
Change 'jvmTarget' backing property visibility to internal.
...
Allows to check if this property was updated by the user or not.
^KT-45611 In Progress
^KT-43095 In Progress
2021-06-25 16:28:54 +00:00
Tianyu Geng
45ccec3b64
FIR IDE: Add HLAddWhenRemainingBranchesIntention
2021-06-24 18:26:20 +02:00
Tianyu Geng
55e7cc7ea3
FIR IDE: add HLConvertToBlockBodyIntention
2021-06-23 22:22:14 +03:00
Tianyu Geng
3aa6cb25ba
FIR IDE: Add ImportMemberIntention
2021-06-23 22:22:12 +03:00
Tianyu Geng
66d44f2471
FIR IDE: Add ImportAllMembersIntention
2021-06-23 22:22:10 +03:00
Nikolay Krasko
d6aedc3229
Ignore more tasks if disableKotlinPluginModules explicitly set
2021-06-22 11:02:49 +03:00
Nikita Bobko
8b018f0a40
frontend-api-generator: remove unused module dependencies
2021-06-22 03:06:17 +03:00
Nikita Bobko
938cd955e1
Remove :idea prefix in IDE FIR modules which are going to stay in kotlin repo
...
This commit fixes not possibility to build project with `disableKotlinPluginModules`
flag on because Gradle tries to resolve `:idea` module which is disabled
2021-06-22 03:06:16 +03:00
Ilya Kirillov
dbba9297ff
FIR IDE: restore InnerDeclarationsResolvePhaseTest
2021-06-21 20:43:43 +03:00
Ilya Kirillov
61651c685c
FIR IDE: restore FirLazyDeclarationResolveTest
2021-06-21 20:43:40 +03:00
Ilya Kirillov
822590a62b
FIR IDE: temporary disable AbstractFirLazyDeclarationResolveTest.kt
2021-06-21 00:51:31 +02:00
Ilya Kirillov
72b8593240
FIR IDE: do not use IJ test infrastructure in frontend-api-fir tests
2021-06-20 22:07:31 +02:00
Ilya Kirillov
75331b3448
FIR IDE: abstract low-level-api from dependency on idea
2021-06-20 22:07:11 +02:00
Jinseong Jeon
fcdb8866d2
FIR: rewrite evaluator to use eval utils in frontend.common
2021-06-19 21:58:47 -07:00
Jinseong Jeon
477c1c8cd7
Migrate CompileTimeType and OperationsMap to frontend.common
2021-06-19 21:58:47 -07:00
Jinseong Jeon
720104de78
Temporarily allow deprecated conversions in FIR operations map
...
Also, switch to the new copyright header
2021-06-19 21:35:35 -07:00
Jinseong Jeon
fc5d1d8cb5
FirConstKind has been renamed to ConstantValueKind ( d243319)
2021-06-19 21:35:35 -07:00
Jinseong Jeon
bb297b87bd
Avoid hard-coded operator names in CompileTimeConstantEvaluator
2021-06-19 21:35:34 -07:00
Jinseong Jeon
a969924248
FIR: generate operations map for CompileTimeConstantEvaluator
2021-06-19 21:35:34 -07:00
Nikita Bobko
306f8b7358
[imltogradle] Add "imls in same directory are not allowed" check
2021-06-18 17:42:23 +02:00
Nikolay Krasko
80677c88cb
Update gradle task in generated files
2021-06-17 18:36:10 +03:00
Nikolay Krasko
c8ae9a7090
[imltogradle] Speedup files traversing by ignoring directories
2021-06-17 18:36:09 +03:00
Nikolay Krasko
6139f095e7
Disable dependencies verification for kotlin-ide projects
2021-06-17 18:36:06 +03:00
Nikolay Krasko
71ee9cf1be
Fix generateIdeaGradleFiles on Windows
2021-06-17 18:36:04 +03:00
Nikita Bobko
526a664077
[imltogradle] Add a bit of logging
2021-06-16 21:58:36 +03:00
Nikita Bobko
c954fa4900
Make it possible to attach community version of kotlin-ide
2021-06-16 21:58:34 +03:00
Roman Golyshev
44f74888e0
FIR IDE: Add tests for resolving compiled declarations
...
Also, use correct index to find source for properties in
`FirIdeDeserializedDeclarationSourceProvider` - this bug
was revealed by the tests
2021-06-16 15:38:53 +00:00
Nikita Nazarov
7e44cddbab
Introduce the fragment compiler backend to the debugger infrastructure
2021-06-16 13:58:18 +03:00
Tianyu Geng
f6078b24df
FIR IDE: AddToString quickfix
2021-06-15 20:19:53 +02:00
Tianyu Geng
4bedf41f9c
FIR IDE: RemoveNulalbleFix quickfix
2021-06-15 20:19:52 +02:00
Nikita Bobko
02a56a3077
[imltogradle] Fix 'Configuration with name 'compileOnlyApi' not found'
2021-06-14 16:56:55 +02:00
Nikita Bobko
ce0bef6b60
Update 211 platform version for Kotlin plugin
2021-06-14 16:56:55 +02:00
Nikita Bobko
3bf7eef4d8
[imltogradle] Generate maven repos based on 'jarRepositories.xml' from Community
...
This commit minimizes difference between build.gradle.kts
files generated from ultimate & community infrastructure
2021-06-14 16:56:55 +02:00
Jinseong Jeon
47ede5bdc8
FIR IDE/UAST: get PsiType from KtTypeReference
2021-06-13 00:10:38 +03:00
Mark Punzalan
a497dd1d31
FIR IDE: Enable add accessor intentions in plugin.
2021-06-12 23:53:39 +03:00
Jinseong Jeon
e1a99ede09
FIR UAST: introduce values tests
2021-06-12 16:00:32 +02:00
Jinseong Jeon
1025851edd
FIR UAST: introduce types tests
2021-06-12 16:00:29 +02:00
Tianyu Geng
90a0c9bb25
FIR IDE: quickfix to add override keyword
...
Also enables more tests that covers previous quickfixes
2021-06-10 19:05:33 +02:00