Commit Graph

454619 Commits

Author SHA1 Message Date
Vladimir Krivosheev
c6f555ef59 experimental compact storage for JPS Cache (part 2 - finish ExperimentalOneToManyPathMapping and add test)
GitOrigin-RevId: 6c8dadfc2fb7ad6c6ac39f31265c77cbbae9876b
2024-09-19 05:28:30 +00:00
Vladimir Krivosheev
34d1b6c1b2 deprecate getTargetDataRoot in favour of getTargetDataRootDir (prefer NIO)
GitOrigin-RevId: 127cb04b82c6780d04a64aa8d1a1b6c7cb219219
2024-09-19 05:28:30 +00:00
Vladimir Krivosheev
c15036abe3 StorageProvider - prefer NIO
GitOrigin-RevId: f3d0810426865ff45fc732d8402118a34926b04e
2024-09-19 05:28:30 +00:00
Vladimir Krivosheev
ff1b118f42 experimental compact storage for JPS Cache (part 1 - HashStampStorage and ExperimentalOneToManyPathMapping)
JPS Cache - don't use PHM to store hash-and-mtime stamp (80MB -> 10MB), use composite key to avoid value as an array, use 64-bit hash of a path instead of using string as is for a key

GitOrigin-RevId: 20936753d1ba58fcf5f07c4d859e02491e9a9cc5
2024-09-19 05:28:30 +00:00
Vladimir Krivosheev
58ba64e6e5 prefer NIO
GitOrigin-RevId: 6c143e77933b48ef7462ff99c552820215f65fdd
2024-09-19 05:28:30 +00:00
Vladimir Krivosheev
e3ec1aab09 simplify - CommonPathRelativizer.basePath is not-null
GitOrigin-RevId: 3af6fa8ecbec64408bfa6ea5508d1dcd11b4e58a
2024-09-19 05:28:30 +00:00
Vladimir Krivosheev
c6d0c5344a cleanup
GitOrigin-RevId: aa229d2b0ed821f145147d55adbea7a65a71d0f9
2024-09-19 05:28:30 +00:00
Vladimir Krivosheev
e6566c9ece Rename .java to .kt
GitOrigin-RevId: 53a1a5c82db989493ed8b9c1ba168d747bc4d7b1
2024-09-19 05:28:30 +00:00
Lev Serebryakov
80de99ff28 IJPL-149317 Turn off implicit lock for coroutines.
GitOrigin-RevId: 55f5454cccaaa1b6e3d97cf21ecf1453b1af038a
2024-09-19 01:21:03 +00:00
Lev Serebryakov
0b6ba6a94d IJPL-149317 More explicit locks.
GitOrigin-RevId: 95f64ac7da5066d2efb212d4e7cfc2cb98543ac1
2024-09-19 01:21:03 +00:00
Alexander Lobas
0f67676709 IJPL-161630 Change the cloud design in the new terminal (cleanup)
GitOrigin-RevId: 71e1230e36bff019c982a2c5c39d2429a8203c37
2024-09-18 21:53:58 +00:00
Dima Golovkov
b3667546da Update Gopher icons for language for UX-3048
GitOrigin-RevId: 55aed551c1537f82ce416bb29d9195ddf4ce5d5d
2024-09-18 21:52:00 +00:00
Mikhail Filippov
86a1e5158c IJPL-162468 fix NPE
GitOrigin-RevId: 4d134bac011d17d8a92fec385981262291ee4f1d
2024-09-18 21:20:23 +00:00
Roman Shevchenko
2c654a2b71 [tests] migrating HttpRequestsTest to JUnit 5 to reuse SimpleHttpServer extension
GitOrigin-RevId: 2c698ba91136c90e5674a5216b1b4a143ad8c9f7
2024-09-18 20:58:23 +00:00
Roman Shevchenko
c5dd40ef6f Cleanup (dead code; suppressions; typos; formatting)
GitOrigin-RevId: e588ffc8f225b7e451be7e03525cfe3e9bc5a19e
2024-09-18 20:58:23 +00:00
Roman Shevchenko
e2e06928e6 [platform] refactoring 'update.xml' requests parameter setting (IJPL-159831)
In particular, the change removes service access from `UpdateChecker#<clinit>`.

