Nikolay Chashnikov
3a8344fcad
[plugin model] use 'public' visibility for content modules which classes are used from external plugins (IJPL-207059)
...
153 modules which contain classes used from external plugins from the Marketplace are marked as public. This is needed to ensure that it'll be possible to use that API after converting code from these external plugins to content modules.
GitOrigin-RevId: dc48e8970041fddd3bf50d280711e95ce9e9ad9b
2025-10-08 18:39:06 +00:00
Marcin Mikosik
55ace90cfb
[java] IDEA-379571 Revert: Improve PsiPackageStatement.getAnnotationList() so it never returns null value
...
1) git reverts: Improve PsiPackageStatement.getAnnotationList() so it never returns null value
2) Solves merge conflicts in:
- community/java/java-impl/src/com/intellij/lang/OuterModelsModificationTracker.java
- community/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/MoveAnnotationToPackageInfoFileFix.java
3) bumps STUB_VERSION in
- ClassFileStubBuilder.java
- JavaFileElementType.java
Merge-request: IJ-MR-177519
Merged-by: Marcin Mikosik <marcin.mikosik@jetbrains.com >
GitOrigin-RevId: 14ced51685daf90d3b2a8224bf35c8478ed2909f
2025-10-06 09:43:02 +00:00
Max Medvedev
80c30c047a
IDEA-379860 formatting
...
GitOrigin-RevId: 3c1eb290ed7b7e807f84c59a00eabfbffc523405
2025-10-01 19:33:40 +00:00
Ilia Kirianovskii
f43aa95086
[bazel] Update build files (IJI-3062)
...
GitOrigin-RevId: 98a67396a48bddc3d084cc93c50ae2f2017bfe8c
2025-09-29 00:11:15 +00:00
Marcin Mikosik
2ea0d03d4d
[java] IDEA-379571 Improve PsiPackageStatement.getAnnotationList() so it never returns null value.
...
#IDEA-379571 Fixed
Merge-request: IJ-MR-176432
Merged-by: Marcin Mikosik <marcin.mikosik@jetbrains.com >
GitOrigin-RevId: 0d575fd55751ccac0b098b189ba3e90bbb081299
2025-09-26 08:03:20 +00:00
Louis Vignier
01693af6d4
[javadoc] Parse fragment references
...
- Added a token for `##`
- Added a PSI element for fragment references
- Added a PSI element for the fragment name
#IDEA-376337
GitOrigin-RevId: e91c550106c2e84dd0d84680a7c1cb4e14df19b3
2025-09-17 19:25:18 +00:00
Aleksei.Cherepanov
c7515bfd3a
KTIJ-35250 [Bazel] Promote "Missing dependency superclass" warning to error (part 2)
...
This commit enables check only for modules WITH a Kotlin facet
Bazel generator was updated as well
GitOrigin-RevId: 90a3427d4b5a3ebc29e257693cb3748ac09bfc6a
2025-08-24 18:49:00 +00:00
Max Medvedev
ec217aef02
docs for syntax and parser definitions
...
GitOrigin-RevId: bc7454b5c3301bbf190b84c044d2d982970c86f4
2025-08-24 14:51:52 +00:00
Max Medvedev
0755892c18
register languageLevelProvider ep
...
GitOrigin-RevId: b8798b2200be4f2362efc7cddeb939824497da1b
2025-08-24 12:44:16 +00:00
Max Medvedev
a128feff2c
JavaLanguageLevelProvider can be fun interface
...
GitOrigin-RevId: 46e39d24d5650cbf5c9c9e7afbe2a9afc7788831
2025-08-24 12:44:16 +00:00
Max Medvedev
c72e6dbf69
Use the same debug name for JAVA_FILE element types in PSI and Syntax
...
GitOrigin-RevId: 524451c8179a4c21eca3cec28951e2444716c6f2
2025-08-24 12:44:15 +00:00
Max Medvedev
3189c3d3d8
cleanup LanguageLevel
...
GitOrigin-RevId: b8000db3562acf1caaa3742a338753c03f6f40b6
2025-08-24 12:44:15 +00:00
Max Medvedev
3b5f6f8158
lazy parsing for JavaDoc type reference
...
GitOrigin-RevId: a7141586f2abacdbe4cb7f5796b6699232e631c9
2025-08-23 16:16:34 +00:00
Max Medvedev
4682103c9d
fix lazy parsers for doc comments
...
- forgot to close the root marker in the prev commit
- use JavaDocLexer
GitOrigin-RevId: 400206b6588a16b8ba2396c69b055bb491eda942
2025-08-21 09:53:55 +00:00
Max Medvedev
520aff6ccf
Java doc parsing: add lazy parsers for doc comments
...
GitOrigin-RevId: c39a77d27e6d1e8c8ab484c9fcc95f5c3c30a614
2025-08-20 12:28:49 +00:00
Max Medvedev
073b78b70a
Java parsing: move JavaCodeBlockParser to a separate package
...
GitOrigin-RevId: 8769b644ac00eddf79c9dfacf417917013f53651
2025-08-20 12:28:49 +00:00
Ilia Kirianovskii
dc268560b6
[bazel] Update build files (IJI-2835)
...
GitOrigin-RevId: 275260ab73f59d3c08f0b4cb9f4c89b74054094a
2025-08-20 08:49:22 +00:00
Alexander Zolotov
d8e4a56893
[syntax, java] add set of all java doc syntax token types
...
GitOrigin-RevId: 1aff9b37a75c43efb5256740b23c8fb840152640
2025-08-19 12:28:12 +00:00
Alexander Zolotov
e9b54ad490
[syntax, java] introduce parse function with language level
...
GitOrigin-RevId: 45e0525030c20d3356a7ac43fc13cd2a31ab00a0
2025-08-19 12:28:12 +00:00
Alexander Zolotov
108a51c7da
[syntax] prepare syntax for JS target
...
GitOrigin-RevId: 32c9b48b912025b7f5180572a79c2e387d9d1429
2025-08-16 07:58:29 +00:00
Bartek Pacia
af249e9254
[java] JavaFeature: tiny reformat
...
GitOrigin-RevId: a9dabc7e5710581f60c67651be5c59e633897312
2025-08-14 17:20:41 +00:00
Bartek Pacia
66bf47bb73
[java] IDEA-377557 Support JEP 470: PEM Encodings of Cryptographic Objects (Preview)
...
GitOrigin-RevId: 8f791a0b735816d361ebacf444553b3af69ebc75
2025-08-14 17:20:41 +00:00
Bartek Pacia
98075b17e6
[java] IDEA-377548 Support JEP 502 Stable Values
...
GitOrigin-RevId: 34378ba9f59f9c9f8c09420e45d3c24441d68a09
2025-08-14 17:20:41 +00:00
Krzysztof Pałucki
bc7d99dfa1
[syntax] Modify the LanguageSyntaxDefinition interface
...
GitOrigin-RevId: 268c4c12b3a26dcec9067c8570e6275d92fe6194
2025-08-01 16:16:38 +00:00
Mikhail Filippov
a5e421cd0b
[bazel] update bazel files
...
GitOrigin-RevId: 718ea2ab97ff962a6c46b36e03c5b468ed68521e
2025-07-29 07:47:09 +00:00
Max Medvedev
8e07c83390
Update JFlex to 1.10.15 and regenerate Java lexers
...
the new JFlex version fixes a bug with `break` keyword, which
does not affect Java's lexer
GitOrigin-RevId: 0b0a08c7f815fa21894e172b856855c9693c3712
2025-07-28 19:00:23 +00:00
Mikhail Filippov
0e1e215c2c
update bazel files
...
GitOrigin-RevId: 00c5dbade7ac3b8416f30d5527e4c83b35902ce5
2025-07-26 22:51:48 +00:00
Leonid Shalupov
cff76ea65e
bazel: split test and build sections in convert jps to bazel:L update Bazel files
...
GitOrigin-RevId: 90063178de33c2a95bfdebd160a721d6977d8097
2025-07-18 16:18:47 +00:00
Max Medvedev
ebeb339c4b
formatting
...
GitOrigin-RevId: bdcd31bd6bb6de98cabd62a7416094c3cbbe9c4c
2025-07-03 18:18:01 +00:00
Max Medvedev
7f4b89bf5d
fix java-syntax kmp
...
GitOrigin-RevId: 5e6d1d76d93b053561c808554cc097170e848f42
2025-07-02 20:24:21 +00:00
Bartek Pacia
f1978eebf2
[java] IDEA-372997 Update DefaultJavaSyntaxResources.kt
...
Made by running GenerateBundleMapping run configuration.
GitOrigin-RevId: 4ee4e1e270b40ea415b9ec234bda532dce65a329
2025-06-30 13:03:38 +00:00
Bartek Pacia
300650fe92
[java] IDEA-372997 Bring back JavaFeature.STRUCTURED_CONCURRENCY enum value
...
It is needed in the convertFromPreviewFeatureName() function
GitOrigin-RevId: 40e310a9be9477b192245ffc3b9ef412c24c46c1
2025-06-30 13:03:38 +00:00
Bartek Pacia
2e30b4d2c4
[java] IDEA-372997 JavaFeature: create two versions of the Structured Concurrency to reflect reality in JEPs
...
see discussion in IJ-MR-167068
GitOrigin-RevId: 6d36cb4375f8f6a6d7d7b603de037c2c7a5255a8
2025-06-30 13:03:38 +00:00
Max Medvedev
18bfe5b1ad
Add a test for consistency between JavaSyntaxBundle and DefaultJavaSyntaxResources, document the regeneration process
...
GitOrigin-RevId: 1569c0a8a0a372bbba547273a0076ed389a50164
2025-06-29 18:04:41 +00:00
Mikhail Pyltsin
d8261beaf9
[java-highlighting] IDEA-372969 Support JEP 512: Compact Source Files and Instance Main Methods
...
- set language levels for features
- fix tests
- new tests for new language levels
GitOrigin-RevId: 5259088ac10962f8f9373fbea29e01adb2bf7333
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
105b2eac5d
[java] IDEA-374204 JEP 512: use 'Compact Source Files' for implicitly declared classes
...
- fix naming
- adding Java: language level 25 (IDEA-369743)
GitOrigin-RevId: a2b892eeedec3e4886fa2f040fb830a8412dc4ef
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
68d1490dbf
IJPF-CR-29151 [java] IDEA-374204 JEP 512: use 'Compact Source Files' for implicitly declared classes
...
- fix naming
GitOrigin-RevId: 91c2c095f5ca3b2ac3d6fc6de8d85b4f7205cfe7
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
d2468f1b83
[java-highlighting] WIP IDEA-372968 Support JEP 511: Module Import Declarations
...
- test for quick-fix "increase language level"
- fix templates
GitOrigin-RevId: 37009091dc826c81d496e90cdb3a2c3b2da147c3
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
b4cd5437e0
[java-highlighting] IDEA-369743 Incorrect proposed language level for fixes for "statements before super"
...
GitOrigin-RevId: 94aaaa37713d2df34c939298d3bc1be721e7ac38
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
6e03fad518
[java-highlighting] WIP IDEA-372968 Support JEP 511: Module Import Declarations
...
- normalize definition of language features
- add comments
GitOrigin-RevId: f91cb0acfef04c7203d129190b9e95b46550ab7d
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
128454480a
[java-highlighting] WIP IDEA-372969 Support JEP 512: Compact Source Files and Instance Main Methods
...
- update language levels partially
- fix tests
GitOrigin-RevId: 8d7b599772eda8dfd999bee9f816ec2609be4adb
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
19096c38a1
[java-highlighting] WIP IDEA-372968 Support JEP 511: Module Import Declarations
...
- nothing changed in jep, more tests
GitOrigin-RevId: 03e655a19855acdfe1f7983b25c6aa7158b73393
2025-06-24 23:04:26 +00:00
Mikhail Pyltsin
83d8559c09
[java] IDEA-374214 Support JEP 507: Primitive Types in Patterns, instanceof, and switch (Third Preview)
...
- there aren't changes, just new tests for java 25 and java 25 preview
GitOrigin-RevId: 1d73ea675b90c8e3380152ecbad6853431400e2d
2025-06-20 11:59:27 +00:00
Mikhail Pyltsin
c96660523e
[java] IDEA-374204 JEP 512: use 'Compact Source Files' for implicitly declared classes
...
GitOrigin-RevId: e77a013fa84cbafbfec866f6489147115532f656
2025-06-20 09:50:41 +00:00
Mikhail Pyltsin
7b6981f118
[java] IDEA-373074 Improve SOUT templates for java 25
...
GitOrigin-RevId: 688a0f2ccefaa6f3f9b51c8528fa11e61d0798b0
2025-06-19 17:14:47 +00:00
Bas Leijdekkers
4c18897852
Java: mention module import in language level description (IJ-CR-165835)
...
GitOrigin-RevId: 47000338b947faf441eef9cad60a6b5852acd011
2025-06-17 18:42:39 +00:00
Bas Leijdekkers
76a10e63e4
Java: enable Flexibile Constructor Bodies in non-preview language level 25 (IDEA-372971)
...
GitOrigin-RevId: c0b12174a7dc60cfdf662d7d6d3bc576e734e4d4
2025-06-17 10:25:58 +00:00
Bas Leijdekkers
6170d7d089
Java: language level 25 (IDEA-369743)
...
GitOrigin-RevId: b840dc633f13d96ac89efafcb823da0f09288990
2025-06-13 15:42:04 +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
Max Medvedev
49a676d022
fix compilation of java-syntax in common multiplatform code
...
JvmStatic must be imported explicitly
GitOrigin-RevId: c11197b2f94c9e80e5e6e0858b648f7d773b04e6
2025-06-13 13:43:23 +00:00