Commit Graph

30 Commits

Author SHA1 Message Date
Andrey Cherkasov
24adef8e2a Resolve warnings about 'protected' members in a 'final' classes
GitOrigin-RevId: 5d7c04b6371be1f2cc924a86614919ab6ee5b642
2023-12-14 17:36:45 +00:00
Andrey Cherkasov
019a6852f4 [java] Make extension classes final
GitOrigin-RevId: 1aae04982598568a111e8c78b9a71c9d2b4aa150
2023-12-13 20:02:09 +00:00
Georgii Ustinov
dacbca4cb7 Add wrapping options for enum fields annotations
IDEA-171773

GitOrigin-RevId: 51cf6a8154d9d278b182f165f98efa2d83d052d3
2023-12-12 13:26:17 +00:00
Mikhail Pyltsin
2e1c6343f2 [java-rd] IDEA-339292 Move setting to fronback part to make them available for remote dev
Merge-request: IJ-MR-121171
Merged-by: Mikhail Pyltsin <Mikhail.Pyltsin@jetbrains.com>

GitOrigin-RevId: ae28b85856cb723e7b51bea3e3cbef91e6de634d
2023-12-01 17:44:34 +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
Alexey Kudravtsev
9b4cc7a05d new inspection: "missorted imports" with quick-fix-only severity, to fix IDEA-334084 No "Optimize imports" action is displayed
GitOrigin-RevId: 92028252fc0b4c8ab05b7236de15ff44090a7183
2023-11-08 14:55:31 +00:00
Mikhail Pyltsin
5cb5c4c79c [java-rd] IDEA-337346 Exception in java thin client for highlighting brackets
GitOrigin-RevId: 8703602214ecf1acdda745e0afc606700b74ddc1
2023-11-07 00:05:10 +00:00
Nikolay Chashnikov
055febd921 [java rd] use fake root packages for modules included in com.intellij.java.frontend plugin (IDEA-322563)
We need to have root packages for module xml files in plugin model v2, but if we specify packages with real classes in these modules, they'll fail to load with "must not be requested from main classloader" error, because inter-module dependencies aren't specified for these files. If we specify module dependencies, the big 'com.intellij.java' plugin will fail to load because it isn't migrated to plugin model v2 yet and includes contents of these module descriptors via xi:include tag. So it seems that we need to use fake packages without real classes until 'com.intellij.java' plugin is migrated to plugin model v2.

Check in InterfaceExtensionImplementationClassResolver is suppressed for 'com.intellij.java.frontend' plugin as well for now.

GitOrigin-RevId: 7b2321835becc9f4589ddae09a40160bf735044e
2023-11-06 19:58:09 +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
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
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
Mikhail Pyltsin
b851673c40 [java-rd] IDEA-322563 refactoring for java rem-dev
- rename BasicJavaDocElementType with BASIC_, to distinct them from usual ones

GitOrigin-RevId: 4f33eb1ddb49412501bd21a9c7cf53a1ea591521
2023-09-29 09:19:18 +00:00
Mikhail Pyltsin
4cf2e16167 [java-rd] IDEA-333104 fix cases when highlighting get null in parents
- fix comments
- BasicJavaTokenSet is renamed to ParentAwareTokenSet and move to core
- method `toTokenSet` is deleted, because it was the reason a lot of mistakes

GitOrigin-RevId: b776be4f067d99e4a531d3622dfa9b9e8078c543
2023-09-29 09:19:15 +00:00
Tagir Valeev
7014be59fd [java-typing] IDEA-333031 Auto-multilining for String doesn't work if there is a string template in the code
GitOrigin-RevId: 86ca76290687aeb3c0023c745069dfd897145af6
2023-09-28 13:58:33 +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
a5d749d8ea [java-completions] IDEA-332716 IJ-CR-115136 SmartEnter invoked on the 'switch' expression does not move caret inside
- added formatting for switch expression
 -simplify MissingSwitchBodyFixer

GitOrigin-RevId: 4c77e10ce5dd83d9c4f5d08c0c9fe94eeca0d411
2023-09-26 14:09:08 +00:00
Mikhail Pyltsin
6a746407f8 [java-rd] IDEA-322563 fix cases when highlighting get null in parents
- rename basic token sets to BASIC_

GitOrigin-RevId: 88cb12cf1eeff34651093507ba8865778c9089f9
2023-09-22 18:53:29 +00:00
Mikhail Pyltsin
e2bf8301c0 [java-rd] IDEA-322563 refactoring for java rem-dev
- rename basic token sets to BASIC_

GitOrigin-RevId: 1f6191a6fddbee5676fefeff2e40d718b15dee53
2023-09-22 18:53:26 +00:00
Daniil Ovchinnikov
27e155fc21 IJPL-167 bump language and API version 1.8 -> 1.9
GitOrigin-RevId: 5204df1784bbbba550476415e4ceff7368ab5fd4
2023-09-19 19:52:47 +00:00
Mikhail Pyltsin
3639cdd8c8 [java-completions] IDEA-332716 SmartEnter invoked on the 'switch' expression does not move caret inside
GitOrigin-RevId: 71e2605538a5c31587f00173eff6fa117d950025
2023-09-18 23:01:48 +00:00
Mikhail Pyltsin
de67570ff3 [java-rd] IDEA-322563 clean up code
-some methods get statics
-deleted unnecessary commas

GitOrigin-RevId: b48425975356467a7cca9fb5d50756778d37efc9
2023-09-18 23:01:42 +00:00
Tagir Valeev
9295c9732c Warnings fixed
GitOrigin-RevId: c0ece7c55bc5a87d03096694a10d7df66a80b44d
2023-09-18 11:42:58 +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
d2af2f9736 [java-rd] IDEA-322563 Improve editing experience in Remote Dev for Java
- editor actions

GitOrigin-RevId: e774f42e72be12b613a9c300dd988589048bd483
2023-09-13 09:09:01 +00:00
Mikhail Pyltsin
e23e60a0eb [java-rd] IDEA-322563 Improve editing experience in Remote Dev for Java
- lexer, parser, IElementType for frontend

GitOrigin-RevId: 8842d018eab3ca17749660520820174d4f792437
2023-09-13 09:09:01 +00:00