Vladimir Krivosheev
ef0323d07c
IJ-MR-162467 don't export intellij.platform.core
...
GitOrigin-RevId: 05f350c1c087be1bf9b46d8bdac5345a65f55958
2025-06-13 21:52:48 +00:00
Bas Leijdekkers
6170d7d089
Java: language level 25 (IDEA-369743)
...
GitOrigin-RevId: b840dc633f13d96ac89efafcb823da0f09288990
2025-06-13 15:42:04 +00:00
Bart van Helvert
42a2d7ca84
[java] Fix documentation of firstCompatibleLanguageLevel
...
GitOrigin-RevId: fdb71a047876cdeea5e2fbce3011f6c8cc1b8c73
2025-06-12 13:12:57 +00:00
Tagir Valeev
b56c24001e
[java-inspections] Report incompatible instantiation
...
Fixes 'nice to have' parts of IDEA-372223 Nullability inference for generic parameters
GitOrigin-RevId: fe9490c352ee417b8a4146076632ef42790a4d25
2025-06-12 12:11:23 +00:00
Alexey Kudravtsev
6d1f55f160
cleanup: rename file to psiFile to distinguish from VirtualFile
...
GitOrigin-RevId: e718eac8ba2d2177787ae941d8525b3c154d10fc
2025-05-16 02:54:06 +00:00
Vladimir Krivosheev
fbc9805e89
IJ-MR-162467 don't export intellij.platform.jps.model
...
GitOrigin-RevId: ebaebc90d514e5f3046fe2b973647da4bf156625
2025-05-14 18:10:23 +00:00
Tagir Valeev
06ae5648d1
[java-inspections] IDEA-371907 Warn about redundant '@NotNull' annotation when the scope is already covered by '@NotNullByDefault'
...
GitOrigin-RevId: a703f9e76d11471607532063b4c6c55433579080
2025-05-02 13:00:08 +00:00
Bart van Helvert
3f90abab70
[java] Rename after refactoring
...
#IDEA-370797
GitOrigin-RevId: 8c991067235ea5cd36428fbfc0e5a113a7287c5d
2025-04-16 14:00:52 +00:00
Bart van Helvert
23b3975d12
[java] Introduce LanguageLevel#next and LanguageLevel#previous
...
#IDEA-370797
GitOrigin-RevId: 66f7426bcea1acdb013c3da3aa0896cb17a164bd
2025-04-16 14:00:51 +00:00
Tagir Valeev
60f631689c
[java-inspections] Internationalize inspection message for IDEA-370683
...
GitOrigin-RevId: 811c4c00965ea6efdc68204ae45f88be321ff689
2025-04-15 15:49:00 +00:00
Bas Leijdekkers
e90a4de2d9
Java: improve inspection messages
...
for "Java module name contradicts convention" inspection
GitOrigin-RevId: aee175101de907aea9c6ce65a12ad1ed02513dc6
2025-04-15 08:34:10 +00:00
Tagir Valeev
87fcb4eece
[java-refactoring] IDEA-360690 Inline method: replace inaccessible field references with getters/setters when available
...
GitOrigin-RevId: 287af8db31ae356162add06e3564c4052025a026
2025-04-15 07:43:30 +00:00
Bart van Helvert
26edecf789
[java] Fix LanguageLevelUtil#getLastIncompatibleLanguageLevel
...
The last incompatible language level should be the previous from the first compatible one. #IDEA-370797
GitOrigin-RevId: 7524b14245ad71feb69607e7b2558290841155eb
2025-04-14 23:23:10 +00:00
Bart van Helvert
822aacc3ae
[java] Make JdkApiCompatibilityCache thread safe
...
#IDEA-370797
GitOrigin-RevId: 12262f34630a74dd41cc69a96081e7405c7980da
2025-04-14 22:15:51 +00:00
Bart van Helvert
a21cc87462
[java] Fix spelling mistake
...
#IDEA-370797
GitOrigin-RevId: 190b6511a8ec3514c9fe3fe286b798aff19824b5
2025-04-14 22:15:51 +00:00
Bart van Helvert
e4f3444eed
[java] Refactor LanguageLevelUtil
...
Moves everything related to API compatability into JdkApiCompatabilityCache and deprecates some utility methods that already have better alternatives. Also adds documentation and cleans up the utility implementations. #IDEA-370797 Fixed
GitOrigin-RevId: a04bfee96d3f779b9fcb9d96709e1c686a93b543
2025-04-14 09:28:36 +00:00
Alexey Kudravtsev
4068f1bfeb
mark some method return types in openapi as immutable to catch more "modifying immutable collections" errors in usages
...
GitOrigin-RevId: 7dd546d18a464ff3275b03e72b08159623bd3453
2025-04-09 14:23:32 +00:00
Tagir Valeev
febc440233
[java-intentions] WrapWithAdapterMethodCallFix: modcommand
...
GitOrigin-RevId: c26f8cd4b8205785e0bc0d05eba2b99c7246d64d
2025-04-07 19:18:19 +00:00
Tagir Valeev
7ddc26cb54
[java-intentions] IDEA-370071 Convert Java 'Optimize imports' action to ModCommand
...
GitOrigin-RevId: 5d6b55225f3b87f9a2b10599c6a6a3deeec3200f
2025-04-01 17:27:14 +00:00
Tagir Valeev
e875d3c9e2
[java-intentions] ExtendsListFix -> ModCommand
...
GitOrigin-RevId: aa56f632c1fff1b02db2f778201f9169c5fda7b1
2025-03-21 21:07:40 +00:00
Tagir Valeev
daf9a6e022
[jigsaw] Remove JavaModuleSystemEx.java
...
Was necessary for error highlighting; now migrated
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)
GitOrigin-RevId: d49eeb0f5f336e8e9aae5f97ca6d546d601bc68c
2025-02-25 17:24:00 +00:00
Tagir Valeev
d843df8aa8
[java-highlighting] HighlightUtil.checkModuleReferenceAccess migrated
...
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)
GitOrigin-RevId: 72eaed5e89969c19e29dee7a6921fa3b5f45c6c0
2025-02-24 11:43:33 +00:00
Tagir Valeev
69ec209f9b
[java-highlighting] SwitchBlockHighlightingModel: isolate duplicates search code
...
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)
GitOrigin-RevId: c207684c048db5a739c684b74792ca8bf2a7e674
2025-02-19 17:57:38 +00:00
Tagir Valeev
a0f777069b
[java-highlighting] move module-related warnings to JavaModuleDefinitionInspection
...
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)
GitOrigin-RevId: 66179a41da5e02b759f07f9d6638b87711181348
2025-02-17 12:04:21 +00:00
Vladimir Krivosheev
7c51212ef2
fix LinkedCustomHashMap visibility
...
GitOrigin-RevId: 9fb570c31122083c4afbc06422849ae3043e8df2
2025-02-14 21:08:26 +00:00
Vladimir Krivosheev
68873aa603
fix LinearBekGraphBuilder, DEFAULT_TESTS_CATEGORY visibility
...
GitOrigin-RevId: 9d4548ad0a0474dbf0e1ff8b918d9121acab4ba5
2025-02-14 21:08:26 +00:00
Vladimir Krivosheev
06427f7d91
fix FUNCTIONAL_EXPRESSION visibility
...
GitOrigin-RevId: 1e7706aecfda9f6086c0e3fe91ab528fc8cddffd
2025-02-14 21:08:26 +00:00
Tagir Valeev
2350d69472
[java-highlighting] JavaCompilationErrorBundle.properties proofreading (DOC-34381)
...
GitOrigin-RevId: 05bdca159a63027ea0d1e3d767d4adb9b258f47e
2025-02-14 12:45:24 +00:00
Aleksey Dobrynin
d41422ac8f
[java, import-module] Replace 'import module' with class imports in module-info.java (IDEA-367505)
...
GitOrigin-RevId: 8a0ba58ca14698f553fdd6baf132d00d7ba0e504
2025-02-14 01:09:59 +00:00
Tagir Valeev
66c585bdb0
[java-inspections] JavaAnalysisBundle.properties: unused properties removed
...
GitOrigin-RevId: 8d41fa6655d530381721170018edf25c9abd8e51
2025-02-11 15:54:30 +00:00
Tagir Valeev
c4549cf1a5
[java-inspections] Save varargs warning text fixed
...
GitOrigin-RevId: d934d8ef4c47848ad2edfda608a4cd29eadee35a
2025-02-11 15:54:30 +00:00
Leonid Shalupov
40795fe787
IJI-2422: community/java: move resources under resources root
...
GitOrigin-RevId: 8b2b63fc6db476ca0c2cfe5cadd84db6c4236d0f
2025-02-05 04:43:28 +00:00
Vladimir Krivosheev
3b18ffb70a
add processData, use computeIfAbsent
...
GitOrigin-RevId: f0952b9df9bf57d424b57c74444cbcc1e7b3668a
2025-01-31 12:58:08 +00:00
Tagir Valeev
9dbf2ace73
[java-inspections] UnreachableCatchInspection extracted from highlighter
...
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)
GitOrigin-RevId: b2e389aa89d75c63969a3884a495b3771d2712b2
2025-01-27 18:53:10 +00:00
Tagir Valeev
07960b2159
[java-intentions] AddTypeArgumentsConditionalFix: report the branch
...
After changes in highlighting, it's not possible anymore to attach a fix to the range. In general, it's good, because the user may have no idea that the fix is available at a specific offset. So instead, we allow invoking the fix at the whole error range but indicate which branch will be updated.
Also: parentheses supported; fix all option added, minor touch-ups
GitOrigin-RevId: d756252cd1d3c061f52bdb70d62bed3bedcb69e3
2025-01-15 19:19:41 +00:00
Tagir Valeev
41b2c21759
[java-highlighting] Implicit constructor call problems migrated
...
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)
GitOrigin-RevId: eb4befa6b9d6d9b5b8c968fed54abb11c419f578
2025-01-15 19:19:41 +00:00
Mikhail Pyltsin
839cb86f9d
[java-inspections] IDEA-340624 Optimize imports quick fixes do nothing
...
- use not-on-the-fly
GitOrigin-RevId: 31272bd0a4670ddd80aae4fdbe756010cf14ac47
2025-01-14 13:39:22 +00:00
Tagir Valeev
aefc2b83e7
[java-highlighting] Literal and comment problems; findSingleError
...
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)
GitOrigin-RevId: 6e0c38d1caea9272cee420c35589dfb859950793
2025-01-14 12:42:34 +00:00
Tagir Valeev
c7edfdbe4a
[java-highlighting] SafeVarargs checks -> AnnotationChecker
...
Also, warnings are moved out to inspections
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)
GitOrigin-RevId: 2292723fde787454467307c213ea38e730aa0ff5
2025-01-08 16:42:47 +00:00
Tagir Valeev
e711100561
[java-highlighting] Initial draft of highlighting server; some annotation-related errors are reported by it
...
Part of IDEA-365344 Create a new Java error highlighter with minimal dependencies (PSI only)
GitOrigin-RevId: e815adec0be9017c8237bdd8fe7c67632f2438da
2025-01-07 11:54:43 +00:00
Tagir Valeev
d49d42c5d5
[java] annotation.target.* messages moved to JavaPsiBundle.properties
...
GitOrigin-RevId: ae0914063db552bdbd24b10348ad6e92e9e83636
2025-01-03 19:17:43 +00:00
Vladimir Krivosheev
0bc1cf1557
update bazel files
...
GitOrigin-RevId: 7320d3eff3aba093692ce66839c720ece6d7c4db
2024-12-30 11:28:24 +00:00
Vladimir Krivosheev
7b9ec58009
do not export intellij.database.connectivity.tests
...
GitOrigin-RevId: a1ef44dfa34cde110c9e6cad19d11b5e3019ab72
2024-12-28 21:45:55 +00:00
Vladimir Krivosheev
051ed2529b
cleanup
...
GitOrigin-RevId: 6fa4f979e0a6641885e2225eb985b13713373ac5
2024-12-26 14:56:01 +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
2f2530b0c7
SimpleExpectedType is used by java - cannot be private
...
GitOrigin-RevId: 333432fc4d13a2d4ad18cbaa70413ae838c56925
2024-12-13 15:14:43 +00:00
Alexey Kudravtsev
31185c6576
Propagate @Unmodifiable to enable data-flow inspection to analyze more code
...
GitOrigin-RevId: 288358515ebebd840b45244cd3d5b251385ff1b8
2024-12-03 15:50:19 +00:00
Tagir Valeev
5a10f2e424
[java] IDEA-364190 Create language level 24
...
GitOrigin-RevId: 500c9a05f48e6c1d43c2019a1a9620df42a2adf4
2024-12-03 14:25:33 +00:00
Tagir Valeev
5dca817b05
Add missing @Override annotations
...
GitOrigin-RevId: 56b084f82d4f4ec5153645b4d745bc881b803a26
2024-11-29 12:51:16 +00:00
Vladimir Krivosheev
17916c90f8
libraries -> lib, resources, opt-in, test deps
...
GitOrigin-RevId: db66ee95dcb0f0553b40c9cc56cd6afed8634cdd
2024-11-27 13:53:42 +00:00