GitOrigin-RevId: 962f01a45ecead1310fa8fe15659d276b6a7c7ba
2024-09-18 20:58:23 +00:00
Lev Leontev
5509994a0e [vfs] BAZEL-1041: add test for WorkspaceModelInternal#getCanonicallyCasedVirtualFileUrlManager
GitOrigin-RevId: bb14c11c07cb2b2ec5761361581e5d6e3ee1b6f1
2024-09-18 20:57:32 +00:00
Tagir Valeev
d013c9980e Remove redundant keySet/values calls
GitOrigin-RevId: e972012a4ead404120b0f947c79d059f6d96f942
2024-09-18 20:27:35 +00:00
Tagir Valeev
a1eecbd0ae [java] External type annotations (IDEA-231901): remove them on variable introduction
Also bumped test project descriptor

GitOrigin-RevId: fd519a34b01abbb9de135f1c39fc1cb02c8de891
2024-09-18 20:27:35 +00:00
Tagir Valeev
35c9c6ca5a [java-dfa] Basic support for Unmodifiable type annotation
GitOrigin-RevId: 4bc07e2533efa45356ba26b89c065b453a40d253
2024-09-18 20:27:35 +00:00
Tagir Valeev
ffd5d01482 [java-dfa] Type annotations for stream collectors; now, special processing of non-null collections is unnecessary
Part of IDEA-231901 Support TYPE_USE in external annotations

GitOrigin-RevId: 34e116eddf5dbc90468311e5fd2d0c30e600fc1a
2024-09-18 20:27:35 +00:00
Tagir Valeev
b50767f679 [java] Basic support for external type annotations
Only in XML directly; no editing UI for now; no inlays for now; only for libraries (Cls), currently no intent to extend to sources (Psi)
Part of IDEA-231901 Support TYPE_USE in external annotations

