Vladimir Ilmov
db127bb414
(CoroutineDebugger) fails to start in gradle mode
...
#KT-39634 fixed
2020-06-17 15:35:10 +02:00
Sergey Rostov
3d86e92bf5
gradle.kts standalone scripts: show actions inside single notification
2020-06-17 14:30:18 +03:00
Sergey Rostov
64b1cc7fd4
gradle.kts legacy: out of project script notification
2020-06-17 14:30:18 +03:00
Sergey Rostov
cc95c16ac2
minor: rename GradleScriptNotificationProvider
2020-06-17 14:30:18 +03:00
Sergey Rostov
bc16fbf438
gradle.kts: check gradle version before loading from fs cache
2020-06-17 14:30:18 +03:00
Sergey Rostov
7d31d7f20c
default scripting support: remove notifications after script definitions update
2020-06-17 14:30:18 +03:00
Sergey Rostov
b9fda902fb
gradle.kts: update notification only after caches updated
2020-06-17 14:30:17 +03:00
Sergey Rostov
ce20196006
GradleScriptConfigurationsImportingFeature
2020-06-17 14:30:17 +03:00
Sergey Rostov
631e68c99a
gradle.kts postponed loading: hide notifaction right after click on action
2020-06-17 14:30:17 +03:00
Sergey Rostov
ace7ae19b4
gradle.kts standalone scripts: load configuration after switching without prompt
2020-06-17 14:30:17 +03:00
Sergey Rostov
07654b4c0e
gradle.kts, minor: cleanup & simplify code
2020-06-17 14:30:17 +03:00
Sergey Rostov
b2e629dceb
gradle.kts legacy: don't start loading without prompt on first opening
2020-06-17 14:30:17 +03:00
Sergey Rostov
0234678804
gradle.kts: update notifications when scripting support was changed
2020-06-17 14:30:17 +03:00
Sergey Rostov
caa5aadc98
GradleBuildRootsManager: check gradle version change in gradle-wrapper.properties
2020-06-17 14:30:17 +03:00
Sergey Rostov
463908f6f4
scriptConfigurationsNeedToBeUpdatedBalloon registry key
2020-06-17 14:30:17 +03:00
Sergey Rostov
cc67ac631f
GradleBuildRootsManager: update notifications in corner cases
...
- notification for all visible editors should be updates on each change,
since it may depend on last modified ts.
- notifications should be updated only for active editors, not all opened
- we should recheck it on editor activation too
- analyzer should be restarted on roots update only
2020-06-17 14:30:16 +03:00
Sergey Rostov
a150014e74
GradleBuildRootsManager: implement getScriptFirstSeenTs
2020-06-17 14:30:16 +03:00
Sergey Rostov
b543588ccd
GradleScriptNotifications: suggest to import and link gradle project
2020-06-17 14:30:16 +03:00
Sergey Rostov
9096d21fcd
GradleScriptNotifications: extract and fix i18n strings
2020-06-17 14:30:16 +03:00
Sergey Rostov
632e88459e
GradleBuildRootsManager: fix for autoload
2020-06-17 14:30:16 +03:00
Sergey Rostov
de7d82e42b
GradleScriptNotifications: typo in code
2020-06-17 14:30:16 +03:00
Sergey Rostov
6f0bd6c122
GradleBuildRoot: ability to detect if file was existed before import
2020-06-17 14:30:16 +03:00
Sergey Rostov
7384c89ddd
GradleBuildRootsManager, minor: fix notifications
2020-06-17 14:30:16 +03:00
Sergey Rostov
fd9b14ed29
GradleBuildRoot: require LastModifiedFiles explicitly
2020-06-17 14:30:16 +03:00
Sergey Rostov
2ed68643cb
GradleBuildRoot: remove classes nesting
2020-06-17 14:30:15 +03:00
Sergey Rostov
d8892ced9d
gradle.kts: standalone scripts support (without ui and persistence)
2020-06-17 14:30:15 +03:00
Sergey Rostov
5ed7abd15d
scripting: drop ManualConfigurationLoading and kotlin.gradle.scripts.useIdeaProjectImport registry flag
2020-06-17 14:30:15 +03:00
Sergey Rostov
69dc963f97
LastModifiedFiles: fix concurrency
2020-06-17 14:30:15 +03:00
Sergey Rostov
19cc9c81dc
GradleBuildRoot: std scripts under project roots should be treated as new
2020-06-17 14:30:15 +03:00
Sergey Rostov
7b1b50499d
GradleBuildRoot: add projects from settings
...
Fir the cases when they are missed absent in imported data
2020-06-17 14:30:15 +03:00
Sergey Rostov
a3750b6419
GradleBuildRoot: extract GradleBuildRootsLocator for testing
2020-06-17 14:30:15 +03:00
Victor Petukhov
c0f4ee7dc9
Revert "Add missing definitelyDoesNotContainName methods"
...
This reverts commit b74692e9
2020-06-17 13:16:16 +03:00
Victor Petukhov
447308dcfc
Revert "Revert "Revert "Completely rewrite reifiedIntTypeAnalysis, making it more streamline"""
...
This reverts commit 5567033b
2020-06-17 13:02:40 +03:00
Ilmir Usmanov
1cccceabb9
Revert "Fix merging two reference values"
...
This reverts commit 85e2392f
2020-06-17 13:02:40 +03:00
Ilmir Usmanov
d9821412d0
Do not generate fields for unused suspend lambda parameters
...
This also allows us to not spill them in the lambda.
But, disable this optimization for local named functions.
#KT-16222 In progress
2020-06-17 12:00:25 +02:00
Ilya Chernikov
a292eb865b
Add script definition for extension scripts and...
...
IDE consoles.
2020-06-17 09:37:24 +02:00
Dmitriy Dolovov
1329030281
IDE perf tests for K/N: Re-enable PerformanceNativeProjectsTest
2020-06-17 12:03:39 +07:00
Dmitriy Dolovov
10e5dc1f63
IDE perf tests for K/N: Add assertion on failed Gradle project import
2020-06-17 12:03:33 +07:00
Dmitriy Dolovov
d9e5407ecb
IDE perf tests for K/N: Switch to 1.4-M2
2020-06-17 12:03:27 +07:00
Dmitriy Dolovov
439808952d
[Commonizer] Fix incorrect merging KLIB dependencies
...
^KT-39609
2020-06-17 11:38:27 +07:00
Victor Petukhov
901b794af3
Use lexical scope from trace during checking suspend context if the analysis of engaged parent function isn't completed
...
^KT-39461 Fixed
2020-06-16 22:00:04 +03:00
Dmitry Petrov
02f6a03ff7
JVM_IR: fix nullability annotations on synthetic marker parameters
...
Synthetic marker parameters (of type
Lkotlin/jvm/internal/DefaultConstructorMarker;) don't have annotations
(including nullability annotations).
Also, for constructor accessors corresponding parameter should be
nullable (since we pass 'null' as an argument there).
KT-36966
2020-06-16 21:29:52 +03:00
Ilya Chernikov
2656eeb164
NI: Optimize some potential hot places
2020-06-16 20:13:58 +03:00
Mikhail Glukhikh
d385a9b29e
Add more detailed exception message in KtExpression.isUsedAsExpression
2020-06-16 19:17:29 +03:00
Jinseong Jeon
f64f9c2144
FIR: inherit property accessor modifiers from property and vice versa
2020-06-16 19:17:27 +03:00
Mikhail Glukhikh
6f957c7b31
Provide more accurate clash check in JsDeclarationTable
2020-06-16 19:17:26 +03:00
Mikhail Glukhikh
aaacbaaaec
Add KDoc to ObsoleteDescriptorBasedAPI
2020-06-16 19:17:24 +03:00
Mikhail Glukhikh
a035404c96
Mark IrSymbolBase/IrPublicSymbolBase.descriptor as obsolete API
2020-06-16 19:17:22 +03:00
Mikhail Glukhikh
3297237f3d
Drop ObsoleteDescriptorBasedAPI in ClassGenerator (module-wide)
2020-06-16 19:17:20 +03:00
Mikhail Glukhikh
175e94c0aa
Revert kotlinx-serialization-compiler-plugin OptIn dependency
2020-06-16 19:17:18 +03:00