Commit Graph

68 Commits

Author SHA1 Message Date
Vladimir Krivosheev
ef0323d07c IJ-MR-162467 don't export intellij.platform.core
GitOrigin-RevId: 05f350c1c087be1bf9b46d8bdac5345a65f55958
2025-06-13 21:52:48 +00:00
Vladimir Krivosheev
982fba0b33 IJ-MR-162467 don't export intellij.platform.concurrency
GitOrigin-RevId: 5cd5a6506d69bfd384f21fc5a79d1f12a172a074
2025-06-08 20:43:51 +00:00
Vladimir Krivosheev
65fe061584 IJ-MR-162467 don't export intellij.platform.analysis
GitOrigin-RevId: fcbcb68010b58cb507fee2c47473758b999e471b
2025-06-04 11:16:33 +00:00
Vladimir Krivosheev
6fa704d95d IJI-2602 fix super-class visibility
GitOrigin-RevId: 6ba76539d1e6b5e50227ce3d8cd1452f5f284e48
2025-05-14 10:39:04 +00:00
Nikolay Chashnikov
97223ba10d [project structure tests] cleanup: remove obsolete plugin-content.yaml files
The corresponding modules don't contain plugins anymore, so it's better to remove them to avoid confusion. Also, this makes it simple to use plugin-content.yaml files in the test for plugin dependencies (IJPL-171921).

GitOrigin-RevId: cc5949e19717e17afcdea16eb589e9104660e82b
2025-05-12 14:18:29 +00:00
Vladimir Krivosheev
7cf9ef2b29 update bazel files
GitOrigin-RevId: e78f86bd17affd7892fd1af8e157f033906b1865
2025-05-09 15:36:06 +00:00
Vladimir Krivosheev
644a6b2e81 IJ-MR-162467 don't export intellij.platform.editor.ui
GitOrigin-RevId: 8894abe16fb347de7649bfb2d7888b6e6fe0232c
2025-05-09 14:20:40 +00:00
Vladimir Krivosheev
6a2fad16fd update bazel files
GitOrigin-RevId: 2ed0dcc0adee0e0fd534cb73d2592794f70161ff
2025-05-09 06:32:12 +00:00
Nikolay Chashnikov
0ae57a4c3b [stream debugger] cleanup: remove unused dependency on intellij.platform.editor
It isn't used in code and won't work at runtime anyway because there is no corresponding dependency in the plugin descriptor. This change is also necessary to avoid failures in the test which verifies dependencies (IJPL-171921).

GitOrigin-RevId: d0646d689c6b187c244813f695b7d3eeacbff0fc
2025-05-08 17:33:47 +00:00
Vladimir Krivosheev
6f8ff07ccc simplify bazel labels (another step towards using simple names that reflect directory structure)
GitOrigin-RevId: 12bfb2d0fa315d87c7a4ade363d0f834cf324b71
2025-05-08 16:58:30 +00:00
Alexey Korovin
8a3be01c0c Fix running activities with debugger values on a Debugger Thread
Pass ExecutionContextImpl separately from DebuggerCommandLauncher

