Vladimir Krivosheev
a67c59c561
platform.core.impl — remove dependency on intellij.platform.util.ui and intellij.platform.core.ui
...
java.psi.iml — remove dependency on intellij.platform.core.ui
GitOrigin-RevId: c1d4feb04c0471c7d17b5331b86738ee54a97f80
2020-09-21 13:40:47 +00:00
Tagir Valeev
5b2766bcd4
IdeaDecompilerTest.kt: allow RecordTest (decompiler support for records was added a while ago)
...
GitOrigin-RevId: 38627772fccf03712518523d4db6a34d7812f4b0
2020-09-07 07:19:56 +00:00
Egor Ushakov
76a9e69dd4
IDEA-249454 Internalization for "java-decompiler"
...
GitOrigin-RevId: f1b5e77587752704f2cfa19d7d373e66a5638a37
2020-09-02 15:58:42 +00:00
Dmitry Batkovich
3d6eb052dd
rewrite class file stub builder as full decompiler
...
GitOrigin-RevId: ca86f254c7f61fd25919afeb2b5bd3d89bb67a9f
2020-08-12 11:40:33 +00:00
Tagir Valeev
7f61594082
[java-stubs] Hide synthetic equals/hashCode/toString in records (stubs+decompiler)
...
Makes IDEA-247576 obsolete
Review ID: IJ-CR-2597
GitOrigin-RevId: 4dbb09153b683f2c191d8ba89a3c4ad8c3da038d
2020-08-07 11:09:44 +00:00
Tagir Valeev
10299a7f0f
[java-decompiler] IDEA-246839 Support java records in decompiler
...
Also: support preview levels in ClsFileImpl
Also fixes: IDEA-247551 Exception on first opening of record .class file
GitOrigin-RevId: 4362d669d1c16b8230d6d8ab803465b6a7476803
2020-08-06 07:49:05 +00:00
Tagir Valeev
feb332edd6
[java-stubs] IDEA-229921 .class stubs for JEP 359 "Records"
...
GitOrigin-RevId: a42ef097337ac128679136cefaa986d1197636e4
2020-07-29 09:50:18 +00:00
Tagir Valeev
30ac420fb3
[java-decompiler] initConstant: fix getField/putField handling
...
GitOrigin-RevId: b741b6e3faf5d800ca2b607439b6a459bcb2bf6a
2020-07-29 09:50:15 +00:00
simon816
4edade55a9
Ignore library classes when saving decompilation result
...
PR #750
GitOrigin-RevId: 9751ed38b212a13022b0df9143dfa73c74a01929
2020-07-15 21:47:08 +00:00
malte0811
86baadd0a0
Fix incorrect decompilation of inverted floating point comparisons with NaN (IDEA-196302)
...
PR #845
GitOrigin-RevId: 611f4af224e68ff8167f2b62f8366a022adb2054
2020-07-15 20:10:49 +00:00
Alexey Kudravtsev
5213029b15
extract test method for IDEA-CR-64950
...
GitOrigin-RevId: 6769f9a17282b65dca8da74fc4b574d9c8833c9e
2020-07-13 14:39:56 +00:00
Alexey Kudravtsev
8c5b959b18
IdentifierHighlightingPass is no longer a HighlightingPass, highlight identifiers in the background at the same time with braces to fix IDEA-19888 highlight usages of element at caret: don't wait for reparsing if nothing changed
...
GitOrigin-RevId: b2e685d7f54fa3f699ad338e424c1e13e63b84f4
2020-07-11 19:51:22 +00:00
Alexey Kudravtsev
46b251a8f1
refactor IdentifierHighlighterPassFactory.doWithHighlightingEnabled to prepare moving identifier highlighting out of a highlighting pass
...
GitOrigin-RevId: fee9ed0e4cf10d4ade320358c58ebd1ad3d8e403
2020-07-11 19:51:20 +00:00
Vladimir Krivosheev
d4e9b09e26
cleanup (final)
...
GitOrigin-RevId: 93607e195763f2acf29ee0d7a280d7e07e8d2f14
2020-06-26 12:21:17 +03:00
Roman Shevchenko
f232a3f868
[platform] reusing existing utils for reloading binary files (IDEA-CR-63685)
...
... and making `FileDocumentManager` react to reparse requests
GitOrigin-RevId: 20a43dee9827eb3fb78c06137e675e92d0316a23
2020-06-16 20:50:47 +03:00
Roman Shevchenko
cda4bb0db4
[java] turning .class file decompilers utility into a service
...
GitOrigin-RevId: 18817c15d0c0d0cad0c380abca728a12fe395226
2020-06-15 23:05:47 +03:00
Roman Shevchenko
d054eabd7d
Cleanup (minor optimization; warnings; typos; formatting)
...
GitOrigin-RevId: 9ec4047d22f722e82b3c3c10b25a924d4b93f228
2020-06-15 01:16:46 +03:00
Roman Shevchenko
91d7576cbc
[java decompiler] making the plugin dynamic-ready
...
GitOrigin-RevId: 58e1dd8d5bfd6a0f33b8230b119080651c4048a0
2020-06-15 01:15:04 +03:00
Anna Kozlova
3c7105fcc4
apply remove redundant cast
...
GitOrigin-RevId: 2bcbd253668f66ca2740074953cb661ebb6f3513
2020-06-05 21:13:15 +03:00
Alexander Zolotov
b06b5445fd
[platform] extract util modules to share with non-intellij non-awt projects
...
- move part. see the next commit for more changes
GitOrigin-RevId: 6a271db083b19f201a73c8a43ac8733664d602eb
2020-05-23 11:42:27 +03:00
Roman Shevchenko
57c118780c
Cleanup (warnings)
...
GitOrigin-RevId: bc86ab204b4935cb2a3bd87e4eca35571d376235
2020-05-18 21:29:59 +00:00
Roman Shevchenko
aa2c97fd6d
Cleanup (warnings)
...
GitOrigin-RevId: 83f31bf13e173da6a5a42a1db6632176451d7b2f
2020-05-18 21:29:21 +00:00
Tagir Valeev
9afbfe0e40
Use Math.min/max
...
GitOrigin-RevId: 4fafd6b7ef8fd2e8ac99b6e0c8af2d092ded2526
2020-05-15 03:28:28 +00:00
Tagir Valeev
7d59ffde38
Fixed unnecessarily escaped character
...
GitOrigin-RevId: 9532833be54e94cfe74dee90f4ca815790d7f5be
2020-05-13 08:15:05 +00:00
Vladimir Krivosheev
eeeddb5052
avoid removing connection on disconnect from list on each disconnect because removing is a linear operation
...
GitOrigin-RevId: df90d83f66ae2ab2876a9d11223b1ae5c8fa81eb
2020-05-06 09:45:40 +00:00
Tagir Valeev
46ae6d3cde
Fix warnings (redundant boolean operation and others)
...
GitOrigin-RevId: 115ba7dfd69a2b37963430aac7e979271c0331db
2020-04-22 05:46:58 +00:00
Vladimir Krivosheev
3236af898c
deprecate newConcurrentMap/newIdentityHashMap
...
GitOrigin-RevId: fef9974a928e9e54b2d8ffd365270231406eb0bc
2020-04-17 13:28:59 +00:00
Alexey Kudravtsev
fd06918a9e
cleanup
...
GitOrigin-RevId: e27f6bfc00a52c2d9acc5d9937776a01f1215e6e
2020-03-31 16:01:24 +00:00
Alexey Kudravtsev
780b2d1eb4
Allow GeneralHighlightingPass to execute for compiled files, but show only name-related highlightinfos (e.g. field/method/param names) to support IDEA-135721 In decompiled sources, only keywords and values are highlighted
...
GitOrigin-RevId: c80df98023dde33496a9f84a3c1da21e98271cb4
2020-03-29 20:36:05 +00:00
Dmitry.Krasilschikov
a47b8f5a72
Bundle API: rename lazyMessage() to messagePointer()
...
GitOrigin-RevId: 1b4a35db8900da03fe48d4638362e5ea36cf106b
2020-03-03 16:02:28 +00:00
Aleksey Pivovarov
347acf4a32
fix tests after "Highlight element under caret" changes
...
Markup was moved into Editor for IDEA-89710 IDEA-146275
and tests should read it from there.
GitOrigin-RevId: 27944d7d61a53f0cd52d9ff3b16d965857260e0f
2020-02-10 11:03:00 +00:00
Vladimir Ilmov
902ca3cf0c
KT-25937 Decompilation to Java makes UI lag roughly every 2 seconds, and is not cancellable
...
GitOrigin-RevId: 58ce5d601bcebb5826cb938f6ea365fa245e7be1
2020-02-03 13:08:11 +00:00
Dmitry.Krasilschikov
26f2f11c3c
API for lazy localized messages (Kotlin)
...
Use `XBundle.lazyMessage()` API a string to be changed to its localized variant on a language plugin enabling w/o restart
`public static Supplier<String> lazyMessage() {...}` added into many bundle classes
GitOrigin-RevId: 1ac995c31a2958f5f1221600d9315f89db7f227f
2020-02-03 09:39:27 +00:00
Alexander Lobas
e7a12bd7e3
IDEA-229555 Group bundled plugins in Settings | Plugins by category
...
GitOrigin-RevId: 51b5b8476879e9005983c3a795f59acf52392cb9
2020-01-28 12:36:54 +00:00
Vladimir Krivosheev
ba98224912
remove author (only some, where it is ok)
...
GitOrigin-RevId: 7dbab7524fe4efc5d17a04b95dee88b6f80fbe8d
2020-01-21 17:36:52 +00:00
Sergey Ignatov
11178787f7
introduce DynamicBundle and LanguageBundle EP
...
language bundle allows to load localized resources via plugin machinery
GitOrigin-RevId: c2dca049a840b7c0b79ac372f42631bd0e496a83
2019-12-17 09:02:33 +00:00
md_5
8b1358fa50
IDEA-204998: Use decompile classes in preference to library classes
...
GitOrigin-RevId: c600f67f720c2b74fe9009bb3dfb91b2dd6e868c
2019-11-18 22:02:55 +00:00
Vladimir Krivosheev
2d67fc31f3
extract readMetaInfo, use pluginId instead of string for disabled plugin list
...
GitOrigin-RevId: e053531ca0554dbf0eadc11c6493ccc07c7fae1d
2019-11-07 02:40:58 +00:00
Tagir Valeev
3e12574595
Extract common parts from 'if'
...
GitOrigin-RevId: 60ebdfdb9588caf907ef111e3ed08e799c0a7d17
2019-07-25 10:03:44 +03:00
Roman Shevchenko
a89f3d7d3a
Cleanup (duplicates; formatting)
...
GitOrigin-RevId: 5b3e00cbf77847a37a03ff2ea3ed1737b29f8fed
2019-07-24 22:03:18 +03:00
Sergey Ignatov
9d823ad5dd
there's no need to use <? extends String>, because String is final
...
sometimes it's necessary, e.g. when we're substituting any generic with the real type
GitOrigin-RevId: a8c453813b04213f7e24dd80bc7ccec4eb78efcb
2019-07-24 04:32:35 +03:00
Roman Shevchenko
036123ef70
[java-decompiler] fixes versions of test dependencies to make one stupid AI happy (TPV-2349)
...
GitOrigin-RevId: abc48a40d5911f2a37bf6c6ca35ed230d5f014ac
2019-07-15 15:12:13 +03:00
Dmitry Jemerov
97e0289250
Rename various Java-specific test case classes to include Java in the name; leave old names as deprecations
...
GitOrigin-RevId: 0f105a6c063ce216f7e22348221ad4cd335295df
2019-07-02 06:52:16 +03:00
Rustam Vishnyakov
123242c4b2
EditorConfig documentation test
...
GitOrigin-RevId: fd52ace3d7a32ecd02c2c5ab90e077967604c15e
2019-06-16 04:03:21 +03:00
Egor Zhdan
c1813cfb52
Cleanup: NotNull/Nullable
...
GitOrigin-RevId: b8e892f32ea84c2115973155dba7127b892cc36e
2019-06-16 04:02:08 +03:00
Anna Kozlova
91f7445298
constructor reference: don't ignore constructor parameters during method reference inference (IDEA-185578)
...
GitOrigin-RevId: e836468e05db28157713e9edd3c70382f8ecdebc
2019-06-13 03:15:49 +03:00
Egor Zhdan
39d2d77155
Cleanup: NotNull/Nullable
...
GitOrigin-RevId: b8e892f32ea84c2115973155dba7127b892cc36e
2019-06-13 03:14:35 +03:00
Aleksey Rostovskiy
185284cee6
get rid of intellij.build.toolbox.litegen parameter and use BuildOptions.TOOLBOX_LITE_GEN_STEP to skip it instead
...
GitOrigin-RevId: 9aac8ee4ed1ebf2a29de18a238825fafb1ab88f9
2019-05-27 15:08:08 +03:00
Alexandr Suhinin
9215f4240b
[duplicates] enable duplicates analysis in PyCharm/WebStorm/PhpStorm/RubyMine
...
GitOrigin-RevId: 1545b79fdca4888f4b94f47f22703fd37694fa7a
2019-05-27 15:07:30 +03:00
Anton Makeev
c105e26db3
Merge remote-tracking branch 'origin/master' into amakeev/gradle
...
GitOrigin-RevId: f9a633252daf311ecab19002c0f4757052eee9dc
2019-05-17 19:13:15 +03:00