Commit Graph

66 Commits

Author SHA1 Message Date
Alexey Kudravtsev
079e80a8ab add test for java call hierarchy with wildcards; refactor HierarchyTester to allow node descriptor comparator to test the children order
GitOrigin-RevId: 6b60e71eb99206b38072c3b43e68b4a56c9ff80b
2022-01-13 17:51:55 +00:00
Alexey Kudravtsev
ed360ef370 caller hierarchy: in case of bound generics do not filter out bounds-related usages to fix another case in IDEA-275145 result of call hierarchy is not correct
GitOrigin-RevId: c713a96efd775a301439c4e6d5502d3827477fcb
2022-01-12 16:50:30 +00:00
Alexey Kudravtsev
011cfbebbb Another case of calling from anonymous class which passed as an argument, from the method which is called with other qualifier to fix IDEA-275145 result of call hierarchy is not correct
GitOrigin-RevId: debab44aea88de813672f3ff04f6e7c7cd24f52b
2021-10-01 13:13:01 +00:00
Alexey Kudravtsev
253aed806c simplify test data files
GitOrigin-RevId: 5f20a656f2bbf4626a2efceb23ff96243eb887eb
2021-10-01 13:13:00 +00:00
Alexey Kudravtsev
16153fa595 simplify test data files
GitOrigin-RevId: f523a5d8a987af731af6c96ef17481069da8f30d
2021-10-01 13:12:56 +00:00
Alexey Kudravtsev
7b758b0db1 Make sure method call hierarchy goes through anonymous classes when they are passed directly to other methods (IDEA-275145 result of call hierarchy is not correct)
GitOrigin-RevId: e852f0fad5fa6a0b88442fbf85558e431d4f2ef2
2021-09-13 14:14:39 +00:00
Alexey Kudravtsev
254317d757 fix syntax errors in hierarchy test testData files, ensure no errors will be present because they can interfere with hierarchy calculation correctness
GitOrigin-RevId: a2a982a1e0cdf4f41ebd6f34bd9bf1acb44dd581
2021-09-13 14:14:38 +00:00
Alexey Kudravtsev
31a0224e63 Search for all super method usages but filter out incompatible with the origin ones to fix IDEA-275145 result of call hierarchy is not correct
GitOrigin-RevId: 0b4ba578a79bd3700f27a04fb0fe46d23247957f
2021-09-03 15:08:22 +00:00
Alexey Kudravtsev
5183e72ce3 Revert exact detection of called methods (IDEA-270674), because it confuses users too much. Besides, that's how our Find Usages works. To fix IDEA-275145 result of call hierarchy is not correct
GitOrigin-RevId: 950c50e9f5daae8bbffc648080ee469fa26b5b09
2021-08-19 16:09:41 +00:00
Alexey Kudravtsev
3e5b2510eb IDEA-270674 Hierarchy on Overridden Method shows calls to overriding methods
GitOrigin-RevId: 07e5d1e49acffbbb1b933ff716d4868349ee6dd5
2021-06-02 19:01:16 +00:00
Alexey Kudravtsev
3ca98f7b1c IDEA-203657 Method name labels in call hierarchy are wrong for nested classes
GitOrigin-RevId: 27d32e47dc05e3775a82100485461b72e11b45c4
2021-05-26 13:01:31 +00:00
Alexey Kudravtsev
d4ae256d1b IDEA-55904 Hierarchy on Overridden Method Shows Impossible Callers of method
GitOrigin-RevId: 255c04f032bb96dae94434cc1072b615866eac09
2021-05-26 13:01:27 +00:00
Alexey Kudravtsev
99fb74d179 hierarchy: remove unnecessary test files
GitOrigin-RevId: fd02c3cc1d9cb0aea369e0c456e33d55d72704d7
2021-05-26 13:01:22 +00:00
Alexey Kudravtsev
6dbc2b96cf IDEA-203328 "Expand all" on call hierarchy of a recursive method never terminates
GitOrigin-RevId: 2943fbf7bca9276111667fe79a9fcb5f37fea86e
2021-05-25 12:23:07 +00:00
Alexey Kudravtsev
db53879e9b test for IDEA-185139 A method's call hierarchy shows also references inside JavaDoc comments
GitOrigin-RevId: 8449f60086ded2566843fc81745f26d8f0efb21d
2020-04-15 15:32:31 +00:00
Tagir Valeev
c66a96ac55 Prefer class over interface and stabilize results when several super-methods are possible
Review ID: IDEA-CR-53068

