Commit Graph

194 Commits

Author SHA1 Message Date
Maria Sokolova
023e3dde04 IDEA-386462 [debugger] 'Get Thread Dump' doesn't show stacktrace of selected thread
(cherry picked from commit df631f3811aa47b2933ec2af5a765374ca5c0532)

IJ-CR-194752

GitOrigin-RevId: cfe147fafecac8b05136c5258369dbb55a4aa2ed
2026-03-05 20:08:32 +00:00
Maria Sokolova
cb2ce16daf IDEA-384931 [debugger]: ThreadDumpPanel fix action names to fit coroutines as well
GitOrigin-RevId: ea124b1f36b8e3ce3ae85fd7bc5e8319cec69cad
2026-02-16 23:07:47 +00:00
Maria Sokolova
49ee154be1 IDEA-384931 [debugger]: Introduce canBeHidden property to filter out items in the dump
GitOrigin-RevId: 8875abcb6902ddc43f5373ef681dac133daad527
2026-02-16 23:07:47 +00:00
Maria Sokolova
1f79479346 IDEA-384931 [debugger]: Show virtual threads hierarchy in ThreadDumpPanel
GitOrigin-RevId: 2909f33d21153f3c124fd0531b8a2fcb6ba1e245
2026-02-16 23:07:47 +00:00
Maria Sokolova
0cc3449b3a IDEA-384931 [debugger]: Collect the hierarchy of thread containers for virtual threads
GitOrigin-RevId: ea0c34a1f0f0718e0dc534ab738adbbdb308cb17
2026-02-16 23:07:47 +00:00
Maria Sokolova
1ae9e16a76 IDEA-384931 [debugger]: Migrate ThreadDumpPanel to the Tree instead of the flat list.
Space-RevId: 2f699ffd2d5822bb67b528cdd325baa505e5ef66

