Alexander Likhachev
c7421e2bea
[Gradle, JS] Use FileSystemOperations only when it's available
...
FileSystemOperations is available since Gradle 6.0. ArchiveOperations usage is also refactored. Integration tests Gradle version requirements are reverted.
2021-02-15 09:21:41 +03:00
Alexander Likhachev
0e29a9df6c
[Gradle, JS] Use target disambiguation classifier for compilation name
2021-02-15 09:21:40 +03:00
Alexander Likhachev
6eac5e1907
[Gradle, JS] Tasks that uses ArchiveOperations compatible w/ Gradle < 6.6
2021-02-15 09:21:40 +03:00
Alexander Likhachev
15f6bb9506
[Gradle, JS] Make NodeJsSetup cc-compatible
2021-02-15 09:21:40 +03:00
Alexander Likhachev
daa9c81bcb
[Gradle, JS] Make KotlinJsDce, Dukat, KotlinPackageJson cc-compatible
2021-02-15 09:21:39 +03:00
Alexander Likhachev
da80d53796
[Gradle, JS] Make KotlinWebpack cc-compatible
2021-02-15 09:21:39 +03:00
Alexander Likhachev
65faf20472
[Gradle, JS] Make PublicPackageJsonTask cc-compatible
2021-02-15 09:21:39 +03:00
Ilya Goncharov
521b722c09
[Gradle, JS] Compilation to compilationName
2021-02-15 09:21:39 +03:00
Ilya Goncharov
4566b7c6e5
[Gradle, JS] rootPackageJson and kotlinNpmInstall cache-friendly
2021-02-15 09:21:38 +03:00
Ilya Goncharov
8c79baa998
[Gradle, JS] Partially rootPackageJson and kotlinNpmInstall with conf cache
2021-02-15 09:21:38 +03:00
Ilya Goncharov
a41d3e5b04
[Gradle, JS] Webpack task with conf cache (w/o install of dependencies)
2021-02-15 09:21:38 +03:00
Ilya Goncharov
e6bfe9a702
[Gradle, JS] Npm dependencies as transient, and store only declarations
2021-02-15 09:21:38 +03:00
Ilya Goncharov
b9aa577f84
[Gradle, JS] KotlinPackageJson configuration cache works
2021-02-15 09:21:37 +03:00
Ilya Goncharov
cd0dfd6fa9
[Gradle, JS] Use transient for compilation npm resolver
2021-02-15 09:21:37 +03:00
Ilya Goncharov
60da9281a2
[Gradle, JS] Next step of configurstion cache
2021-02-15 09:21:37 +03:00
Ilya Goncharov
19e59fe770
[Gradle, JS] Experimenting with making everything transient in npm
2021-02-15 09:21:36 +03:00
Andrey Zinovyev
cc51869a2a
[KAPT] Take function argument names from original descriptor
...
#KT-43804 Fixed
2021-02-14 10:45:00 +03:00
Andrey Zinovyev
4a0437a507
[KAPT] Fix field type correction for delegates ( #4107 )
...
#KT-37586 Fixes
2021-02-14 10:38:38 +03:00
Vladimir Dolzhenko
bf9fa4c9da
Lightweight hashCode calc for LibraryInfo
...
#EA-6040509 Fixed
2021-02-13 21:25:46 +01:00
Tianyu Geng
6882cf820e
FIR IDE: move RemoveModifierFix to ...
...
idea-frontend-independent
2021-02-12 17:56:57 +01:00
Vyacheslav Karpukhin
75f6780b90
AndroidDependencyResolver: Don't load android-related classes on class load
2021-02-12 16:00:13 +01:00
Ilya Kirillov
d42cc219bf
FIR IDE: fix collecting diagnostics for raanalysable non-toplevel declarations
2021-02-12 15:25:14 +01:00
Dmitry Petrov
6ba57abb8f
JVM don't use indy by default for SAM conversions (wait for KT-44844)
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:32 +03:00
Dmitry Petrov
5013344bc4
JVM_IR nullability assertions test for indy lambdas
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:32 +03:00
Dmitry Petrov
4ab242ed51
JVM_IR indy: minor: use toLowerCaseAsciiOnly for options
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:31 +03:00
Dmitry Petrov
afeb7e18cd
JVM_IR indy: fix non-null assertions on indy lambda parameters
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:31 +03:00
Dmitry Petrov
43b1711010
JVM_IR indy: extract LambdaMetafactoryArguments code to separate file
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:31 +03:00
Dmitry Petrov
3438d19c22
JVM_IR indy: use 'CLASS' mode in SAM bytecode listing tests
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:31 +03:00
Dmitry Petrov
7564c9bb8c
JVM SamWrapperClassesAreSynthetic language feature
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:31 +03:00
Dmitry Petrov
052f6929c9
JVM_IR indy SAM conversions: update tests
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:30 +03:00
Dmitry Petrov
3ebeca5852
JVM_IR: use indy SAM conversions in jvmTarget 1.8+, fix bridges
...
KT-44278 KT-26060 KT-42621
2021-02-12 16:52:30 +03:00
Anton Bannykh
6c6d43c29a
JS: add missing reachable nodes data
2021-02-12 16:21:09 +03:00
Sergey Igushkin
a719656118
Fix extracted metadata for IDE erased when scopes conflict, KT-44845
...
The root cause was that extractors for different scopes used the same
base directory, and each erased its contents. Using different base dirs
fixes the issue.
Issue #KT-44845
2021-02-12 12:54:32 +00:00
Dmitriy Novozhilov
54636f1af7
Enable -Werror in :compiler:frontend module
2021-02-12 14:50:47 +03:00
Dmitriy Novozhilov
0c4bca4bde
[FIR] Fix warnings in FIR modules and enable -Werror in them
2021-02-12 14:50:46 +03:00
Dmitriy Novozhilov
0e31551797
[FIR] Generate _ instead of value for unused setters in FIR builders
2021-02-12 14:50:45 +03:00
Dmitriy Novozhilov
d696a488b5
[FIR] Report list of conflicting symbols in REDECLARATION and CONFLICTING_OVERLOADS
2021-02-12 14:50:43 +03:00
Roman Golyshev
7a4625b70b
FIR IDE: Enable passing completion test
2021-02-12 14:29:22 +03:00
Roman Golyshev
d615b6b682
FIR IDE: firSymbolProvider -> symbolProvider fix
2021-02-12 10:53:24 +00:00
Roman Golyshev
bc26230392
FIR IDE: Visit only the smallest acceptable declaration if possible
2021-02-12 10:53:23 +00:00
Roman Golyshev
c3831baba2
FIR IDE: Refactor ElementsToShortenCollector to be more value-oriented
2021-02-12 10:53:23 +00:00
Roman Golyshev
dee4f4345b
FIR IDE: Add ElementToShorten sealed classes
2021-02-12 10:53:22 +00:00
Roman Golyshev
d202b0feb2
FIR IDE: Refactor addElementToShorten functions
2021-02-12 10:53:21 +00:00
Roman Golyshev
09ba927680
FIR IDE: Decouple ElementsToShortenCollector from KtFirReferenceShortener
2021-02-12 10:53:21 +00:00
Roman Golyshev
c89380fc36
FIR IDE: Refactor ElementsToShortenCollector
2021-02-12 10:53:20 +00:00
Roman Golyshev
9a464ae9c4
FIR IDE: Merge all collectors visitors to a single visitor
2021-02-12 10:53:19 +00:00
Roman Golyshev
7478b8d189
FIR IDE: Use single TextRange as selection instead of two ints
2021-02-12 10:53:19 +00:00
Roman Golyshev
798c4d2485
FIR IDE: Create FirResolvedImports without fake PSI
2021-02-12 10:53:18 +00:00
Roman Golyshev
c0a4301179
FIR IDE: Enhance check messages in KtFirReferenceShortener
2021-02-12 10:53:17 +00:00
Roman Golyshev
8020424b93
FIR IDE: Remove fake root prefix even when the element is not shortened
2021-02-12 10:53:17 +00:00