Yahor Berdnikau
e875a0a311
Migrate 'kotlin-sam-with-receiver' module to variants
...
^KT-49227 In Progress
2022-04-04 20:38:00 +02:00
Yahor Berdnikau
21a12b9a58
Migrate 'kotlin-noarg' module to variants
...
^KT-49227 In Progress
2022-04-04 20:38:00 +02:00
Yahor Berdnikau
2c7992596c
Remove 'kotlin-gradle-plugin-dsl-codegen' from Gradle dependencies
...
Gradle dependencies configuration doesn't make sense in this module.
^KT-49227 In Progress
2022-04-04 20:38:00 +02:00
Yahor Berdnikau
b600a52a57
Migrate kotlin-gradle-build-metrics module to variants
...
^KT-49227 In Progress
2022-04-04 20:37:59 +02:00
Yahor Berdnikau
e4dcc9344a
Migrate kotlin-gradle-plugin-model module to variants
...
^KT-49227 In Progress
2022-04-04 20:37:59 +02:00
Yahor Berdnikau
b2e3c5c557
Migrate kotlin-gradle-statistics module to variants
...
^KT-49227 In Progress
2022-04-04 20:37:59 +02:00
Yahor Berdnikau
8d69675e7b
Migrate kotlin-allopen module to variants
...
^KT-49227 In Progress
2022-04-04 20:37:59 +02:00
Yahor Berdnikau
437592ac2a
Migrate kotlin-gradle-plugin-api module to variants
...
^KT-49227 In Progress
2022-04-04 20:37:59 +02:00
Yahor Berdnikau
ad9aa8d519
Add plugin variants
...
Change configuration adding Gradle plugin variants. 'main' SourceSet
is used for minimal supported Gradle versions, 'common' SourceSet for
common code that is similar between versions, plus, currently,
'gradle70' SourceSet for Gradle 7.0+ versions.
^KT-49227 In Progress
2022-04-04 20:37:56 +02:00
Alexander Likhachev
96b71e83ec
[Gradle] Deprecate the system property for compiler execution strategy
...
#KT-51830 Fixed
2022-04-04 18:32:55 +00:00
Nikolay Krasko
f5e89079e9
Temporary revert maven-jar-plugin version in kotlin-osgi-bundle
...
Workaround for:
Classes found in the wrong directory:
{META-INF/versions/9/kotlin/reflect/jvm/internal/impl/serialization/deserialization/builtins/BuiltInsResourceLoader.class=kotlin.reflect.jvm.internal.impl.serialization.deserialization.builtins.BuiltInsResourceLoader, META-INF/versions/9/module-info.class=module-info}
KTI-729
2022-04-04 17:51:40 +00:00
Nikolay Krasko
dc83c64447
Use default jar execution instead creating a new one
...
Workaround `You have to use a classifier to attach supplemental
artifacts to the project instead of replacing them` error.
KTI-729
2022-04-04 17:51:39 +00:00
Nikolay Krasko
1288aaf0a2
Update maven-jar-plugin and maven-source-plugin on the way to reproducible builds
...
KTI-729
2022-04-04 17:51:39 +00:00
Alexander Korepanov
9952d43252
[JS IR] IC improvements
...
- Reuse a built fragment
- Use cache for saving built JS code
2022-04-04 17:42:04 +00:00
Stanislav Erokhin
f8ae097e50
Restore API used in mobile-ide/kotlin-ocswift
...
See IDEA/f53c2114c38f856bdf0ff4d01de9fffeeeb630f2 commit.
In 222+ IDEA usage of the old ErrorUtils (and other classes)
was eliminated, but not in the 211-221 versions.
Relevant Kotlin commit: b5933c70e2
Also, I noticed that stub for createUnresolvedType do not
store arguments into Error type, so I've fixed that too
2022-04-04 16:48:35 +00:00
Ilya Goncharov
611e70c254
rra/ilgonmic/js-fun-import
...
[JS IR] Test import.meta syntax
[JS IR] Add possibility to use import.meta
[JS IR] Check if import function-like returns Promise
[JS IR] Add test with import function syntax
[JS IR] Allow import function-like in js function
Merge-request: KT-MR-5948
Merged-by: Ilya Goncharov <Ilya.Goncharov@jetbrains.com >
^KT-51125 fixed
2022-04-04 16:26:54 +00:00
Dmitriy Novozhilov
5a3b397552
[FIR] Get rid of FirTypedDeclaration
...
`FirTypedDeclaration` has only one inheritor (`FirCallableDeclaration`),
so there is no much sense to keep this class
2022-04-04 15:23:58 +00:00
Dmitriy Novozhilov
ae0ce57b2c
[FIR] Don't force calculation of return type of overrides during status resolution
2022-04-04 15:23:57 +00:00
Dmitriy Novozhilov
effa3f197a
[FIR] Move ReturnTypeCalculator to :fir:providers module
...
Also make it an abstract class and turn ReturnTypeCalculatorForFullBodyResolve
into object (because it has no state and there is no need to create
different instances of it)
2022-04-04 15:23:56 +00:00
Dmitriy Novozhilov
ff1e2c05bf
[FIR] Fix declaration specificity rules
...
Handle visibility of declarations and setters of properties
2022-04-04 15:23:56 +00:00
Dmitriy Novozhilov
caffe36181
[FIR] Move utilities for matching overrides into separate session component
2022-04-04 15:23:55 +00:00
Dmitriy Novozhilov
0025d170d1
[FIR] Reorganize processing of candidates in MemberScopeTowerLevel
...
First collect all candidates and only then consume them. This is needed
for further handling of overridable candidates from smartcasts
2022-04-04 15:23:54 +00:00
Yahor Berdnikau
ebb292849f
Remove experimental.coroutines DSL
...
And 'kotlin.coroutines' property as well.
^KT-50494 Fixed
2022-04-04 15:11:46 +00:00
Ilya Chernikov
35f80c04ca
IR Scripting: update capturing logic for the REPL, imported scripts,
...
as well as all other implicit receivers.
2022-04-04 14:55:53 +00:00
Ilya Chernikov
4ec639cafd
Scripting: relocate 3-party libs in dependencies-maven-all
...
#KT-50378 fixes, and will prevent similar cases for now
2022-04-04 14:55:52 +00:00
Ilya Chernikov
6564632b58
FIR: Implement build properties for LightTree and tight IC cycle
2022-04-04 14:13:50 +00:00
Vsevolod Tolstopyatov
82c959c4be
KT-51082 introduce Class<E : Enum<E>>.declaringJavaClass as a future replacement for synthetic declaringClass
2022-04-04 13:36:14 +00:00
Mikhail Glukhikh
6bb24e0153
Delay ForbidUsingExtensionPropertyTypeParameterInDelegate bugfix to 1.8
...
Related to KT-24643
2022-04-04 13:27:51 +00:00
Yahor Berdnikau
6ddb76743a
Fix multi-project incremental JS tests are not actually running
2022-04-04 15:09:38 +02:00
Mikhail Glukhikh
edeb4688dc
Code cleanup: FunctionInvokeDescriptor
2022-04-04 13:08:28 +00:00
Mikhail Glukhikh
0ef32e5807
Don't create substituted copy of invoke descriptor with unchanged names
...
#KT-34919 Fixed
2022-04-04 13:08:28 +00:00
Mikhail Glukhikh
04e8e1b2ad
Move file annotation resolve a bit earlier #KT-51499 Fixed
2022-04-04 12:51:34 +00:00
Mikhail Glukhikh
899dc401c8
Add test for KT-51499 (occurs in FE10, already fixed in FIR)
2022-04-04 12:51:33 +00:00
Yahor Berdnikau
7ffb232a95
Remove 'kotlin-dce-js' Gradle plugin
...
^KT-48276 In Progress
2022-04-04 12:19:05 +02:00
Yahor Berdnikau
bc066e1863
Set minimal supported AGP version to 3.6.4
...
^KT-51342 Fixed
2022-04-04 07:32:53 +00:00
Yahor Berdnikau
785831c82a
Add 'NormalizeLineEndings' to cacheable tasks and transformations
...
^KT-50673 Fixed
2022-04-04 07:29:56 +00:00
Yahor Berdnikau
5733ed5c76
Bump Gradle api version to 7.2
...
^KT-50673 In Progress
2022-04-04 07:29:56 +00:00
Alexander Udalov
9c78d57de2
Configure SAXParserFactory to avoid XXE references
...
#KT-51519 Fixed
2022-04-03 00:49:21 +02:00
Mikhail Glukhikh
d01e6b61a3
FIR: don't report PRIMARY_CONSTRUCTOR_DELEGATION_CALL_EXPECTED in exp.cl.
...
#KT-51761 Fixed
2022-04-01 16:15:53 +03:00
Mikhail Glukhikh
aaebb7a30e
FIR: don't create delegated constructor call in expect
...
#KT-51756 Fixed
2022-04-01 16:15:53 +03:00
Yahor Berdnikau
16027b4531
Enable cache-redirector for Kotlin/Native compiler download
...
^KT-46935 Fixed
2022-04-01 12:01:09 +00:00
Stanislav Erokhin
7c53685de4
Restore API used in Android safeArg plugin
...
See IDEA/f53c2114c38f856bdf0ff4d01de9fffeeeb630f2 commit.
In 222+ IDEA usage of the old ErrorUtils (and other classes)
was eliminated, but not in the 211-221 versions.
Relevant Kotlin commit: b5933c70e2
Also, there is usages of UnresolvedType or ErrorType from
the org.jetbrains.kotlin.types package in the safeargs tests,
but it is difficult to restore the compatibility for them.
So, I decided that it is ok to eliminate them in the
`kt-[212|213|221]-*` branches, because it is tests and not
production
2022-04-01 12:43:16 +02:00
Dmitriy Novozhilov
6722ec1dad
Fix typo
2022-04-01 10:14:58 +04:00
Aurimas
1a40eabbbd
Fix for KT-51765
...
Kotlin Gradle plugin was incorrectly assuming that com.android.lint implies an Android project.
com.android.lint works for any JVM project and is used that way in various projects.
2022-03-31 16:28:19 +02:00
Alexander Dudinsky
86d8ef7e45
Migration HierarchicalMppIT tests to new DSL
...
^KT-50912
2022-03-31 13:24:33 +00:00
Artem Kobzar
c56f06f942
test: change function id in implicit cast test to prevent name clash.
2022-03-31 09:59:46 +00:00
Sergej Jaskiewicz
f7933dc9f4
[JS IR] Verify that we don't generate Unit_getInstance() statements
...
See: KT-51127
2022-03-31 09:46:51 +00:00
Alexander Shabalin
421ad77740
[K/N] Simplify ObjectFactory ^KT-51436
...
Merge-request: KT-MR-5958
Merged-by: Alexander Shabalin <Alexander.Shabalin@jetbrains.com >
2022-03-31 09:43:47 +00:00
Pavel Kunyavskiy
4873f18067
[K/N] Enable definitely not null cast test for native
2022-03-31 09:02:14 +00:00
Elena Lepilkina
cb0acaa469
[K/N][perf] Small fixes for release builds and some type of benchmarks reports
2022-03-31 09:00:46 +00:00