GitOrigin-RevId: 672ed09f57ffc40b61e8fe4dd33d0f9acdac92dc
2024-09-18 20:06:30 +00:00
Tagir Valeev
1c8240ecd6 [java-annotations] Collectors notnull annotations
GitOrigin-RevId: 6f44dab3101fb0a50a9ee6927f0c010eb4b68a8b
2024-09-18 20:06:30 +00:00
Nikolay Rykunov
60c18c33f0 [debugger-rd] IJPL-160146: Use data classes for entities to provide equities based on eid
GitOrigin-RevId: 7e07f07a89f6c5cd2fb8a45195e1f57afe243a08
2024-09-18 19:43:38 +00:00
Nikolay Rykunov
1cacca0ee0 [debugger-rd] IJPL-160146: Use service for subscription instead of project activity
GitOrigin-RevId: a9da65049a4b2bf2a13e2dd8a0d4dc90fb553886
2024-09-18 19:43:38 +00:00
Nikolay Rykunov
ed1b4f6c5a [debugger-rd] IJPL-160146: Update exposed api
GitOrigin-RevId: eaaa321e0530997074186e1f856c9a1807d783f7
2024-09-18 19:43:38 +00:00
Nikolay Rykunov
6877d0a4af [debugger-rd] IJPL-160146: Update kotlin api and compiler plugin versions
GitOrigin-RevId: e80eb8824cc1af069ee7a992cbd13115256bf1ac
2024-09-18 19:43:38 +00:00
Nikolay Rykunov
211cb58b51 [debugger-rd] IJPL-160146: Remove canShowHint method, since it always returns true
GitOrigin-RevId: 17f11978a2fe84efccde9bb65fafd7e8b70279eb
2024-09-18 19:43:38 +00:00
Nikolay Rykunov
d2dfa559f2 [debugger-rd] IJPL-160146: Introduce getInstance function for XDebuggerValueLookupHintsRemoteApi
GitOrigin-RevId: df6699a93703540ebfd5548739aed5b4a206b78a
2024-09-18 19:43:38 +00:00
Nikolay Rykunov
4e2dfecaaa [debugger-rd] IJPL-160146: Cleanup entity declarations
GitOrigin-RevId: 504ec0054a106115bef7dc1246d5f64f51936e90
2024-09-18 19:43:38 +00:00
Nikolay Rykunov
de028d7a07 [debugger-rd] IJPL-160146: Use IO and EDT dispatchers
GitOrigin-RevId: 6df4a1b45494afa5749e6abbf9c3e85e3db21c0b
2024-09-18 19:43:38 +00:00
Nikolay Rykunov
266ddd4bb3 [debugger-rd] IJPL-160146: Filter listening started entities by project
GitOrigin-RevId: 31576aaeeaaa6e58a093d39a86508f3e59ebe03e
2024-09-18 19:43:38 +00:00
Nikolay Rykunov
6c82192882 [debugger-rd] IJPL-160146: Use AtomicBoolean
GitOrigin-RevId: 9d037f55dd6800ce7ff8dd1f02ffd17164fa5b11
2024-09-18 19:43:37 +00:00
Nikolay Rykunov
70bd6c8850 [debugger-rd] IJPL-160146: Register entities using EntityTypeProvider EP
GitOrigin-RevId: bf10e84a5d8a2eb155dbe41342d7a7d0a55a7a1f
2024-09-18 19:43:37 +00:00
Nikolay Rykunov
3e5f254be6 Cleanup after update
GitOrigin-RevId: 408e26b1983444074232463125b3960768af1cac
2024-09-18 19:43:37 +00:00
Nikolay Rykunov
4003441e9a [debugger-rd] IJPL-160146: Take project into account for ValueLookupManager events
GitOrigin-RevId: 850710bb70949fbd1cbd064c20d2b0b95f9b4a0e
2024-09-18 19:43:37 +00:00
Nikolay Rykunov
d422c824f7 [debugger-rd] IJPL-160146: Update backend/frontend modules structure
GitOrigin-RevId: 3c7c25abe754f159b3539d6883dd94d76dbe3455
2024-09-18 19:43:37 +00:00
Nikolay Rykunov
686bcc08a7 [debugger-rd] IJPL-160146: Use new withKernel API
GitOrigin-RevId: 698cd83aac3469010f9b6a1d16ab99f0b511621e
2024-09-18 19:43:37 +00:00
Nikolay Rykunov
1a38e580a4 [debugger-rd] IJPL-160146: Use RPC to show evaluation popup, but still use LUX for it
GitOrigin-RevId: ad71468f28517971a90dc09332a7002de3831d93
2024-09-18 19:43:37 +00:00
Nikolay Rykunov
31d3127180 [debugger] IJPL-160146: Convert ValueHintType to Kotlin
GitOrigin-RevId: 28b248e12016fc518567129e14173f69ae455b66
2024-09-18 19:43:37 +00:00
Nikolay Rykunov
309d605c04 Rename .java to .kt
GitOrigin-RevId: 1bc86a9c36ece431e6c704cca9f144de1c91ba03
2024-09-18 19:43:37 +00:00
Nikolay Rykunov
7d7cf39600 [debugger-rd] IJPL-160146: Introduce ValueLookupManagerController
GitOrigin-RevId: 8a5a1b7b7f007fd3f44ad882dd951fe9131d0c9c
2024-09-18 19:43:37 +00:00
Nikolay Rykunov
15d3b7f61b [debugger-rd] IJPL-160146: Move ValueLookupManager to frontend module
GitOrigin-RevId: 164dde021219c99f327a15356993bd7ab95c7e44
2024-09-18 19:43:37 +00:00
Nikolay Rykunov
32d080602f [debugger-rd] IJPL-160146: Split xdebugger.impl to frontend, backend and keep shared code
GitOrigin-RevId: 302e30536c3d0d6ae3fe2d3d974bae7e233578c6
2024-09-18 19:43:37 +00:00
Egor Ushakov
fa4858f4f3 [debugger] removed unused method
GitOrigin-RevId: b63611bc0b659c52afd82f0614c4fab1df49cb2e
2024-09-18 19:22:28 +00:00
Egor Ushakov
21a00d1985 IDEA-323195 "Object has been collected" error during breakpoint condition evaluation - reduce number of retries
GitOrigin-RevId: 04fcbf4082a7196a6fce75d36eb8060c53c817df
2024-09-18 19:22:28 +00:00
Egor Ushakov
e8576838b4 [debugger] made invocation helper use method handles
GitOrigin-RevId: 340efd6c3cfacd29266b704ef80f0f9f3e2f3a11
2024-09-18 19:22:28 +00:00
Tagir Valeev
1d58994a43 [java] IDEA-359355 Bump language level and backport it to 2024.2
GitOrigin-RevId: d5222b7ea55ad8ff4af76a2e50605e4e6e99d2f4
2024-09-18 18:50:35 +00:00
Ilia.Shulgin
9e5b3bf53e [diff] IJPL-161760 Invalidate DiffFilePathLabelWrapper on theme update
Label size was set to 0x0 after theme update

GitOrigin-RevId: fae07e9d664da1c0b335231a21422297811864bb
2024-09-18 18:22:43 +00:00
Ivan.Shershnev
6c892067e3 [DBE-21826] Introduce FloatingPagingManager for grid
GitOrigin-RevId: 1c3a220c7d24a47b5e090ecfd38214a169958347
2024-09-18 18:15:25 +00:00