Mathias Boulay
3825899d51
feat(IDEA-353092): early markdown jdoc support
...
GitOrigin-RevId: 8c02012551f1a97d3f5d6aed021889911b138b28
2024-08-13 11:44:06 +00:00
Mikhail Pyltsin
c60037c8b3
[java] IDEA-355048 Support binary files (.class) in split mode
...
GitOrigin-RevId: ea7a098ef33476d53dd8bf061810835510885466
2024-08-06 20:55:58 +00:00
Aleksey Dobrynin
2616038ffc
[java, import-module] resolve "import module" jep 476 IDEA-355535
...
IJ-CR-140196
GitOrigin-RevId: 3c445405dbab1dcbb84050ce2353a03a8ce100aa
2024-08-06 14:50:39 +00:00
Mikhail Pyltsin
b4fc8dafba
[java-inspections] IJ-CR-140943 IDEA-356672 Support JEP 477. Incorrect intentions and actions with implicit imports
...
- reuse Graphs
GitOrigin-RevId: 0f2216ea150f27f74e198a306ab0df4b3f9fbdf4
2024-08-05 10:26:33 +00:00
Bas Leijdekkers
891e3e3702
Java: restore property used in external plugin
...
GitOrigin-RevId: 7a36d4aa3299a65f22ac5f81210a3a909edc368c
2024-08-04 12:09:08 +00:00
Tagir Valeev
eafd66854b
[java-stubs] TypeInfo: fix annotation parsing for multi-parameter generic types (IDEA-356112)
...
GitOrigin-RevId: 154294caab47747e81b80de26ca1bffd919fce98
2024-08-02 14:18:00 +00:00
Bas Leijdekkers
c72b96d481
Java: enable Pratt parser by default (IDEA-305898)
...
GitOrigin-RevId: 597cfc30aeff88a7791e9e185b5c08426844d4da
2024-08-01 12:35:28 +00:00
Mikhail Pyltsin
8e4ac5ef4b
IJ-CR-140943 [java-inspections] IDEA-356672 Support JEP 477. Incorrect intentions and actions with implicit imports
...
- added javadocs
- rework checking modules
GitOrigin-RevId: 57d41cc28ce57ef7dd59c578217482b75a0a3d11
2024-08-01 12:29:33 +00:00
Aleksey Dobrynin
44e14f0283
[java, highlighting, import-module] Check access module names for Module Import Declarations DEA-356710
...
GitOrigin-RevId: 819c182488bd0b4aeffb8518373da35aabf311ca
2024-07-31 17:00:00 +00:00
Bas Leijdekkers
a35a9f91ba
Java: improve error highlighting for unknown annotation method
...
GitOrigin-RevId: 6fdb6e2f397280cf4795cbd09ddcc1461a5897ff
2024-07-30 22:37:25 +00:00
Tagir Valeev
79b2382bf4
[java-psi] Support type annotations when parsing the lightAST (IDEA-356112)
...
GitOrigin-RevId: 0b1f29ad6b31b2b9e8d3f90db0e6431263cd3905
2024-07-30 16:34:11 +00:00
Mikhail Pyltsin
374345b1a9
IJ-CR-140943 [java-inspections] IDEA-356672 Support JEP 477. Incorrect intentions and actions with implicit imports
...
- use module scope
- fix formatting problem
- skip nested classes during checking conflicts for module imports
GitOrigin-RevId: 4fc7987c4d9e3c3f6cbda37181b4a7c808ee18c1
2024-07-26 18:23:16 +00:00
Mikhail Pyltsin
7b0eaea1e9
[java-inspection] IDEA-356474 Support JEP 477: support implicitly imported modules in optimize imports
...
GitOrigin-RevId: d4fb59ccffbf0a51f97b1ba965f2d0d59834940e
2024-07-26 12:44:48 +00:00
Yann Cébron
2b2e1284f6
[java] CoreJavaDirectoryService: mute inspection (IDEA-356815)
...
GitOrigin-RevId: 49c4da7f27d705008e9d2120c7c05317af989a19
2024-07-25 14:41:14 +00:00
Mikhail Pyltsin
8f3e75e7db
[java-inspections] IDEA-356672 Support JEP 477. Incorrect intentions and actions with implicit imports
...
- improve ImplicitImportChecker to support modules
- check conflict for modules
- new method `PsiImportModuleStatement.findImportedPackage` is added
GitOrigin-RevId: 0d0f61916bdda17b8c9d9146a13aa8d6d0876bb1
2024-07-25 09:33:07 +00:00
Aleksey Dobrynin
e927f5ac3e
[java, highlighting, import-module] Support Feature level check for Module Import Declarations IDEA-355536
...
GitOrigin-RevId: 36dcbb509e788a3243f93a52c83cd24ae0dd6985
2024-07-23 16:19:59 +00:00
Mikhail Pyltsin
605a95ac5b
IJ-CR-140269 [java] M IDEA-355777 Support implicit imports
...
- rework caches
GitOrigin-RevId: ff25dc49ab394bacd84af5565a3bfd4b120dd08e
2024-07-22 21:10:32 +00:00
Bas Leijdekkers
7f47f19875
Java: support for JEP 382: Flexible constructor bodies (IDEA-355054)
...
GitOrigin-RevId: f6146f9e06b0f618f1512b7b864532e126d7beda
2024-07-19 20:23:55 +00:00
Bas Leijdekkers
5b1dbe4383
Java: fix and improve error message (IDEA-356573)
...
GitOrigin-RevId: 0b3ff17ed8d439ff99ce1e2294a6fac2dcb83770
2024-07-19 20:23:55 +00:00
Bas Leijdekkers
291bb89726
Java:Highlight "Recursive constructor invocation" error on the constructor call (IDEA-356563)
...
GitOrigin-RevId: ec04cb0aa5b234ea9814d78400c83fa70e6bd29b
2024-07-19 20:23:55 +00:00
Mikhail Pyltsin
4a85e6d59e
IJ-CR-140269 [java] M IDEA-355777 Support implicit imports
...
- ImplicitlyImportedElement is introduced
GitOrigin-RevId: f258f32d330c462bea62c77d6217cf40caf0d051
2024-07-19 19:51:57 +00:00
Aleksey Dobrynin
0a0e345835
[java, import-module] Refactor import statement hierarchy IDEA-353091
...
IJ-CR-139321
GitOrigin-RevId: f5a2188b18afad7cb2912d3ff282ef9929f20ca6
2024-07-19 12:20:22 +00:00
Mikhail Pyltsin
0273a7bcdb
[java] IJ-CR-140268 IDEA-356446 Support module imports
...
- return `getAllImportStatements`
- fix naming
GitOrigin-RevId: fcb975ca20bb3ea2c05c3e1491f1e10b4b6fcb06
2024-07-18 20:11:33 +00:00
Mikhail Pyltsin
d0c8d95e30
[java] IDEA-356446 Support module imports
...
- Support keyword completion
GitOrigin-RevId: 10dcdc049838efa601e6bf0bbaf180ab4a8556de
2024-07-17 18:18:57 +00:00
Mikhail Pyltsin
eee416a4e8
[java] IDEA-355777 Support implicit imports
...
- Support implicitly imported modules
GitOrigin-RevId: dbf10158847f652936c405a1ad20ce4dd04dbba7
2024-07-17 18:18:57 +00:00
Aleksey Dobrynin
c96bc2d64f
[java, import-module] resolve "import module" jep 476 IDEA-355535
...
GitOrigin-RevId: 4a4ee8cfafdba657d062317d3e014061af69a3e4
2024-07-17 12:27:11 +00:00
Mikhail Pyltsin
e7fbec432b
[java-inspection] Don't cache module results if it is a dumb mode with allowed indices
...
- should fix flakiness of com.intellij.java.codeInspection.JavaLangInvokeHandleSignatureTest.testSpecial
GitOrigin-RevId: f3afd65596a06474fa76e5f43c75ec8977fb1ad6
2024-07-15 17:47:50 +00:00
Tagir Valeev
26437b1785
Unnecessary 'this' qualifier removed; some other warnings fixed
...
GitOrigin-RevId: bb4ab241211dbe4702d2db6b93213861c041d35d
2024-07-09 16:13: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
Aleksey Dobrynin
96f16b8f98
[java, import-module] Refactor import statement hierarchy IDEA-353091
...
Extract a top-level abstraction PsiImportDeclaration
GitOrigin-RevId: 04182ba96998fd578723559d86aa5a54ec14de67
2024-07-09 09:18:12 +00:00
Mikhail Pyltsin
1ab7c19466
IJ-CR-138822 [java-highlighting] IDEA-355777 Support JEP 477: implicit imports
...
- fix comments
- fix cache's dependencies
GitOrigin-RevId: 643023b58f2e68578a4460011c93774f5e726329
2024-07-08 15:15:13 +00:00
Mikhail Pyltsin
ecff6e161b
IJ-CR-138822 [java-highlighting] IDEA-355777 Support JEP 477: implicit imports
...
- cache implicit static references
- extract ImplicitlyImportedStaticMember into a separate file
GitOrigin-RevId: 105a69ce72b4722f0d32d1d858c426e96b73f9c5
2024-07-05 13:55:46 +00:00
Tagir Valeev
6bb83bc8e5
[stubs] Reduce amount of raw types
...
GitOrigin-RevId: 169895a6ee3c98db193443dbb0ced98497221430
2024-07-04 21:05:23 +00:00
Mikhail Pyltsin
07178b990f
[java-highlighting] IDEA-355777 Support JEP 477: implicit imports
...
- support implicit import for java.io.IO
- reimplement implicit static imports
GitOrigin-RevId: 3e2650128d43b1cff40c21c0539869070c6094d0
2024-07-03 22:08:38 +00:00
Yann Cébron
4504284ed9
[various] plugin descriptors: suppress "Invalid extension point name" warnings
...
we can't change existing names in a backwards-compatible way
GitOrigin-RevId: 46f8980842d90dd1aae3ce5a9a32dfd4afc30735
2024-07-03 20:24:32 +00:00
Aleksey Dobrynin
52a80caa73
[java, import-module] parsing import module construction (JEP-476) IDEA-355529
...
GitOrigin-RevId: 83c9e28007a731565809143b33b3dbd96a4a3ae5
2024-07-01 17:43:18 +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
Bart van Helvert
0232d76e56
[java] Implement getName for implicit classes
...
GitOrigin-RevId: 069362cff5ebee9eaf5e75d566097a2deaed8e8f
2024-06-26 18:23:10 +00:00
Tagir Valeev
12ef12d02a
[java-psi] UnhandledExceptions: reuse findThisOrSuperCallInConstructor
...
It works correctly since STATEMENTS_BEFORE_SUPER feature
GitOrigin-RevId: 935a4074d97794232135345b6b8f57fd6465c0c3
2024-06-26 11:52:02 +00:00
Tagir Valeev
15bb3eb9f4
[java-incomplete-model] Support declared but unresolved exceptions
...
GitOrigin-RevId: 2e493f1820ce2e676708e191c0ff0b72b4ecaa59
2024-06-25 16:42:40 +00:00
Tagir Valeev
c93d4b68d2
[java-incomplete-model] Support unknown exceptions thrown from try block
...
GitOrigin-RevId: f968327e98f7f9804973c8ff9adf6366a5aec490
2024-06-25 13:54:11 +00:00
Tagir Valeev
acf8109a0f
[java-incomplete-model] Support 'var' declarations
...
GitOrigin-RevId: 1d35868639192661ad6d1f8bafbcbda188b547b2
2024-06-25 09:23:05 +00:00
Tagir Valeev
523c1c854a
[java-incomplete-model] Move IncompleteModelUtil to java-psi-impl
...
GitOrigin-RevId: 41d51684cd2c2f11cb955c05a13cc273fc99e5b5
2024-06-25 09:23:05 +00:00
Mikhail Pyltsin
5c719214e3
IJ-CR-137428 [java-completion] IDEA-355252 Don't suggest deconstruction with incorrect name
...
- use JavaCodeStyleManager
GitOrigin-RevId: 140a4b58a6d0f12a14219bd3f48091d61d187b0c
2024-06-24 14:54:59 +00:00
Tagir Valeev
b038d3db65
[java-inspections] NullableStuffInspectionBase: fix record constructor support
...
GitOrigin-RevId: defcd306c9f5a32c027cbc2105ac3224878de452
2024-06-21 17:47:17 +00:00
Mikhail Pyltsin
aec277cf21
IJ-CR-137428 [java-completion] IDEA-355252 Don't suggest deconstruction with incorrect name
...
- extend VariableNameGenerator
GitOrigin-RevId: b6c1455ff9e01ae898219410cba45a5c5c669703
2024-06-21 13:47:15 +00:00
Bas Leijdekkers
36aebe5484
Java: use JavaPsiStringTemplateUtil.isStrTemplate() (IJ-CR-136837)
...
GitOrigin-RevId: f92c09fcb88689d489cd794b96ee91b5e9895fe7
2024-06-21 09:13:06 +00:00
Mikhail Pyltsin
73bbc5d00d
[java-completion] IDEA-355252 Don't suggest deconstruction with incorrect name
...
GitOrigin-RevId: 9bdb1273f507054c479eaa86597eadaf4568a9dd
2024-06-20 17:53:33 +00:00
Louis Vignier
ab2b1e736f
[javadoc] Infer explicit super in getInheritDocSymbol
...
IJ-CR-137121
GitOrigin-RevId: 1c7849ad0cabf91c0d7f80e1385aba346503fca8
2024-06-20 17:46:18 +00:00
Louis Vignier
3c789ef125
[javadoc] Add JavaDoc for JavaPsiImplementationHelper#getInheritDocSymbol
...
IJ-CR-137121
GitOrigin-RevId: 4897e21998d587c00e51489c3ecb38001027ea1f
2024-06-20 17:46:18 +00:00