Mikhail Pyltsin
8a701f397f
[java-frontend] IJPL-178336 Fix FrontendJavaTypingTest
...
(cherry picked from commit 2e04dcb38d9e6436420cf929e3298d58f8b2bc90)
IJ-CR-155585
GitOrigin-RevId: b2b04af171892213ae986bfb61cac362104504ca
2025-02-24 15:21:09 +00:00
Vladimir Krivosheev
2db9ad8ef6
update bazel files
...
GitOrigin-RevId: 5bf54290c411048009614bacceeb742a53d5c0a4
2025-02-17 08:47:14 +00:00
Nikolay Rykunov
98536975a7
[java] Extract java.testFramework.shared so it won't include Java Plugin in its classpath
...
It is necessary for Java Plugin's frontend tests, since previously they included both Java and Java Frontend plugins
GitOrigin-RevId: 4a1c0b7b6e62d6e8615f287a015d94bf85ebbdcf
2025-02-16 10:19:08 +00:00
Mikhail Pyltsin
1d0c8692a3
[java-parser] IJ-CR-153901 IDEA-366391 Inconsistent doc comment association after markdown support
...
- use language level to predict the order of comments
GitOrigin-RevId: e7986fcb2302dde7ad80fae9346f6a27edb576ae
2025-02-03 17:48:25 +00:00
Mikhail Pyltsin
207f653b4f
[java-parser] IDEA-366391 Inconsistent doc comment association after markdown support
...
GitOrigin-RevId: 072bc109310e3059f3fab309dbd521ca2caad6e6
2025-01-29 10:56:25 +00:00
Bas Leijdekkers
2b32d9bb56
Java: basic support for Valhalla Value Classes (IDEA-364548)
...
GitOrigin-RevId: 93b0394866aae35772ccc90e7de822af8a94c6ce
2024-12-18 18:05:29 +00:00
Bas Leijdekkers
36b258bc98
Java: AbstractBasicClassParsingTest formatting
...
GitOrigin-RevId: 000e6ce2998a0d42766d64d4371e678a2382e08f
2024-12-18 18:05:29 +00:00
Vladimir Krivosheev
98799639aa
do not use _test as lib - test targets do not support this
...
GitOrigin-RevId: f2f49db4294b6a64040dbbd5f1d95e972cbd70a3
2024-12-15 18:32:30 +00:00
Vladimir Krivosheev
8c77c9ed84
don't export ide.core.impl from lang-impl
...
GitOrigin-RevId: 029fef0995b0d8e6b684f463bdd856dd17021366
2024-12-02 11:32:59 +00:00
Vladimir Krivosheev
17916c90f8
libraries -> lib, resources, opt-in, test deps
...
GitOrigin-RevId: db66ee95dcb0f0553b40c9cc56cd6afed8634cdd
2024-11-27 13:53:42 +00:00
Tagir Valeev
01822cb3c9
[java-parser] IDEA-363168 Incomplete record declaration should mark 'record' as a keyword
...
GitOrigin-RevId: 003fcac350447df675685c79d9619e7604813bc7
2024-11-14 12:12:11 +00:00
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