Commit Graph

66577 Commits

Author SHA1 Message Date
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