Commit Graph

2515 Commits

Author SHA1 Message Date
Elena Shaverdova
cb73ccd751 Disable WorkspaceEntitiesLifecycleActivity in unit tests by default
(cherry picked from commit 73934f5796d84186576ecc8b755f033dd24a7f9b)

GitOrigin-RevId: 03ca9b870763aead7cfea780c1a081db8ac2966f
2024-12-02 17:19:31 +00:00
Kirill Bochkarev
5f38ba337c [IJPL-166430] Refactor com.intellij.openapi.module.ModuleUtilCore#collectModulesDependsOn
introduce WorkspaceModelLegacyBridge; collectModulesDependsOn via WSM edition

Merge-request: IJ-MR-148336
Merged-by: Kirill Bochkarev <podockonnik@gmail.com>

(cherry picked from commit fab2218a8b90eac677c3c9408af4319a842cf3fb)

IJ-CR-149781

GitOrigin-RevId: ee7277e9ddb6587d445ca7029ba4f89eb905ee86
2024-11-22 22:52:28 +00:00
Sergey Pak
7b67eb1751 don't use saveThreshold for path.macros.xml. Fixes IJPL-39359 path.macros.xml is not stored on disk after the first IDE startup
(cherry picked from commit 7c7baee0dbb25bc5a1be6803c0494a6b2d0d8671)

IJ-CR-148829

GitOrigin-RevId: 8155a55fef4e8e0ae31167b1e0c26f8a8d0834f3
2024-11-08 19:58:52 +00:00
Vladimir Krivosheev
b0c47c7e24 IJPL-164182 fix api dump, cleanup
(cherry picked from commit 2d192d616ff9dece8c73ecc8a55d3773e24c290f)

IJ-CR-147194

GitOrigin-RevId: d59eaf2032d107beb311e975c469f55a8b47f9f6
2024-10-22 18:06:50 +00:00
Vladimir Krivosheev
c3e401de32 IJPL-164182 make sure we execute ProjectRootManagerImpl.applyState only after any current modality dialog
(cherry picked from commit 5d2be731fa7b095f7d7805788df5cbca123d33da)

IJ-CR-147194

GitOrigin-RevId: 2828f1bea54e571a8793107e52940e6eaec07ae7
2024-10-22 18:06:50 +00:00
Vladimir Krivosheev
d3d49565b8 IJPL-162718 do not load an extension list in read action
(cherry picked from commit de96ad6082f723d14a661b80b0c98b023e384ef9)

IJ-CR-147194

GitOrigin-RevId: 48942b3426105cb29e74f22c29659d9a1381908c
2024-10-22 18:06:50 +00:00
Vladimir Krivosheev
33ace13090 IJPL-162718 WorkspaceEntitiesLifecycleActivity - get rid of WriteAction.runAndWait
(cherry picked from commit 4879c07b3e8f4db3b4663a1bbfd098a4fe5ff0d5)

IJ-CR-146879

GitOrigin-RevId: eba1be90aed6c7059a29e890361171a15465ed9e
2024-10-21 17:43:10 +00:00
Vladimir Dolzhenko
f543720f38 Revert "IJPL-163983 Sometimes IDEA does not pick new library version after version update in pom.xml"
#KTIJ-31667

This reverts commit 8e8892fb6ea74c649d22a26de26918d8a46dd8db.


(cherry picked from commit 89c365b936fca9c6437af3aee4fb952be53c99cc)

IJ-CR-146996

GitOrigin-RevId: 1ef4075cb33c2f57c9dea66f23225d664f7c104d
2024-10-18 13:52:25 +00:00
Kirill Bochkarev
bfef8752ff RIDER-90456 fix api/make internal
(cherry picked from commit cb828554959ebfaf810317401740cc5f0b19d3e9)

IJ-MR-146692

GitOrigin-RevId: 82a62c7657f2872a7d36b74e214529868349b6f9
2024-10-15 21:42:00 +00:00
Kirill Bochkarev
c010774a56 RIDER-90456 check root dir sensitivity when creating wsm
(cherry picked from commit 29df6ca6ae69a9e5c38625fd9d9317ce5521a5f4)

IJ-MR-146692

