Evgenii Ilichev
b3477f6a8e
[localization] move IdeaDecompilerBundle.properties to the resources root
...
GitOrigin-RevId: c6c3e69857d252bf91245ec6d2623c076e19aba6
2024-03-12 00:18:40 +00:00
Mikhail Pyltsin
4a623097f2
[java-decompiler] IDEA-346717 Decompiler fails on static methods.
...
- add tests
GitOrigin-RevId: 329e4a14c1f01d807c9e4d98c1c013378fcf2c02
2024-03-11 12:09:32 +00:00
h4ckm310n
839e697138
IDEA-346717: Decompiler fails to decompile switch statements
...
containing static call
Check whether switchSelector.getInstance() is null before checking its type
GitOrigin-RevId: 51936005770cfabf46fe17e97bd1fd0b0db4df1d
2024-03-11 12:09:28 +00:00
Nikita Kudrin
3dce2dce2f
[unit perf tests] AT-644 Renaming
...
GitOrigin-RevId: 464b77181de9f1e0cc6de2623201635c405ee4c3
2024-02-08 11:21:41 +00:00
Nikita Kudrin
b143fe1540
[unit perf tests] AT-644 Removed expected time from the tests
...
GitOrigin-RevId: a53f40c1721a46c7833018346dc622dec1f1b80a
2024-02-07 16:11:29 +00:00
Mikhail Pyltsin
2fc6a74293
[java-decompiler] IJ-CR-119139 IDEA-326015 Support common cases of deconstruction in switch
...
- add comments and delete suppressions
GitOrigin-RevId: a7a604e823edf51c4bda1deeee6c1c89b5abe2e5
2023-12-04 18:09:52 +00:00
Mikhail Pyltsin
66e06bca77
[java-decompiler] IJ-CR-119139 IDEA-326015 Support common cases of deconstruction in switch
...
- flags to disable
GitOrigin-RevId: 2c08aa24bfa6652902f38d03c79bb433a19d0dc6
2023-11-27 20:01:12 +00:00
Vladimir Krivosheev
1c17772693
IDEA-338011 Access is allowed from Event Dispatch Thread (EDT) only at com.intellij.codeInsight.codeVision.settings.CodeVisionSettingsLiveModel$isRegistryEnabled$1$1.afterValueChanged(CodeVisionSettingsLiveModel.kt:21)
...
GitOrigin-RevId: 648d4505d4fc82d22f47e1a28164ba40ea653eae
2023-11-20 22:55:49 +00:00
Vladimir Krivosheev
378e147165
IDEA-338011 cleanup
...
GitOrigin-RevId: d2c47516160c4496a66f17b50a40e3532ab3a0fa
2023-11-20 22:55:46 +00:00
Mikhail Pyltsin
51e1cc8b49
[java-decompiler] IDEA-326015 Support common cases of deconstruction in switch
...
- collapse default case with assignment into default patterns
GitOrigin-RevId: b9458df252c6cb6d1215cbbf695c510779e2816f
2023-11-17 11:27:41 +00:00
Mikhail Pyltsin
2ceecd5210
[java-decompiler] IDEA-326015 Support common cases of deconstruction in switch
...
- not hide variables, which have names
- fix tests
GitOrigin-RevId: e60ff327233eb3d26f2b3fafcbb034fcce420e80
2023-11-15 20:30:30 +00:00
Mikhail Pyltsin
57ab5e2cca
[java-decompiler] IDEA-326015 Support common cases of deconstruction in switch
...
- not hide variables, which have names
GitOrigin-RevId: 3141bb756cba431b44e8806cc03b8c4052133d56
2023-11-15 20:30:23 +00:00
Mikhail Pyltsin
2b43d22dd9
[java-decompiler] IDEA-326015 Support common cases of deconstruction in switch
...
- add FF prefix
GitOrigin-RevId: 3b8556cf1bff2da04c8c40a95c74df033ef61876
2023-11-15 20:30:17 +00:00
Mikhail Pyltsin
41b800bcca
[java-decompiler] IDEA-326015 Support common cases of deconstruction in switch
...
- enable only for the appropriate language level
GitOrigin-RevId: 28a870533e56bd610db06dbbd21f2db64dbe6546
2023-11-13 12:22:53 +00:00
Mikhail Pyltsin
2eaf8d1e5c
[java-decompiler] IDEA-326015 Support common cases of deconstruction in switch
...
- added recognizers for common deconstruction structures
- extract SwitchPattern into separate helper
- added new verification that all switch and instanceOf structures are processed
GitOrigin-RevId: 355ff06db05c0e06e911856fbf46b1284411bc65
2023-11-07 23:51:30 +00:00
Mikhail Pyltsin
3342282b1a
[java-decompiler] IJ-CR-118414 IDEA-326015 Support instanceOf deconstruction
...
GitOrigin-RevId: 863d4cb5ba61a43b8dfc91bd3b4788c5c8d5d01e
2023-11-07 18:04:47 +00:00
Mikhail Pyltsin
d9e4227c47
[java-decompiler] IJ-CR-118413 IDEA-326015 Support pattern's exceptions
...
GitOrigin-RevId: 0c08ff1bf19415c91de05001fd0128d5ac7a967c
2023-11-07 18:04:44 +00:00
Mikhail Pyltsin
d40a068a44
[java-decompiler] IDEA-326015 Support deconstruction patterns with instanceOf
...
- fix comparators
GitOrigin-RevId: f7d47cf3b0b9a728dea4125c7280148901c961dc
2023-10-31 22:16:22 +00:00
Mikhail Pyltsin
abf7400ddd
[java-decompiler] IDEA-326015 Support instanceOf deconstruction
...
- support main cases for deconstructions
- tests
GitOrigin-RevId: cce3ba541b5f6ae4253e424b3005e37544a5ec6b
2023-10-31 22:16:22 +00:00
Mikhail Pyltsin
87419d6672
[java-decompiler] IDEA-326015 Support pattern's exceptions
...
- add merge edges to graph
GitOrigin-RevId: 9a440c06c2bbd64975383520dbdc373ec9f87cb6
2023-10-31 22:16:22 +00:00
Mikhail Pyltsin
cf27e7505e
[java-decompiler]IDEA-326015 Support switch with patterns
...
- fix negative cases
- fix break labels
- added hashcode for VarExprent
- moved temporary items to List
GitOrigin-RevId: c8583bb90fd30ef6b943c68abbcadc05078ecb95
2023-10-31 22:16:21 +00:00
Mikhail Pyltsin
53b4bb6e68
[java-decompiler] IDEA-326015 Support pattern matching in switch in decompiler
...
GitOrigin-RevId: 651d83da33f6ebc5a224467ecca29289d0a517e5
2023-10-31 12:29:15 +00:00
Ben Creasy
a929aa013e
upgrade gradlew to 7.6.3
...
PR #2596
GitOrigin-RevId: 3338401737dfc177ae93732eeda82eccd889bcf4
2023-10-31 09:41:22 +00:00
Mikhail Pyltsin
b8c1604882
[java-decompiler] IDEA-285667 Support enhanced switches for decompiler
...
GitOrigin-RevId: d0ffb719a28eeb0e886b4830190ef81062a9e2ea
2023-10-24 19:18:15 +00:00
Tagir Valeev
3e51c05b69
Fix instance access to static methods; other warnings
...
GitOrigin-RevId: 4597f0be3316c7fbf5e7b9e818547a1930284d5a
2023-10-21 17:44:23 +00:00
Tagir Valeev
51854f80b3
"Method can be static" fix massive application
...
GitOrigin-RevId: ed296b85922a6814d5c6057b5cbc720f0c546e41
2023-10-20 19:12:56 +00:00
Nikita Kudrin
5f15fa3f42
[test framework] AT-107 Adding dependency on intellij.tools.ide.metrics.benchmark to publish metrics
...
GitOrigin-RevId: aaeb67a13dab0038e8f8e8ec6ed7d683d4dfe5d3
2023-10-16 23:23:34 +00:00
Bart van Helvert
4a821f078d
[java-decompiler] Fix exception when checking for type arguments on classes
...
EA-915555 Fixed
GitOrigin-RevId: 9fd579b9bec0ae4aff8a47aeb61cb943033cd787
2023-10-03 14:27:46 +00:00
Roman Ivanov
71e10c185b
[java] fix failing tests
...
GitOrigin-RevId: d69a9585d6e3bd93cdcb8f69e94d38c71b67e2f7
2023-08-27 21:24:18 +00:00
Mikhail Pyltsin
8045caf11c
[java-decompiler] IDEA-323804 Delete the threshold for decompiling
...
GitOrigin-RevId: 6bc5c98d7ae46ec74435b17b43de1a833db808cf
2023-08-02 11:16:52 +00:00
Mikhail Pyltsin
cdaa9f5b5a
[java-decompiler] IDEA-323804 Increase the threshold for decompiling
...
GitOrigin-RevId: 09563069274b5f05d20a22abdb0248f20659fe88
2023-08-02 11:16:40 +00:00
Tagir Valeev
1d8d5108ac
Revert "[java-decompiler] Check cancelled inside StrongConnectivityHelper"
...
This reverts commit 0f30240c4e873044cd102b8fb0df926eeb1eaf71.
GitOrigin-RevId: f9f0229be02b577c1f5f82d54583da168a23203c
2023-07-19 08:54:42 +00:00
Tagir Valeev
3bafdf240b
[java-decompiler] Check cancelled inside StrongConnectivityHelper
...
Should improve IDEA-289496 Intellij editor freezes randomly during decompilation
GitOrigin-RevId: 0f30240c4e873044cd102b8fb0df926eeb1eaf71
2023-07-18 12:27:39 +00:00
Mikhail Pyltsin
c65019f32c
[java-decompiler] IDEA-198397 disable limit for decompiler for BGT
...
GitOrigin-RevId: eb915c3bdec17cc1cfbd46a1aa257daf71cb7162
2023-06-28 12:15:34 +00:00
Mikhail Pyltsin
0011aa6fd9
IJ-CR-108265 [java-decompiler] IDEA-198397 add cancelled checks for java-decompiler. run only under progress
...
GitOrigin-RevId: 95c98c2dc4a29004e6663489dc9a883133236e74
2023-06-19 20:35:48 +00:00
Mikhail Pyltsin
b26d7c9740
IJ-CR-108265 [java-decompiler] IDEA-198397 add cancelled checks for java-decompiler. Add some limits
...
GitOrigin-RevId: c2ebda314570d885d50cd6c523e990d238ac4491
2023-06-18 15:48:54 +00:00
Mikhail Pyltsin
3c2f371c32
IJ-CR-108265 [java-decompiler] IDEA-198397 add cancelled checks for java-decompiler. add more points
...
GitOrigin-RevId: 6461fcca9ae636fffeba8a2d54304b125b436e34
2023-06-18 15:48:51 +00:00
Mikhail Pyltsin
5ff48a98c5
Revert "IJ-CR-108265 [java-decompiler] IDEA-198397. Add limits for decompiler. Move inheritance to BGT"
...
This reverts commit 6a7ae0444c39238e21475234c0bb988cf86a5af6.
GitOrigin-RevId: 56545f54ff83b256d93ef5c54191f9183524f50d
2023-06-18 15:48:48 +00:00
Mikhail Pyltsin
1cae1fd6b5
IJ-CR-108265 [java-decompiler] IDEA-198397. Add limits for decompiler. Move inheritance to BGT
...
GitOrigin-RevId: 8fa2c22bee5a014dc2e4035723e2039f8e2ef9b9
2023-06-16 20:18:06 +00:00
Mikhail Pyltsin
2ea5f13ac8
IJ-CR-108265 [java-decompiler] IDEA-198397 add cancelled checks for java-decompiler. add 2 more points
...
GitOrigin-RevId: 6aae82cd10be851fadfe9dcd6402d4bc941e1efb
2023-06-15 19:04:19 +00:00
Mikhail Pyltsin
59b359c191
IJ-CR-108265 [java-decompiler] IDEA-198397 add cancelled checks for java-decompiler. Refresh api
...
GitOrigin-RevId: 0edb31b19b393df6981c3785d2a7368226c70114
2023-06-14 13:43:10 +00:00
Mikhail Pyltsin
b90082abea
IJ-CR-108265 [java-decompiler] IDEA-198397 add cancelled checks for java-decompiler
...
GitOrigin-RevId: 845695f0775b844c27343e9216bbc5c12d0c13cc
2023-06-13 22:17:32 +00:00
Tagir Valeev
eceaae8757
Enhanced switch used; other minor warnings fixed
...
GitOrigin-RevId: 36dd4522e953681b2fc3463968d172d2bf6453bf
2023-06-13 13:42:37 +00:00
Mikhail Pyltsin
7cecad8e92
[java-decompiler] IDEA-198397 add cancelled checks for java-decompiler
...
GitOrigin-RevId: 1e0d7200861c9c09478acdbc1da1c16d17676482
2023-06-07 12:18:41 +00:00
Vladimir Krivosheev
227d75a1fc
don't extend DynamicBundle
...
GitOrigin-RevId: 49cbebd629a92877dbeeffba8d97b0631fb9407e
2023-05-05 09:46:42 +00:00
Bart van Helvert
1747ca2305
[java-decompiler] Make console decompiler constructor public
...
Fixes #IDEA-316159
GitOrigin-RevId: e58bf3c1f8ab939d46c48d9d6439b0a82cb04369
2023-03-25 15:59:13 +00:00
Tagir Valeev
f456ed0604
Pattern variable can be used mass cleanup
...
GitOrigin-RevId: 55839bf0deca5f81d0f7eb5b1c190145a5ea0037
2023-02-07 13:58:20 +00:00
Nikolay Chashnikov
07576fecb2
[java] get rid of identity-based comparisons of Strings (IDEA-312368)
...
Such a code is often written by mistake, and 'equals' method should be used instead. If rare cases where identity-based comparison is really needed, the code is changed to use a special Strings.areSameInstance method to make the intention explicit and avoid warnings.
GitOrigin-RevId: e89d229059157ecc9ad21d9a189f7393839ab45f
2023-02-06 19:58:52 +00:00
Bas Leijdekkers
2ab310c68b
Decompiler: fix variable used in a different switch branch than it's declared
...
GitOrigin-RevId: d90cadef2f81b934b6e67d307300503bde3f4fc4
2023-01-04 18:44:05 +00:00
Bas Leijdekkers
194b4ca7f8
suppress unnecessary Unicode escape warnings
...
GitOrigin-RevId: 45ce54deeb908343df3ad0ffebf117c644c4918d
2023-01-04 18:44:04 +00:00