Kirill Shmakov
cc7b8cc558
Wizard: Add KMM-related property in iOS template gradle.properties
2020-05-12 17:32:37 +03:00
Igor Yakovlev
84a582c618
Fix escaping const string literals in UL
...
Fixed #KT-38247
2020-05-12 17:04:16 +03:00
Igor Yakovlev
9f8044ff1b
Fix ultraKtLightClassForFacade compiler backend call
...
+minor fixes
2020-05-12 17:04:16 +03:00
Igor Yakovlev
62c24c95b5
Add support for UltraLightScripts
2020-05-12 17:04:15 +03:00
Mikhail Glukhikh
6a2461f2c6
[FIR] Refactor boolean flags related to constructors: !no -> include
2020-05-12 16:57:08 +03:00
Mikhail Glukhikh
db694dd7ab
[FIR] Extract ConstructorScopeTowerLevel
2020-05-12 16:57:08 +03:00
Mikhail Glukhikh
22e7264460
[FIR] Use all implicit receivers for del. constructors, not just one
2020-05-12 16:57:08 +03:00
Mikhail Glukhikh
535b4434a8
[FIR TEST] Add extra test for inner classes inside hierarchy
2020-05-12 16:57:08 +03:00
Mikhail Glukhikh
f48ff2679e
[FIR] Branch delegating constructor call resolve by isInner from start
2020-05-12 16:57:07 +03:00
Mikhail Glukhikh
28c0dac36f
[FIR] Set FirJavaClass.isInner properly
2020-05-12 16:57:07 +03:00
Mikhail Glukhikh
3aca40538b
[FIR TEST] Fix error in exposedSupertype test
2020-05-12 16:57:07 +03:00
Mikhail Glukhikh
457fb09e3a
[FIR] Use tower to resolve delegated constructors, set dispatch receiver
2020-05-12 16:57:07 +03:00
Yaroslav Chernyshev
0b8c497d2e
[Import] Downgrade jvmTarget & move Models and ModelBuilderServices
...
Fixed KT-35921
Fixed KT-36673
2020-05-12 16:52:01 +03:00
Vladimir Ilmov
385ddba2d9
(CoroutineDebugger) Keep coroutine info list reference from collection
...
#KT-38606 Fixed
2020-05-12 15:39:36 +02:00
Vladimir Ilmov
5a5c1c3420
(CoroutineDebugger) Local variables should have precedence over restored.
2020-05-12 15:39:35 +02:00
Sergey Rostov
f19f49711c
Scripting: minor changes
2020-05-12 16:22:48 +03:00
Sergey Rostov
800fcc511a
JPS: ignore removed java files
...
#KT-27458 Fixed
2020-05-12 16:22:48 +03:00
Sergey Rostov
14bd6fe781
scripting ucache: update synchronously in unit test mode
2020-05-12 16:22:48 +03:00
Sergey Rostov
ac70234342
201: proper implementation for AsyncFileChangeListenerHelper.kt
...
updateFile is called before changes in vfs, so the timestamp is old there.
The proper implementation is to collect changed files in list and get timestamp in apply.
2020-05-12 16:22:48 +03:00
Sergey Rostov
9aa5f0c31a
Scripting unified cache: update sdks synchronously on changes
2020-05-12 16:22:48 +03:00
Sergey Rostov
9e96885586
GradleBuildRoot: don't store references to virtual files
2020-05-12 16:22:48 +03:00
Sergey Rostov
35765fe6e6
remove stale GradleScriptInputsWatcher references
2020-05-12 16:22:47 +03:00
Sergey Rostov
ed6e369735
minor: ScriptingSupport.Provider -> ScriptingSupport, KDoc
2020-05-12 16:22:47 +03:00
Sergey Rostov
33d79f9135
GradleScriptOutOfProjectTest: roots are already registered as legacy
2020-05-12 16:20:47 +03:00
Sergey Rostov
fc59e28610
Fix lastIndexOfOrNull
2020-05-12 16:20:47 +03:00
Sergey Rostov
a4c7981424
Scripting, minor: updateScriptDefinitions -> updateScriptDefinitionReferences
2020-05-12 16:20:47 +03:00
Sergey Rostov
0e5b981363
ScriptClassRootsCache, sdk: use toSystemIndependentName
2020-05-12 16:20:47 +03:00
Sergey Rostov
0404f4fd57
gradle.kts, minor: remove unused code
2020-05-12 16:20:47 +03:00
Sergey Rostov
4575a8cade
GradleScriptListenerTest: add gradle-wrapper.properties to specify gradle version explicitly
2020-05-12 16:20:47 +03:00
Sergey Rostov
fa679129d1
ScriptClassRootsUpdater, updateSynchronously: cancel before waiting for lock
2020-05-12 16:20:46 +03:00
Sergey Rostov
75e8f15b5e
ScriptClassRootsUpdater: fix clearing scheduledUpdate and check cancelled in sync
2020-05-12 16:20:46 +03:00
Sergey Rostov
a498171400
gradle.kts: remove LastModifiedFiles fs data when removing gradle root
2020-05-12 16:20:46 +03:00
Sergey Rostov
06e43027cf
gradle.kts, minor: move isInAffectedGradleProjectFiles inside GradleBuildRootsManager
2020-05-12 16:20:46 +03:00
Sergey Rostov
b2729f977a
GradleScriptListenerTest: link gradle project
2020-05-12 16:20:46 +03:00
Sergey Rostov
c0e9092f94
GradleBuildRootsManager: fix onProjectsLinked
2020-05-12 16:20:46 +03:00
Sergey Rostov
9302a620c2
GradleLegacyScriptListener: call from GradleScriptListener
...
GradleScriptListener is called from VFS listener
2020-05-12 16:20:46 +03:00
Sergey Rostov
80991f7c56
gradle.kts: use toSystemIndependentName for paths coming from Gradle
2020-05-12 16:20:46 +03:00
Sergey Rostov
4e07e4c8fe
ScriptClassRootsUpdater: run synchronously in unit test mode
2020-05-12 16:20:46 +03:00
Sergey Rostov
c6be0a8213
UnusedSymbolInspection: load script configurations from cache
2020-05-12 16:20:45 +03:00
Sergey Rostov
b199531f0e
gradle.kts, scheduleLastModifiedFilesSave: fix race condition
2020-05-12 16:20:45 +03:00
Sergey Rostov
5962bd7955
gradle.kts, minor: areRelatedFilesUpToDate -> areRelatedFilesChangedBefore
2020-05-12 16:20:45 +03:00
Sergey Rostov
cb318a63ad
GradleScriptListener: update lastModifiedFiles on document change
2020-05-12 16:20:45 +03:00
Sergey Rostov
9b0a2f63a9
GradleBuildRoot: fix loading lastModifiedFiles
2020-05-12 16:20:45 +03:00
Sergey Rostov
34bc52f3d4
LastModifiedFiles: fix in case of sequential changes in same file
2020-05-12 16:20:45 +03:00
Sergey Rostov
cde53285c6
.gradle.kts, listener: support multiple gradle projects linked to one IntelliJ project
...
GradleScriptInputsWatcher moved to GradleScriptListener.kt and GradleBuildRootsManager.kt
2020-05-12 16:20:45 +03:00
Sergey Rostov
258064d82d
gradle.kts: docs
2020-05-12 16:20:45 +03:00
Sergey Rostov
64682ad550
ScriptConfigurationManager: take OutsidersPsiFileSupport into account
2020-05-12 16:20:44 +03:00
Sergey Rostov
e7c19ab3ef
Scripts, minor: get rid of ScriptingSupportHelper
2020-05-12 16:20:44 +03:00
Sergey Rostov
b42d5eda0a
gradle.kts: merge data on failed gradle sync, fix updates scheduling in corner cases
2020-05-12 16:20:44 +03:00
Sergey Rostov
e972203a2a
gradle.kts: solve the linked gradle builds hell
2020-05-12 16:20:44 +03:00