GitOrigin-RevId: 8ae34e5fb5a540c1089d915f4ac4c216b5160c12
2026-02-16 23:07:47 +00:00
Max Medvedev
6b08ef1903 IJPL-207762 introduce frontend-friendly tail types
GitOrigin-RevId: 1dc3f250ae1c85f4453ec4b337b37ff8e8f0cfcc
2026-02-16 00:16:08 +00:00
Max Medvedev
2ae976b0b8 IJPL-207762 extract OverridableSpace to java frontend
GitOrigin-RevId: c4a1c97d061cd9e9a631ac71acc21992b94054a5
2026-02-16 00:16:08 +00:00
Max Medvedev
2cfa848a3a IJPL-207762 [command completion] move java command completion factory to FE
GitOrigin-RevId: 8b328dba7131b5dbc966d03112f23a835943bff0
2026-02-14 15:01:54 +00:00
Max Medvedev
05b452e26e IJPL-207762 transfer auto-popup requests from backend to frontend
GitOrigin-RevId: 369f21b4c15922e1f44a8d11bf37dc0dc2ea21ce
2026-02-14 15:01:54 +00:00
Leonid Shalupov
188b7ef96f IJI-3282 Optimize imports
GitOrigin-RevId: 3b5c00d8ff20b8d0bb6005bc450921085d2da9b2
2026-01-31 17:03:42 +00:00
Mikhail Filippov
ea41f7932a [build] IJI-2993 enable progressive mode for Kotlin
GitOrigin-RevId: f506021c20fc3b3e5ef692c9092592e3bf247036
2026-01-14 11:00:39 +00:00
Max Medvedev
867427c56e IJPL-207762 extract common code for registering serialization extension point for RD
GitOrigin-RevId: 5e73ac6f91ad6933416be5e7c193368d1866d8cc
2025-12-22 11:35:06 +00:00
Max Medvedev
b5da251981 IJPL-207762 fix semicolon after completing a void method
GitOrigin-RevId: ebb2f664df09a21147423b5a6bd91932850ee618
2025-12-22 11:35:06 +00:00
Mikhail Filippov
7744eca84a [build] IJPL-220367 bump Kotlin language and API versions
GitOrigin-RevId: c58c2f2ca3e4fbbe5116bd19119345174b7db32f
2025-12-20 13:35:48 +00:00
Vladimir Krivosheev
6240c724bf IJPL-224042 IJ-MR-184958 IJ-MR-184993 IJ-MR-179029 IJ-MR-184126 IJ-MR-181153 IJ-MR-146078 IJ-MR-175479 IJ-MR-186058 fix direct usage of libraries (we fixed corresponding test)
GitOrigin-RevId: 63c484ecb4165e5a254e2b91d49c7980b7c29b44
2025-12-20 11:39:46 +00:00
Bartek Pacia
e8ba1e1145 cleanup [java-formatter]: run inspection 'pattern variable can be used' and apply all quick-fixes
GitOrigin-RevId: 83757a9a716b3260e9801d9a394bbaa139329196
2025-12-19 17:21:25 +00:00
Bartek Pacia
7cdd6b1cbe LSP-345 fix ClassCastException when formatting a Java file with comments
The formatting code (AbstractJavaBlock#createJavaBlock) was using the deprecated InjectedLanguageUtil#hasInjections,
which internally cast InjectedLanguageManager to InjectedLanguageManagerImpl.
This failed in environments using CoreInjectedLanguageManager instead of InjectedLanguageManagerImpl, like the LSP.

I replaced the usage of InjectedLanguageUtil#hasInjections with `injectedLanguageManager.getInjectedPsiFiles() != null`
(just like the Javadoc of InjectedLanguageUtil#hasInjections suggests).

The root issue is that InjectedLanguageUtilBase#probeElementsUpInner calls InjectedLanguageManagerImpl#getInstanceImpl,
which in an antipattern: dependency on a specific implementation instead of the public interface.

GitOrigin-RevId: 1474f0d2a26800e8d49e0ea2bcd7b8da6d5cd83c
2025-12-19 17:21:25 +00:00
Mathias
3ee661f414 IDEA-381055 javadoc: disable typed handler behavior
It is expected to be superseded by the template support for markdown javadoc

GitOrigin-RevId: da6fea720dd2dbc912ecd38bc49654d5bb0649e4
2025-12-02 15:43:54 +00:00
Vladimir Krivosheev
9102a339c5 IJPL-218803 IJ-MR-179029 IJ-MR-175479 IJ-MR-184126 don't export execution from lang to avoid excessive and incorrect deps on debugger
GitOrigin-RevId: f27713c975606c010f230539bc7ffe7f9c6c815c
2025-11-29 15:49:21 +00:00
Mikhail Pyltsin
1d7a438ab5 [java-rd] IJPL-219381 AE: DeclarationRangeUtil.getDeclarationRange - Declaration range is invalid for class PsiClassInitializerImpl
GitOrigin-RevId: 6124b3349d51c3286a19b916b9b951b112f5545a
2025-11-24 16:42:38 +00:00
Tagir Valeev
9c8a982242 IDEA-382503 [java-formatter] Remove java.formatter.chained.calls.pre212.compatibility
GitOrigin-RevId: 99cf272d7071700fff5f216c7584a75c78976db0
2025-11-24 16:20:34 +00:00
Mikhail Pyltsin
d0cfe3767b [java] IDEA-365317 small fixes
GitOrigin-RevId: 2fb3eefedb745e5de2f6fd65c13b66e087152a8b
2025-11-20 12:44:52 +00:00
Mikhail Pyltsin
de186d1625 [java] IDEA-365317 integrate JavaDocElementType
GitOrigin-RevId: 802edc372e67d3b8ce9e09fb33b1e554d47e20ac
2025-11-20 12:44:52 +00:00
Mikhail Pyltsin
c8404d66b0 [java] IDEA-365317 delete usages of BasicElementTypes
GitOrigin-RevId: 4663096a3986e2be04efff60c37ce97d1c550752
2025-11-20 12:44:51 +00:00
Mikhail Pyltsin
bf22495377 [java] IDEA-365317 delete JavaBinaryOperations and BasicJavaElementTypeConverter
GitOrigin-RevId: afa1d288c6a36788a07226e34528415ee0fa7200
2025-11-20 12:44:51 +00:00
Mikhail Pyltsin
636f753d46 [java] IDEA-365317 simplify using PsiElements instead of AstNodes
GitOrigin-RevId: 3002271840e99b5952bca6f6e5d1d98472848b5e
2025-11-20 12:44:51 +00:00
Mathias
db1ee2869d IDEA-379801 javadoc: fix some tests
Note that the workaround for markdown comments in JavaFoldingBuilderBase.java had to be tweaked

GitOrigin-RevId: 43a24a2ef723818dd1689f6595771d24c078ac0b
2025-11-11 11:29:01 +00:00
Mathias
817bd985d8 IDEA-379801 javadoc: extend use of DOC_MARKDOWN_COMMENT
GitOrigin-RevId: b209a1519f97e98d4f4036f94af3fdb0fc40b85e
2025-11-11 11:29:01 +00:00
Louis Vignier
70a1f45a0d IDEA-379801 javadoc: Update usages of JavaDocSyntaxElementType.DOC_COMMENT
GitOrigin-RevId: 4636107a9248cb5c38cf70a93b03f511936b514b
2025-11-11 11:29:01 +00:00
Mikhail Pyltsin
4cb9f02526 [java-formatter] IDEA-374207 IJ-CR-181116 Move PackageEntryTable to java module
- final class

GitOrigin-RevId: 46c4c142889f1237ef9add68147402b3bbbe5486
2025-11-07 03:24:28 +00:00
Georgii Ustinov
9e3542c650 [Java. Code Formatting] IDEA-223507 Write tests for formatting conditional expressions
GitOrigin-RevId: b5ec80926db80796a899ccded49c38acb45c6dac
2025-11-06 10:53:18 +00:00
Georgii Ustinov
92bc9cbbb3 [Java. Code Formatting] IDEA-223507 Use zero indent binded to parent in literals and call methods inside conditional expressions
GitOrigin-RevId: 5c0f6ba1c896e335ef0cccee6eef00b0165aa650
2025-11-06 10:53:18 +00:00
Mikhail Pyltsin
8ed129fde0 [java-formatter] IDEA-374207 Move PackageEntryTable to java module
GitOrigin-RevId: d97e192e615f88606b6d34a3e8c1e1061d09963e
2025-11-03 12:02:03 +00:00
Max Medvedev
e129728c80 [completion] IJPL-207762 rename implementationClass attribute to handler
to avoid warnings about missing default constructor in handlers

GitOrigin-RevId: 03e43689828239a048dcbeaa810e1f735e5712fe
2025-10-20 00:06:44 +00:00
Max Medvedev
75c9e6683e [java, completion] IJPL-207762 extract JavaParenthesesInsertHandler
GitOrigin-RevId: f070c5cab9866419bfc89a4ab2ba41962be9e51f
2025-10-20 00:06:44 +00:00
Max Medvedev
8f9d4cb5b0 [java, completion] IJPL-207762 ParenthInsertHandler is frontend compatible
GitOrigin-RevId: 4533706e69b021e76114bb5790d9ba314552e0b8
2025-10-15 14:42:53 +00:00
Max Medvedev
6bf7cc68a0 [java, completion] IJPL-207762 NegationInsertHandler is frontend-friendly
GitOrigin-RevId: a35b125635771142dd91abc25687431c1a14b111
2025-10-14 23:17:16 +00:00
Max Medvedev
0cdbe0fd08 [java, completion] IJPL-207762 MethodCallInstallerHandler is serializable
GitOrigin-RevId: ce77f24156ff15d0ccd09d2336dc7e17235a8b7c
2025-10-14 23:17:16 +00:00
Max Medvedev
cc9127c001 [java, completion] IJPL-207762 RefStartInsertHandler is serializable
GitOrigin-RevId: 105abeb88ad3719cc985a7a2b92d2b94c75acdc1
2025-10-14 23:17:16 +00:00
Max Medvedev
30c00f792c [java, completion] IJPL-207762 DiamondInsertHandler is frontend friendly
GitOrigin-RevId: 0ce6ddcf00b66bc2ec7069d33ccd75c5c11072bb
2025-10-14 23:17:16 +00:00
Max Medvedev
e43e76db71 [java, completion] IJPL-207762 introduce JavaMethodCallInsertHandlerHelper
GitOrigin-RevId: b5e9ccc82536b85da0663a3e3b671c4af0e17e16
2025-10-14 23:17:16 +00:00
Max Medvedev
a1d183b9e6 [java, completion] IJPL-207762 java.frontback can use kotlinx serialization
GitOrigin-RevId: 9db27b1914c6bff66808b3c81c4f1a21271b5bc6
2025-10-14 23:17:15 +00:00
Nikolay Chashnikov
3a8344fcad [plugin model] use 'public' visibility for content modules which classes are used from external plugins (IJPL-207059)
153 modules which contain classes used from external plugins from the Marketplace are marked as public. This is needed to ensure that it'll be possible to use that API after converting code from these external plugins to content modules.

GitOrigin-RevId: dc48e8970041fddd3bf50d280711e95ce9e9ad9b
2025-10-08 18:39:06 +00:00
Nikolay Chashnikov
093d3214f4 [java] API cleanup: mark for removal and as internal deprecated API without external usages (IJPL-190638)
APIs, which were marked as deprecated in 251 or earlier and don't have external usages, are marked as internal. Also, if there are no internal usages, it's also marked for removal.

GitOrigin-RevId: ffd772fc41738cdf3bcf5a122756936383184866
2025-10-03 23:44:30 +00:00
Ilia Kirianovskii
f43aa95086 [bazel] Update build files (IJI-3062)
GitOrigin-RevId: 98a67396a48bddc3d084cc93c50ae2f2017bfe8c
2025-09-29 00:11:15 +00:00
Tagir Valeev
ac74ac484e [java] IDEA-379795 Add hasAnnotations() to PsiAnnotationOwner, PsiModifierListOwner and TypeAnnotationProvider
GitOrigin-RevId: dbe2d9508f45fb5bbbff26c1ba81792f5120c690
2025-09-26 11:09:02 +00:00
Louis Vignier
be915ae443 [javadoc] Do not format PsiMarkdownCodeBlock-s
#IDEA-371809 Fixed

GitOrigin-RevId: 225e1fd572a073c3c6257aa593f5adb42b4dcebb
2025-09-25 17:39:37 +00:00
Mikhail Pyltsin
de93e0f2b1 [java] IDEA-365317 deprecate outdated parsers and IElementTypes
GitOrigin-RevId: 034680fefe2a078e5e30fdb8fff7df35149fca61
2025-09-18 12:34:09 +00:00
Tagir Valeev
865726ee14 [java] cleanup: use reversed iteration
GitOrigin-RevId: d06c8b96458e1f73308825669af589888ed67aef
2025-09-15 08:54:13 +00:00