GitOrigin-RevId: 9ba082242727f7335b05b799ff427853ee724d10
2025-04-09 16:09:41 +00:00
Alexey Korovin
828959b2d1 Overrider streams plugin action name in Rider
GitOrigin-RevId: 20340069118d7c501a475247b3a15a6ef86ae135
2025-03-11 12:50:10 +00:00
Alexey Korovin
7f0eeb6a9a Support GroupBy overloads returning IEnumerable<IGrouping`2> in LINQ debugger
GitOrigin-RevId: 70834d64849d11888f41af18c0c8613cfa4e3dd5
2025-03-07 17:08:26 +00:00
Alexey Korovin
1a70ce137e Fix RIDER-123591 LINQ debugger doesn't work when anonymous types are used
GitOrigin-RevId: 9c0112c508bfe41a406c3f2f03be8de92ef55435
2025-03-07 17:08:26 +00:00
Alexey Korovin
91e8b9fdfa Make intellij.debugger.streams.core a module, instead of a plugin
GitOrigin-RevId: 459b07cdcfcb57d6e158576d0315f8c7fa01c119
2025-03-03 23:11:13 +00:00
Vladimir Krivosheev
6eca2cc6ff fix ResolveException visibility
GitOrigin-RevId: 84472bde22e92af95e5e9aeee4ebb70cb5a40532
2025-02-19 08:33:02 +00:00
Vladimir Krivosheev
a59247fe0f update bazel files
GitOrigin-RevId: 9c0599fc72c5eefddedd21b65242c39f1f6748fa
2025-02-14 21:08:26 +00:00
Alexey Korovin
6ea48c36b0 Add platform dependencies to the Platform Stream Debugger plugin
GitOrigin-RevId: 590a7148c4d1b9cd37925e77f8730ac61d9486ea
2025-02-13 23:59:33 +00:00
Alexey Korovin
abe39454ad Add description to the Platform Stream Debugger plugin
GitOrigin-RevId: 8eefe982e33c6813eb0dc5c2e9cec0cdad6995b1
2025-02-13 23:59:33 +00:00
Alexey Korovin
e16cbc4341 Fix packaging tests, added platform streams plugin into bundled plugins collection
GitOrigin-RevId: 115156819848e715fe81fabe9083854027e8e591
2025-02-13 23:59:33 +00:00
Alexey Korovin
16d2f9cda5 Release heavy object proxies in Rider after a Trace Stream window is closed.
GitOrigin-RevId: 4c82b40e116e15363a84a938953a7c3f854e8fde
2025-02-13 23:59:33 +00:00
Alexey Korovin
57b0bb926f Renamed EvaluationContextWrapper to DebuggerCommandLauncher to avoid name collision
GitOrigin-RevId: 362d3c9aac73799d278d47ea79699c474912cd7b
2025-02-13 23:59:33 +00:00
Alexey Korovin
1cca18c701 Fix linq debugger tests in Rider
GitOrigin-RevId: 3809df74ce97c272de0ec177b3fdf85985a15c84
2025-02-13 23:59:33 +00:00
Alexey Korovin
a543200d3e Inlay hints are implemented
GitOrigin-RevId: a9ee71e9ce16a365cbe3f99fe3210c37df8254b9
2025-02-13 23:59:33 +00:00
Alexey Korovin
19ae6058a8 Compacted implementations of CSharpDistinctByKey and java's DistinctByKeyHandler
GitOrigin-RevId: 7c3ad5ead0f75822d2b26182f9226bb1c29fff1b
2025-02-13 23:59:33 +00:00
Alexey Korovin
ed4f8e5dac Merge three ValuesOrderInfos into one
GitOrigin-RevId: fa3a12d68dc44a9f05d306a79b4a26692e789eb3
2025-02-13 23:59:32 +00:00
Alexey Korovin
5f7d95b99d Rename .java to .kt
GitOrigin-RevId: 79f43c1c97f504e018771c76fddad2f0f8e35aa1
2025-02-13 23:59:32 +00:00
Alexey Korovin
702fad2b40 Cancel evaluation if program execution is resumed. NB: The UI will still show the "in progress" message, though
GitOrigin-RevId: 928d9d327b00e741ff7b1974abe3f833a44e5ef6
2025-02-13 23:59:32 +00:00
Alexey Korovin
b09f52705b Put all calculations in a separate coroutine scope connected to window lifetime [needs review]
GitOrigin-RevId: 573f574d94cb42ff15fa630199b8c5d4dfbd7059
2025-02-13 23:59:32 +00:00
Alexey Korovin
90c6de7f7d I18n fixes
GitOrigin-RevId: f85d15e9613cca57a6b5308bcbfce76317a90098
2025-02-13 23:59:32 +00:00
Alexey Korovin
6a189e064b setSelection wasn't doing anything -> removed
expandOnLoad moved to the base class
use kotlin sequence API instead of streams

GitOrigin-RevId: 3c8371dff8f390d4b885ede1f4049ad59401d467
2025-02-13 23:59:32 +00:00
Alexey Korovin
3ab19f3efb After rebase compilation fixes
GitOrigin-RevId: 40f421712f8b3fc90c94dfcfc44ab90ab67715f4
2025-02-13 23:59:32 +00:00
Alexey Korovin
f069602401 Optimize comparison on the terminal step, only compare primitiveId
GitOrigin-RevId: cf198ba4adf5c747b1d53186c651a019767fdce6
2025-02-13 23:59:32 +00:00
Alexey Korovin
da2a962a17 Cleanup and comments
GitOrigin-RevId: 699d10a9c240f0eabf0d4097684673a03169ce8b
2025-02-13 23:59:32 +00:00
Alexey Korovin
def651b348 Reuse extracted parts in Kotlin tests
GitOrigin-RevId: deefb76b44e3da0c1c2d5c35d25d606e4851dc76
2025-02-13 23:59:32 +00:00
Alexey Korovin
03d57ccc3b Successfully hack tests so they are working with coroutines
GitOrigin-RevId: 7cb3ee9aeac2acae61ce7584d16886488de2fcad
2025-02-13 23:59:32 +00:00
Alexey Korovin
e8214258d4 Handle received XValue in a coroutine.
Scheduling debugger commands with coroutines

GitOrigin-RevId: db54e0e691c8ee884a69726efc8f5a2eb9aa6d04
2025-02-13 23:59:32 +00:00
Alexey Korovin
d64d4ce357 Rename .java to .kt
GitOrigin-RevId: 2fc6f16b46a09e545a7df7f6ec80ce7b801f112b
2025-02-13 23:59:32 +00:00
Alexey Korovin
e0ba38ad23 Run chains detection on a background thread
GitOrigin-RevId: 34d2ac3a9fd6e247c4bad595e496d458915bdca1
2025-02-13 23:59:32 +00:00
Alexey Korovin
f08c5cc963 Rename .java to .kt
GitOrigin-RevId: b1345d46707aab56477eb9dab7de7ce3977c2e58
2025-02-13 23:59:32 +00:00
Alexey Korovin
ac8153fbcc Implement Chunk method support using Kotlin's ChunkResolver
GitOrigin-RevId: 41f5d38b237e0a43e737cad8aff776b3939ef696
2025-02-13 23:59:32 +00:00
Alexey Korovin
6de10d27a1 Fixed union by test with absent values
GitOrigin-RevId: 8532f20bcaab553ba0f0715ad1784c4bd7303ceb
2025-02-13 23:59:32 +00:00
Alexey Korovin
8f1b296add Implemented support for OrderBy().ThenBy() chains in LINQ debugger
GitOrigin-RevId: 3b93f3ecd87370506c8f43864991a360e0ce9e7a
2025-02-13 23:59:32 +00:00
Alexey Korovin
c7d77ffd0e Added more tests for chain detection. Alter the algorithm to not search for inner blocks and only look more chains above the node.
GitOrigin-RevId: d23ae6fd1bfbfe93efb62280c2c66d0eabff1266
2025-02-13 23:59:32 +00:00
Alexey Korovin
28ef61a2b3 Implemented evaluation error handling and added tests
GitOrigin-RevId: d3989f5e02218630748a7d7d645488959d0a948b
2025-02-13 23:59:32 +00:00
Alexey Korovin
fe9dc50eb1 Rename .java to .kt
GitOrigin-RevId: cbdc70bee9cc482bf224cbee9d60164dae3fee6d
2025-02-13 23:59:32 +00:00
Alexey Korovin
01d93bd3cb Implement ToList, ToArray, ToHashSet as intermediate operations
GitOrigin-RevId: 4367abda21151a9eee48ab32d49ac3597a445dbb
2025-02-13 23:59:32 +00:00
Alexey Korovin
9a20c4a710 After rebase fixes
GitOrigin-RevId: 7cd6ed9816d63fa1f1b0c7a063c7d35cef3451db
2025-02-13 23:59:32 +00:00
Alexey Korovin
32a7f8e22c UnionBy works, but tests has some assertions failed because of absent values
GitOrigin-RevId: df718153b8ed5de7d34a9bfa36d28f25a511a300
2025-02-13 23:59:32 +00:00
Alexey Korovin
7ccfa94c49 Support nullable keys in DistinctBy handler
GitOrigin-RevId: 00b81609eadc35c9fd8236808a37cc8ab64f2997
2025-02-13 23:59:32 +00:00