GitOrigin-RevId: 95be08352f72c473bd51b1860c02141ca1222fdf
2020-01-31 10:08:33 +00:00
Dmitry Jemerov
86729fe0cd Fix Java navbar for file with multiple classes
GitOrigin-RevId: 81e4fc4106dd50198384815226d33ed0a850707d
2020-01-30 19:06:53 +00:00
Dmitry Jemerov
2713fd1432 Honor node providers when building navbar from structure (IDEA-231342)
GitOrigin-RevId: 3e2322ff7ee747ed016423835682052acb966a67
2020-01-28 19:03:30 +00:00
Dmitry Jemerov
dafad04681 Fix display of enum members in navbar (IDEA-231596)
GitOrigin-RevId: 1a429cba7fe88365f22085b49e29010eae3ef4e8
2020-01-28 19:03:30 +00:00
Sergey Ignatov
060b465fff more on IDEA-160274 Field Call Hierarchy
When a field is used in a method, the hierarchy takes you to the line of the method definition
instead of the line in the method where the field is used.

GitOrigin-RevId: 47e9df4670e20c4cd07c3ca64f68ba1bdb826a50
2019-10-12 10:18:08 +00:00
Tagir Valeev
e9e57efef9 IDEA-224600 Order of Types in Method Hierarchy is not correct.
GitOrigin-RevId: e8f9ae4f9406f9ce513bd396cfc3078a2d7268f9
2019-10-11 06:02:29 +00:00
Gregory.Shrago
d05463aba5 move plugin testData to platform-tests/testData
GitOrigin-RevId: 1e3d2f2a74236538b28212be222b3bdbe62e1456
2019-10-07 20:32:24 +00:00
Tagir Valeev
991047113e MethodHierarchyTreeStructure: fixed super-methods hierarchy (was broken in c4118540b9 13 years ago!)
IDEA-110828 Method Hierarchy view should start at the top level class/interface where the method is defined, not at the class where the action has been invoked

GitOrigin-RevId: b0341033878442aa18d77219c622136295d8b876
2019-10-01 09:06:58 +00:00
Gregory.Shrago
d9d3931230 IDEA-CR-52216 fix cycle detection: skip its path from root
GitOrigin-RevId: 38861b699fb29a80c32b3fe3d106d8616b4fac00
2019-09-30 23:32:34 +00:00
Gregory.Shrago
5b4e9cb828 include optional dependencies in cycles search
GitOrigin-RevId: b2592c4a2daa197e21be5feabf88041934e04fbf
2019-09-30 22:31:12 +00:00
Gregory.Shrago
6dcc69548a escape real plugin ids not to confuse others
GitOrigin-RevId: a18a0b4d5e45f36ac12cc9465e6f00308ab362a4
2019-09-27 14:31:41 +00:00
Gregory.Shrago
837e67159a IDEA-222461 report build range mismatches in UI
GitOrigin-RevId: ff89d1461ce2550625373fccc1e8e645448f59b4
2019-09-26 18:33:14 +00:00
Roman.Ivanov
aa4500aaa6 IDEA-94764: remove undesirable modules + consider entry root as module root
GitOrigin-RevId: e753310618dad64fd001c8bd51fe36f4966964cc
2019-09-26 02:31:14 +00:00
Alexandr Evstigneev
f006e6efa6 Heroku plugin moved to the legacy plugins repository
GitOrigin-RevId: aee21c2a8d972ee792e89228ba5d86bfde4792ba
2019-09-24 12:33:55 +00:00
Michael Golubev
d96ee6f665 IJP-436 - Delete Geronimo plugin
- PluginManagerTest#testUltimatePlugins, fix test data: order changed, supposedly after deletion of the Geronimo