GitOrigin-RevId: cd88ea6cf6b3c698a4daa7626eba613a865d9e9f
2024-10-15 21:41:59 +00:00
Vladimir Krivosheev
27a2f65317 IJPL-162718 use write on background
GitOrigin-RevId: 788275571e9a112efa1ed23d56ebadb3ee417992
2024-10-14 22:49:12 +00:00
Andrei.Kuznetsov
35e54521d5 IJPL-163983 Sometimes IDEA does not pick new library version after version update in pom.xml
GitOrigin-RevId: 8e8892fb6ea74c649d22a26de26918d8a46dd8db
2024-10-11 15:21:08 +00:00
Max Medvedev
f4d1a2264b cleanup getting a global library from a file set
GitOrigin-RevId: 3f3060c562629620989c4e96247f99d238e979ae
2024-10-06 11:17:51 +00:00
Max Medvedev
a1d9215702 move a couple of utility functions to place of usages and mark private
GitOrigin-RevId: 006307951889ebf838a1edf02c77189d06f7a317
2024-10-06 11:17:51 +00:00
Max Medvedev
7556b3584e cleanup WorkspaceFileIndexDataImpl.kt
GitOrigin-RevId: 8c49ddcc4d6b7b5b618ea805925ff8f6371f1c52
2024-10-06 11:17:51 +00:00
Dmitry Avdeev
09f5e6cd9b IDEA-359168 Workspace: impossible to remove unloaded project from workspace
GitOrigin-RevId: 766a9897b9054b1833e859355b7b79bd5712a9aa
2024-10-04 12:29:30 +00:00
Vladimir Krivosheev
bd0ab93581 IJPL-163178 fix "Accessing disposed message bus MessageBus" (part 2)
GitOrigin-RevId: 5214f7dcedce61e746cb1d52cb8912ee8e3ef2b9
2024-09-30 08:52:33 +00:00
Ilya Muradyan
8ccfbf44d4 Library update tool: general review comments (IJ-CR-145251)
GitOrigin-RevId: a22f2f205dec7762fbd5b0612535fd96e9fb548d
2024-09-27 07:24:00 +00:00
Vladimir Krivosheev
5f68405a3d fix "Accessing disposed message bus MessageBus"
GitOrigin-RevId: c94fd2e9e2ec2a6281aa10708e99b6f26f9c50b6
2024-09-27 06:30:09 +00:00
Alexey Kudravtsev
27b2a01b45 fix NPE
GitOrigin-RevId: 81bddfb3edadede94ec5ce4b82ee79f9847221cc
2024-09-23 11:39:55 +00:00
Lev Leontev
393308afd6 Revert "[vfs] BAZEL-1041: avoid calls to UnixPath.toRealPath in WorkspaceModelImpl.replaceProjectModel"
This reverts commit 4769be486102e3026c3002a219b4fad6a107dfe7.

GitOrigin-RevId: ea8dd1525d64f497de2823a32d3bd8d70529a2b9
2024-09-20 15:26:16 +00:00
Elena Shaverdova
9b68cf8cc5 IDEA-359305 ISE: JavadocOrderRootType.$$$reportNull$$$0
GitOrigin-RevId: f588594e5bbbb3cef0a5b6bd96531593d685b3d0
2024-09-19 21:15:25 +00:00
Nikolay Chashnikov
c1d98069be [workspace file index] don't fail if a method from SyntheticLibrary incorrectly returned null (EA-1410276)
'getSourceRoots', 'getBinaryRoots' and 'getExcludedRoots' methods in SyntheticLibrary are marked as '@NotNull', but some implementations in external plugins return null from them. Now such violations will be reported as errors mentioning the problematic plugin, but code in NonIncrementalContributors won't fail.

