Commit Graph

80 Commits

Author SHA1 Message Date
Vladimir Krivosheev
b935234c91 IJ-MR-162467 don't export intellij.platform.projectModel
GitOrigin-RevId: 11c0bf5ca0f3a6d892658a2b149d85cace9aa2b8
2025-06-14 13:00:48 +00:00
Vladimir Krivosheev
ef0323d07c IJ-MR-162467 don't export intellij.platform.core
GitOrigin-RevId: 05f350c1c087be1bf9b46d8bdac5345a65f55958
2025-06-13 21:52:48 +00:00
Louis Vignier
ca9eb06d23 [javadoc] Parse tags without value correctly
The parsing for tags like `@see ref description` was applied for all tags, e.g. `@return description`.

#IDEA-373948 Fixed

GitOrigin-RevId: cbd73bde2c479df7a1ce3fb56c7585da39266788
2025-06-13 15:12:12 +00:00
Vladimir Krivosheev
65fe061584 IJ-MR-162467 don't export intellij.platform.analysis
GitOrigin-RevId: fcbcb68010b58cb507fee2c47473758b999e471b
2025-06-04 11:16:33 +00:00
Louis Vignier
cbe20b79f5 [javadoc] Parse module links in markdown javadoc
#IDEA-364475

GitOrigin-RevId: e0f29977061c7c5223031d08406181d3b6deda5b
2025-06-03 17:09:36 +00:00
Louis Vignier
02149e6864 [javadoc] Support inline code in link labels
Introduce the DOC_MARKDOWN_REFERENCE_LABEL container element to support complex labels (comment data + inline code).

#IDEA-364475 Fixed

GitOrigin-RevId: a04680040c38223b88c63fd8df19be1c9593923c
2025-06-03 17:09:36 +00:00
Max Medvedev
e69f5c66af syntax: move LanguageSyntaxDefinition to syntax lib and extract GrammarKitLanguageDefinition
GitOrigin-RevId: 940e09c0ca86363fa97358d9c10851453faefb25
2025-05-30 11:51:42 +00:00
Vladimir Krivosheev
fd17f38a60 IJ-MR-162467 do not export intellij.platform.core.ui
GitOrigin-RevId: 2b535fed7dd2da407ea8743cb8108f9d354f6a54
2025-05-30 10:08:34 +00:00
Vladimir Krivosheev
7cf9ef2b29 update bazel files
GitOrigin-RevId: e78f86bd17affd7892fd1af8e157f033906b1865
2025-05-09 15:36:06 +00:00
Vladimir Krivosheev
644a6b2e81 IJ-MR-162467 don't export intellij.platform.editor.ui
GitOrigin-RevId: 8894abe16fb347de7649bfb2d7888b6e6fe0232c
2025-05-09 14:20:40 +00:00
Mikhail Pyltsin
599f689ba4 [java-lexer] IDEA-356870 support '\u001a' at the end of the file
GitOrigin-RevId: 6c1ee14c81f071f1c24a435a84370fbf0dc94a73
2025-05-09 14:12:08 +00:00
Vladimir Krivosheev
6f8ff07ccc simplify bazel labels (another step towards using simple names that reflect directory structure)
GitOrigin-RevId: 12bfb2d0fa315d87c7a4ade363d0f834cf324b71
2025-05-08 16:58:30 +00:00
Louis Vignier
c58062bd51 [javadoc] Fix module links parsing
In case of links like `module/package.Class`, all references are now grouped under a value element node.

IJ-CR-159259

GitOrigin-RevId: e491522aa0d1a6a84877d3f41f3961150d2b4a07
2025-05-08 11:35:47 +00:00
Bas Leijdekkers
5782ec13a0 Java: fix Extend Selection on empty text block (IDEA-372040)
GitOrigin-RevId: a47f4128f616b8b4921b81708daaa1839f0fa3f2
2025-05-03 11:31:15 +00:00
Bas Leijdekkers
49ace10031 Java: cleanup test
GitOrigin-RevId: d4c14238fd75fd33e1371d89b3a0b750bc112f72
2025-05-03 11:31:15 +00:00
Dmitry Batkovich
598f8e493e fix test classes names (see https://jetbrains.team/p/ij/reviews/160303/timeline)
GitOrigin-RevId: 6711f4bfd0e13c51440f1269dbc9b0d91135a04b
2025-04-19 21:43:40 +00:00
Dmitry Batkovich
cb05166850 java: keep only one JavadocTypedHandler implementation for front / back
GitOrigin-RevId: 1529002bf967294960c708821ca44dcdcd5dca0b
2025-04-12 17:40:27 +00:00
Louis Vignier
2197e9c281 [javadoc] Add tests for module links
#IDEA-361619

GitOrigin-RevId: 7badd193d859d05c730cad594f38d604898b1168
2025-04-02 22:05:33 +00:00
Vladimir Krivosheev
008f3b6e8d update bazel files
GitOrigin-RevId: 6df5c8c80f8583d0006ffb53e80eb615544ef287
2025-04-01 16:40:18 +00:00
Max Medvedev
755a1e416f IDEA-359853, IJPL-162853 fix typo in binder for code blocks
GitOrigin-RevId: 8314be1fa4eb879564f8475753ebe99379c24c33
2025-04-01 00:38:44 +00:00
Max Medvedev
f89994558f IDEA-359853 update java parser tests
GitOrigin-RevId: 193dcd64366ee4cf583967ce77852830a21342de
2025-04-01 00:38:44 +00:00
Max Medvedev
63a8290a30 IDEA-359853 convert Java lexers to Kotlin
GitOrigin-RevId: d19dea17585aa0e2ced7f6f9dd35a34cae95608c
2025-04-01 00:38:44 +00:00
Max Medvedev
4be493e18c IDEA-359853 introduce intellij.java.syntax module
GitOrigin-RevId: a0fdf52125e1fef08203de16198825e58d1df490
2025-04-01 00:38:44 +00:00
Max Medvedev
0459e82214 IJPL-162853 java parser test: perform a more readable check beforehand
so that when it fails it's easier to figure out what's wrong

GitOrigin-RevId: c31b4cea59c3ab458d6a6a5982d2c2c4ede8e606
2025-03-13 19:23:59 +00:00
Tagir Valeev
b8792b5e29 [java-completion] MissingThrowExpressionFixer: avoid completion if it's started on the expression line
Fixes IDEA-367667 Complete current statement action breaks on a new line character

GitOrigin-RevId: fed8b5d8d860f491391413383922c112d9649eff
2025-03-07 13:38:36 +00:00
Louis Vignier
190ab5162c [javadoc] Add a parsing test for @inheritDoc
#IDEA-358073

GitOrigin-RevId: 65bf618a9fbbf25939d1f1c9189003a6e39cc630
2025-03-06 07:26:55 +00:00
Vladimir Krivosheev
4bbc4f60d5 update bazel files
GitOrigin-RevId: b6f7b26421d9a6baf1e2a72ccff5e078bdf49315
2025-02-21 08:07:28 +00:00
Mikhail Pyltsin
119cb661cd [java-frontend] IJPL-178336 Fix FrontendJavaTypingTest
GitOrigin-RevId: 2e04dcb38d9e6436420cf929e3298d58f8b2bc90
2025-02-20 12:27:12 +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