GitOrigin-RevId: a9e57fc090681b09cd87a3ca28c1ad1eb5815a09
2019-09-19 14:03:50 +00:00
Michael Golubev
d321a28798 IJP-436 - Delete Geronimo plugin
- remove modules
- remove from build
- remove from licenses table

GitOrigin-RevId: 62d88aaeae3d44a9ead45c98b5b0daeb52e5c8c6
2019-09-17 16:33:45 +00:00
Nikita Katkov
05277d85e8 ultimatePlugins.txt : updated test data - swagger plugin added
GitOrigin-RevId: b4d2e3f0cc4fd54fbcbd88082afc8c681763283c
2019-09-16 16:01:43 +00:00
Nikita Katkov
868ee6ef16 Swagger plugin correct setup
GitOrigin-RevId: a32e60b451a2297570eee7193382374b6722129b
2019-09-16 14:07:42 +00:00
Nikita Katkov
3b3a58cf7e Revert "IDEA-222409 - Swagger plugin created"
This reverts commit d8b2f3cc

GitOrigin-RevId: 67c5995bfcca904d72f5404126d1cd50570f3141
2019-09-16 12:01:16 +00:00
Nikita Katkov
0df3aa706a IDEA-222409 - Swagger plugin created
GitOrigin-RevId: d8b2f3ccb9d65f29cd9a4e6b1f6064adc0dfc710
2019-09-16 12:01:16 +00:00
Alexander Koshevoy
7b37cef3cf PY-37206 Rename "Python Remote Interpreter" plugin to "Python SSH Interpreter"
GitOrigin-RevId: 724c0ec04dd212c50dd55a8787313dfc50b68544
2019-09-13 18:01:32 +00:00
Roman.Ivanov
f79382ece1 IDEA-94764: do not suggest src as module root in import project from existing sources
GitOrigin-RevId: c2ada76874fa6b11f6ea45caa905058c343ec01b
2019-09-09 09:01:40 +00:00
Gregory.Shrago
72cb150981 redesign PluginManagerCore logic: tests
GitOrigin-RevId: 1fb697c3c02beca0d5915eeee455e2740b0b7f6a
2019-09-07 21:41:54 +00:00
Sergey Ignatov
ee69aef9e9 IDEA-160274 Field Call Hierarchy
GitOrigin-RevId: 5f67a6b82cccf4a8617be6bc780119520c5fbddc
2019-09-02 22:32:12 +00: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
Tagir Valeev
8f4ed82473 Merge remote-tracking branch 'origin/master'
GitOrigin-RevId: 4aa2198b0e40383875028553977a5721ba77766d
2019-04-23 13:19:45 +03:00
nik
e1c867fe8e platform: load components from optional descriptors in deterministic order (IDEA-203089) 2019-03-13 12:02:11 +03:00
nik
ed97f0e937 platform: treat two dependencies on the same plugin as non-optional if it least one of them isn't optional (IDEA-206274) 2019-01-30 15:06:15 +03:00
Sergey Ignatov
20d826e839 move tests for facets into the community project 2018-10-19 23:06:54 +03:00
Sergey Ignatov
c3266ddd93 move tests for facets into the community project 2018-10-19 20:49:50 +03:00
Dmitry Avdeev
2489eb0354 test mpved to community 2018-07-13 16:55:44 +03:00
Roman Shevchenko
02418ba3ff [platform] plugin descriptor validation (corrected) 2018-04-11 17:57:01 +02:00