GitOrigin-RevId: fae1b11b3fc7e228950597bf1cf3c8cc93092aac
2024-09-19 19:11:08 +00:00
Lev Leontev
6927db41ac [vfs] BAZEL-1041: avoid calls to UnixPath.toRealPath in WorkspaceModelImpl.replaceProjectModel
GitOrigin-RevId: 4769be486102e3026c3002a219b4fad6a107dfe7
2024-09-17 20:09:24 +00:00
Alexey Kudravtsev
40ae8de2c4 increase ridiculously small cache size to avoid recalculation of scopes on every typing
GitOrigin-RevId: 0c2bda54a16c8f9332361fb599aeb4fd53c4163e
2024-09-12 14:15:42 +00:00
Alexey Kudravtsev
ee9a8e1bc0 cleanup
GitOrigin-RevId: 7e33be9fc1cf6ef6a449d14f2c5849373d01fdf8
2024-09-12 14:15:42 +00:00
Alexey Kudravtsev
d4b7869b24 cleanup
GitOrigin-RevId: 34ab601eb0f2a16e2c539d7ef13ed12f86d6ddc2
2024-09-11 17:44:19 +00:00
Alexey Kudravtsev
8c5af7a958 cleanup: make method signature PECS-correct
GitOrigin-RevId: 78c16d7d34a8e6aa09d6452811ca5b2c15317e83
2024-09-11 17:44:19 +00:00
Alexey Kudravtsev
dde921139f optimization: do not reallocate/repeatedly find order root type in the hot path (part of KTIJ-27513 K2 IDE: Slow reference search for specific symbols in unused symbol inspection)
GitOrigin-RevId: 0931017e36cc1178070f795e64d1473f244081cc
2024-09-11 13:24:53 +00:00
Alexey Kudravtsev
3c405ad631 small optimization (part of KTIJ-27513 K2 IDE: Slow reference search for specific symbols in unused symbol inspection)
GitOrigin-RevId: 60dcef7b273ba1ad127b03ebcad0ccc0462e4e77
2024-09-10 14:29:43 +00:00
Max Medvedev
cf1c0675e8 [project model] don't store project in OrderRootsCacheBridge
GitOrigin-RevId: 0e0a7b6afec3b868c512ea5baceed6f9aa075eef
2024-08-29 18:35:59 +00:00
Max Medvedev
f8ecf13926 [project model] don't store moduleBridge as a separate field
GitOrigin-RevId: 6759495ef6f20ca628777dc43f0db278f9348d55
2024-08-29 18:35:59 +00:00
Tagir Valeev
8e179a0a46 [java-analysis] AnnotationOrderRootType: simplify getFiles() implementation
GitOrigin-RevId: bfa2cc657a5c3258f279a9da0e972902b014c8f9
2024-08-29 18:27:57 +00:00
Max Medvedev
ad4ae5b1ab [workspace] specify map key type
GitOrigin-RevId: 2dafdec1c6960b359131cbda93e121a96d291155
2024-08-29 16:56:57 +00:00
Max Medvedev
5352a0c723 [workspace] remove an unnecessary companion object
GitOrigin-RevId: cce49bc581a7abe83c6d5a9685d410ad4be40879
2024-08-29 16:56:57 +00:00
Lev Leontev
8be2368f7f [platform] Optimize LibraryRuntimeClasspathScope more
GitOrigin-RevId: ecb079cce4dbcd0829bf782b5013f46edc2c57ee
2024-08-28 17:55:55 +00:00
Alex Plate
99a3f8ac95 [Workspace Model] [IJPL-161113] Bring back LegacyBridgeJpsEntitySourceFactory for compatibility
GitOrigin-RevId: 4296a7ac58d1c088600153628971e75f97a8631c
2024-08-28 10:49:59 +00:00
Alex Plate
7f1b92aeff [Workspace Model] [IJPL-161113] Extract LegacyBridgeJpsEntitySourceFactory
GitOrigin-RevId: e63b268499dcca0736144618ff891eca93b3f92d
2024-08-27 16:19:06 +00:00
Alex Plate
bd640eae00 [Workspace Model] [IJPL-161113] Extract createEntitySourceForGlobalLibrary
GitOrigin-RevId: b5a82489fd30aa6e6b1503044ca282273b169e27
2024-08-27 16:19:06 +00:00
Alex Plate
f093067ae0 [Workspace Model] [IJPL-161113] Extract createEntitySourceForArtifact into the separate service
GitOrigin-RevId: 58c2a87fdd325a95c738117e97468de38e090605
2024-08-27 16:19:06 +00:00
Lev Leontev
d712de56bf IJPL-150293 make visitedCount a field instead of closure
GitOrigin-RevId: 0bd31d18303dea3ef5636dc2af71601b43efd6fa
2024-08-27 08:52:29 +00:00
Lev Leontev
cce78ecfbd [workspace model] Optimize OrderEnumeratorBase usage of the workspace model
GitOrigin-RevId: 14f5e88d8dbfeacabbb29d1301e5db58ca3a96da
2024-08-26 21:25:06 +00:00
Lev Leontev
cf5ebf1514 [platform] Convert ModuleManagerEx to Kotlin
GitOrigin-RevId: 40ea036c07b980a654071e62ea03ae27620ceaa5
2024-08-26 21:25:06 +00:00
Lev Leontev
3003b175b8 [platform] Rename ModuleManagerEx.java to ModuleManagerEx.kt
GitOrigin-RevId: 78c3a4d66b21f86fae020f6d9416d30432d753de
2024-08-26 21:25:06 +00:00
Lev Leontev
58a3d3a03e IJPL-150293 Don't check for cancellation too often because it is slow
GitOrigin-RevId: ee8ad907a34cdb8e8a760f1016c6a8ecec4c4388
2024-08-22 18:53:51 +00:00
Liudmila Kornilova
a4fc0014e4 Add stacktrace to 'WorkspaceFileIndex must not be queried for the default project' warning
GitOrigin-RevId: 2abef02e50408f6212c7fd637b4d176fa69e19b5
2024-08-14 11:39:58 +00:00
Vlad Koshkin
5d7378cd9e [kotlin] Add API to find LibraryEntity instance by Library
GitOrigin-RevId: 11ef39e4b518ff42e71225b59ba1fb5f830b688a
2024-08-07 19:17:21 +00:00
Vladislav Rassokhin
e4c058bd2b [platform] sensitive information check: ignore empty tags (IJPL-50999)
GitOrigin-RevId: 9310c5bb1c69db014a8fe36037eb23d2319ca23c
2024-08-06 15:23:05 +00:00
Roman Shevchenko
60f1bdbd8b Cleanup (minor optimization; typos; formatting)
GitOrigin-RevId: 8e141475419e5987111a7e039cb318230c994697
2024-07-30 18:22:47 +00:00
Mikhail Mazurkevich
de44eb2400 Revert "[workspace model] IJPL-158973 Report slow listeners"
This reverts commit 9270326fa0b8bc0db9da2399b0ca06b30d030b28.

GitOrigin-RevId: 9865f1d2c640355b2d1da58376b058c355cf9d26
2024-07-30 10:58:46 +00:00