Mikhail Pyltsin
7e9f1978a2
[java-highlighting] IDEA-357214 'Module' is highlighted as an error when module name is expected
...
GitOrigin-RevId: c7ca9de1821e79b96a05ab74a3cbad7052ceb827
2024-10-10 15:17:07 +00:00
Bas Leijdekkers
b847b27f2c
Java: add test for absence of stack overflow in parser
...
GitOrigin-RevId: 749b12334eb59f3f2ffeb88eef4605232e7e8330
2024-09-24 10:04:30 +00:00
Bas Leijdekkers
3e7bc7ef47
Java: reduce call stack usage in the parser for extremely large else-if chains (IDEA-305898)
...
GitOrigin-RevId: 9d7be3efbe108e604fbd67ce03c7fdfe23c3fb3a
2024-09-24 10:04:30 +00:00
Mathias Boulay
b7d5b6900c
feat(javadoc-handler): basic typing assistance
...
GitOrigin-RevId: 500c7ede653a91d1ea67c85efc2248657c35ccab
2024-09-17 16:28:17 +00:00
Mathias Boulay
d03ded346a
fix(JavaDoc): Inline code block support
...
GitOrigin-RevId: ac902221d848139b9a92559b0f61558cfb259319
2024-08-29 16:55:53 +00:00
Mathias Boulay
3825899d51
feat(IDEA-353092): early markdown jdoc support
...
GitOrigin-RevId: 8c02012551f1a97d3f5d6aed021889911b138b28
2024-08-13 11:44:06 +00:00
Bas Leijdekkers
d335ac32c4
Java: parse parentheses with a call with lambda argument correctly (IDEA-200212)
...
GitOrigin-RevId: 98fcbb3b793ebfcfa636ac7d27ef21158c64eee7
2024-08-04 12:09:09 +00:00
Bas Leijdekkers
c8215f8fbc
Java: more sensible parse of incomplete binary expression (IDEA-305898)
...
GitOrigin-RevId: 3d3b59be1621fea7a4702109e1d654b47c5c76f7
2024-08-01 12:35:28 +00:00
Bas Leijdekkers
0274e2096d
Java: remove unuseful parser test (IDEA-305898)
...
GitOrigin-RevId: 1af85dda474342a1b70bedfd17ab6b469b93465c
2024-07-30 22:37:25 +00:00
Bas Leijdekkers
c045040925
Java: restore grouping in tests
...
GitOrigin-RevId: 9bc694e2612136d71c0ad93e7c28ea484bce4468
2024-07-30 22:37:25 +00:00
Aleksey Dobrynin
c7d2022be3
[java, import-module] Improve feedback
...
IJ-CR-138322 IDEA-355529
GitOrigin-RevId: 46e71e26b9a939c15b7a411a546c5a56e1d7e587
2024-07-09 13:11:41 +00:00
Tagir Valeev
013d13142d
[java-psi] Add implicit classes to preceding comment set
...
Fixes IDEA-355602 Implicit class parsing: Javadoc is not attached to the method
GitOrigin-RevId: bd18f57e8106618aa741203e6cb3f4cd8cffe13d
2024-07-02 11:10:12 +00:00
Aleksey Dobrynin
143efd3b0f
[java, import-module] parsing import module construction (JEP-476) IDEA-355529
...
GitOrigin-RevId: 3c5334343bf0fa0ec7bfa70674eb7dd08b16d35d
2024-06-29 19:33:22 +00:00
Mikhail Pyltsin
42968dfc2f
IJ-CR-137825 [java-typing] IDEA-354366 close braces after switch rule
...
- support multiline case rules
GitOrigin-RevId: 8c5dd5a3c4cb6b699c565ef39c2c29deacffc7e2
2024-06-26 14:34:55 +00:00
Mikhail Pyltsin
3b8b3f50f4
[java-typing] IDEA-354366 close braces after switch rule
...
GitOrigin-RevId: 057d759e922903ffca05c1ad6c405f4422e90d26
2024-06-25 19:07:29 +00:00
Bas Leijdekkers
bc094d4083
[java] parse bitwise complement expression (~) in yield statement correctly (IDEA-349409)
...
GitOrigin-RevId: 01a7ab482c7df616cb0e9c1f12d0f6475d70982f
2024-03-18 21:25:15 +00:00
Mikhail Mazurkevich
bdecd1aaef
[workspace model] IJPL-345 Introduce ModuleTypeId for ModuleEntity and remove the old class with the same name
...
GitOrigin-RevId: ac34862b4287f024b694b4da918208f73585982d
2024-03-15 23:29:21 +00:00
Andrei.Kuznetsov
8539bcd407
IJPL-578 wait for indexes to be ready in tests after java language level change
...
GitOrigin-RevId: 89aa34d35c05284af90258b3208fb1198be8bc9e
2024-02-29 19:02:55 +00:00
Bas Leijdekkers
3e0ed000da
Java: sensibly parse non-sealed modifier on local class and provide better error message (IDEA-342500)
...
GitOrigin-RevId: 574a5d9c31e5823127227622adaefaaea224b247
2024-01-10 16:08:52 +00:00
Tagir Valeev
c419f8d3cc
[lang] SelectWordHandler: prefer element on the left if we are at the end of existing selection
...
Fixes IDEA-339055 `Extend selection` doesn't select qualifier of string templates properly
GitOrigin-RevId: 5008dfa9a1f448feda4c588362bde4e16fe6a810
2023-12-12 14:11:49 +00:00
Mikhail Pyltsin
3f86cf9292
[java-highlighting] IDEA-339935 JEP 463
...
- rename unnamed classes to implicitly declared classes
GitOrigin-RevId: 2c6d7f16a1dc6d2371b8f8b5f5675246c9bc99f9
2023-12-11 15:49:28 +00:00
Tagir Valeev
5b6191dd34
[java] "any" type parsing (early Valhalla prototype) dropped
...
It's unlikely that the final version of value types in Java will use this syntax.
GitOrigin-RevId: 382ec771eaac29c079cf48819f98fd155775b283
2023-12-09 11:55:52 +00:00
Mikhail Pyltsin
6eaba35899
[java-rd] IDEA-339644 Prepare configuration for running tests on safe-push
...
GitOrigin-RevId: bdda21496c3376ceb81804a7837cd7e8dff5750b
2023-12-04 14:56:22 +00:00
Tagir Valeev
8b1795dc3f
[java-typing] Yet another fix for braces typing in string templates (IDEA-336810)
...
GitOrigin-RevId: 70895c6be623545585ecf7f01f02fda73db8eea8
2023-11-28 15:14:49 +00:00
Tagir Valeev
749f715eab
[java-typing] Improve support of brace skipping (IDEA-336810)
...
GitOrigin-RevId: 0ec9bfb13f33a14254d0d7b7dcb0e3874898f52c
2023-11-09 11:04:44 +00:00
Tagir Valeev
f179a8a2e9
[java-typing] Skip closing brace after non-first embedded expression (IDEA-336810)
...
GitOrigin-RevId: a3a06e08fba502cf58ef08774cf4a7e3401a7a97
2023-11-06 19:11:42 +00:00
Tagir Valeev
6b0d88e6a8
[java-typing] IDEA-336810 Braces insertion for String Templates doesn't work correctly for text blocks
...
GitOrigin-RevId: 3224ca9e1eae8100d34a52a46e9da569979534c4
2023-11-02 20:33:53 +00:00
Bas Leijdekkers
2ebaab02d1
Java: fix selection behaviour for String Templates (IDEA-333906)
...
GitOrigin-RevId: 0727e9c5b4a56d752bc38d7fc6fa22ca676dd9ba
2023-10-31 23:25:43 +00:00
Bas Leijdekkers
fb26d47cda
Java: fix text block extend selection behaviour (IDEA-227005, IDEA-226986)
...
GitOrigin-RevId: 9d9f4201db2e0b2dfedc8485701ea6f050e0df41
2023-10-31 23:25:21 +00:00
Bas Leijdekkers
661fc8569c
Java: fix text block selection behaviour in text blocks with escaped newlines (IDEA-282073)
...
GitOrigin-RevId: 430c4c67698acdb46d1756c5ed3bc12d6b01a5bd
2023-10-30 10:30:22 +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
Roman Ivanov
3560808910
[java, parser] do not ignore first declaration, which is not modifier list
...
GitOrigin-RevId: 1f7adc2298a24ade602d0d161d761a51bbed7ad4
2023-10-11 17:20:38 +00:00
Bas Leijdekkers
d9047d7a2b
Java: remove conditional lexing (lex string templates in lower language levels)
...
GitOrigin-RevId: f10cdb96bbd89b6a70fb9dac6bc83ce7e29c1a83
2023-10-07 19:14:25 +00:00
Tagir Valeev
169a5849ac
[java-typing] Fix test and } handling in string templates (IDEA-333179)
...
GitOrigin-RevId: 318d7215f7aa80ec0bf7f2c4f3a2228856e23a1e
2023-10-04 16:35:57 +00:00
Mikhail Pyltsin
06665d2e5e
[java-rd] IDEA-322563 refactoring for java rem-dev
...
- added unified extension for languagelevel
GitOrigin-RevId: dd30cdf51ec61adcc04b50a6d1d333c07e709b37
2023-10-02 15:58:16 +00:00
Tagir Valeev
5a61cfcc6e
[java-typing] String template typing improvements: avoid } duplication; fix at input at EOF
...
GitOrigin-RevId: 5e2a3509a9300d53c2101d22bf4420fd5e520949
2023-09-29 17:40:48 +00:00
Tagir Valeev
c09b082016
[java-typing] IDEA-333179 "}" not added automatically after typing "\{" in interpolated string
...
GitOrigin-RevId: 5e8c790eb6422a25705806cdcb94c252c92883b3
2023-09-28 10:30:02 +00:00
Mikhail Pyltsin
c8d4c1842f
[java-rd] IDEA-322563 fix test regressions
...
- adjust path for Community
- delete outdated test
- Rewrite logic for mix tests
GitOrigin-RevId: 6e9e149bb715096f1e87eef7d831e29411f1bba4
2023-09-22 12:39:05 +00:00
Mikhail Pyltsin
76d10b31f3
[java-rd] IDEA-322563 Improve editing experience in Remote Dev for Java
...
- fix while completion
GitOrigin-RevId: 40827f77037557eab988d33d8170bd4446b8478a
2023-09-18 23:01:45 +00:00
Mikhail Pyltsin
9fed3df3e2
[java-parser] IDEA-332589 Support when as identifier in patterns
...
- allow to use `when` after type test patterns. Deconstruction pattern is supposed to have when as keyword afterward
GitOrigin-RevId: 4c385125385238f9ea69bc8f69279e8900a2a9e5
2023-09-18 23:01:38 +00:00
Tagir Valeev
ce7ea33a0a
[java-completion] IDEA-331975 'Complete Current Statement' invoked on the 'while' keyword does not insert opening parenthesis
...
GitOrigin-RevId: 3d61667b9af08123dddef7f74e346473187266cd
2023-09-18 11:42:52 +00:00
Mikhail Pyltsin
3055e90294
[java-rd] IDEA-322563 Improve editing experience in Remote Dev for Java
...
- tests
GitOrigin-RevId: 93c130aeac685d8fd9b016d4b5bb8f36482140d3
2023-09-13 09:09:01 +00:00