Tagir Valeev
c79ec86e5d
[java-psi] Rename parameter
...
GitOrigin-RevId: 670591fc3392e669d34eee803b0905aab84e8e82
2024-09-17 07:28:39 +00:00
Tagir Valeev
6e80ef3cc7
[java] Use Java 5 features
...
GitOrigin-RevId: 7db6edf696525b8d22dadf66fe12bd867068a6eb
2024-02-15 17:28:22 +00:00
Tagir Valeev
72890668ad
[java] IDEA-345355 Refactor HighlightingFeature (in progress)
...
Rename STREAMS to STREAM_OPTIONAL; use features instead of isLanguageLevel8OrHigher
GitOrigin-RevId: 36f56560f6c7ca626a268d8b07da86497f2501a0
2024-02-08 10:08:04 +00:00
Georgii Ustinov
5fb03270e9
IDEA-325434 'Private field is never assigned' inspection, review refactor
...
GitOrigin-RevId: c5c1f030c9612a0d18722a7c8f2de7cbb377e74b
2023-10-02 13:52:33 +00:00
Georgii Ustinov
ce66582284
[Java. Tests. JUnit] IDEA-325434 'Private field is never assigned' inspection, false-positive fix.
...
JUnit @TempDir meta-annotation - Do not suggest a warning only if JUnit version is higher than 5.10
GitOrigin-RevId: 17fe224615acf642525650829a3bb53b128aa9b6
2023-09-26 16:47:29 +00:00
Yuriy Artamonov
66a3a45f39
[java] EA-802471 NPE: AnnotationUtil.findAnnotations
...
GitOrigin-RevId: 25beb291c34c586f19ee3a1a508036960cd15bcd
2023-02-21 17:27:33 +00:00
Tagir Valeev
7b39079d87
[util] ReflectionUtil#proxy; used where applicable
...
GitOrigin-RevId: c56bf7c6d6942992b8c7d2c14b6b415e17d96ab2
2023-02-15 17:02:53 +00:00
Yuriy Artamonov
d49c11c854
[java] Use ParameterizedCachedValueProvider in AnnotationUtil.findNonCodeAnnotations to have less memory allocations
...
GitOrigin-RevId: 572b5c4a8e234e8740aeb41741c0274246d0f56b
2023-01-28 18:44:20 +00:00
Alexey Kudravtsev
a2192e09d5
cleanup
...
GitOrigin-RevId: fe9ee62f2f76c4b183515c6332a911858869044e
2022-11-23 13:38:55 +00:00
Anna Kozlova
91021e29ae
[kotlin] slightly optimize entry points calculations
...
GitOrigin-RevId: b1559b955b6aefe05e160ecfbfccfa1ba3f36371
2022-11-08 10:41:49 +00:00
Daniil Ovchinnikov
3b8a970c87
deprecate PsiResolveHelper$SERVICE
...
GitOrigin-RevId: 85081ddd627298396d389f1d45f97ac23ec155ce
2022-05-19 15:33:24 +00:00
Nikolay Chashnikov
bcf5757d44
[API] remove inVersion attribute from @ApiStatus.ScheduledForRemoval to avoid confusion (IDEA-288466)
...
GitOrigin-RevId: 861789b61fce6b99fb61db38bef66dceb42c40f7
2022-02-18 09:35:09 +00:00
Artemiy Sartakov
4d17737f2b
AnnotationCacheOwnerNormalizer: added normalizer for elements with cache (EA-354371)
...
GitOrigin-RevId: 523de13f3c36509682dbd8bbcbe15e1c7270233f
2021-08-26 07:40:59 +00:00
Nikolay Chashnikov
75150e0930
[java] cleanup: remove deprecated API which is scheduled for removal in 2021.2 (IDEA-262168)
...
GitOrigin-RevId: 871a98471c9bf9eca60bd1147f856d5243b7824a
2021-05-18 16:06:33 +00:00
Tagir Valeev
3fa435048c
[java-analysis] Support @UnknownNullability annotation
...
Fixes IDEA-266098 Constant conditions & exceptions: allow for more fine-grained control regarding NPE
GitOrigin-RevId: 32a7b59a0f2c73b6b293b21a8fc0f837a64c3a89
2021-04-15 08:59:00 +03:00
Tagir Valeev
be4ffb2abb
[java-inspections] Do not report incorrect placement on array element in pre-java8 modules (IDEA-261893)
...
GitOrigin-RevId: 4b2265351f3b52c3b737d02de0dd0e9ed144f79d
2021-02-12 09:09:50 +00:00
Tagir Valeev
02cb90a8e4
[java-inspections] Do not report incorrect placement on outer type for ambiguous annotations (IDEA-261893)
...
GitOrigin-RevId: 20f200421a529ec48bab7dd90418b1cefb8fd364
2021-02-12 09:09:49 +00:00
Tagir Valeev
3c16b5d11b
[java-analysis] Better support for container and unknown nullability (JSpecify)
...
GitOrigin-RevId: 590dd3fe95d172242bf96791feafcfc371161f1e
2021-02-12 05:56:17 +00:00
Tagir Valeev
11771e3ba1
[java-analysis] Better support for unspecified nullness (for jspecify); report some inherently not-null places
...
GitOrigin-RevId: 03fdd34aa1e5d6b591478ccd65ad2279a0e69566
2021-02-10 07:09:32 +00:00
Tagir Valeev
6178d87978
[java-analysis] Fixes in NullableNotNullManager (IJ-CR-4616)
...
1. NotNull/Nullity annotations
2. Indentation
3. Javadocs
4. findNullityDefaultFiltered extracted
GitOrigin-RevId: 73d666ba4e765e3312b99f1f65428023bbf0fc19
2020-12-16 06:26:10 +00:00
Tagir Valeev
2002634b32
[java-analysis] NullableNotNullManager reworked
...
Now, more methods go through findEffectiveNullabilityInfo, so their semantics is more aligned.
Fixes IDEA-256427 Warning "Not annotated parameter overrides @??? parameter"
GitOrigin-RevId: f00eeb27ea4690e477be161a3a018cd4d13c0e56
2020-12-14 12:03:52 +00:00
Vladimir Krivosheev
a67c59c561
platform.core.impl — remove dependency on intellij.platform.util.ui and intellij.platform.core.ui
...
java.psi.iml — remove dependency on intellij.platform.core.ui
GitOrigin-RevId: c1d4feb04c0471c7d17b5331b86738ee54a97f80
2020-09-21 13:40:47 +00:00
Tagir Valeev
33e0062392
[java-inspection] Rewrite annotation checking
...
Now start from annotations instead of type element or owner (process owners for external annotations only)
Also, prefer TYPE_USE when reporting on primitive types
GitOrigin-RevId: 90771f89eb68ed1446afa9bbfc9cc7938c321d26
2020-09-07 07:19:55 +00:00
Tagir Valeev
f414df3f80
[java-impl] i18n
...
GitOrigin-RevId: 351f3c0733d18089afcebd940f1bce82d40d206e
2020-08-21 06:49:29 +00:00
Tagir Valeev
d21de70914
NonNls annotations
...
GitOrigin-RevId: 061701c95c64cbe7b3d7cdc5de42e2c7647956ba
2020-07-21 10:03:09 +00:00
Vladimir Krivosheev
3d280e4fb2
cleanup (final)
...
GitOrigin-RevId: 446f1aef2550b74b13c788fceaa36967a6f0b9c9
2020-07-15 17:06:10 +00:00
Nikita Eshkeev
27d446de0e
[codeInsight] IDEA-238740 Support the jdk.internal.PreviewFeature annotation
...
This patch removes redundant AnnotationUtil#getAttribute method
Signed-off-by: Nikita Eshkeev <nikita.eshkeev@jetbrains.com >
GitOrigin-RevId: 28e0e6d9ed307377957d8ec7a029087b61cbaad6
2020-06-23 19:50:55 +03:00
Nikita Eshkeev
67d70b082a
[codeInsight] IDEA-238740 Support the jdk.internal.PreviewFeature annotation
...
This patch removes the expensive AST operations in reading PreviewFeature with PSI operations.
Signed-off-by: Nikita Eshkeev <nikita.eshkeev@jetbrains.com >
GitOrigin-RevId: 79e3110b6b7c5271910ffb0b161e7324316a09a3
2020-06-22 15:09:41 +03:00
Vladimir Krivosheev
d669742145
cleanup - use Objects.equals instead of Comparing.equal
...
GitOrigin-RevId: 37d620c12497b0add4fb7bbd9119d2b5ba79a457
2020-03-31 14:31:51 +00:00
Tagir Valeev
5401038759
Typo fixed (IDEA-CR-58580)
...
GitOrigin-RevId: 2ee5496c808167d725d208f582dd26c35e25859d
2020-02-19 08:46:59 +00:00
Tagir Valeev
d47e93c5e2
findTypeAnnotationInHierarchy -> findAnnotationInTypeHierarchy; javadoc updated (IDEA-CR-58580)
...
GitOrigin-RevId: f1f50de2e4988c3bc5b3bd6debfcf5d8c84705e9
2020-02-19 08:46:59 +00:00
Tagir Valeev
320de07c32
IDEA-231900 Support TYPE_USE Nls
...
GitOrigin-RevId: 40c7aedb9cc07d0a1902c2c5f6b46056fe8e34ad
2020-02-19 07:09:55 +00:00
Vladimir Krivosheev
ba98224912
remove author (only some, where it is ok)
...
GitOrigin-RevId: 7dbab7524fe4efc5d17a04b95dee88b6f80fbe8d
2020-01-21 17:36:52 +00:00
Tagir Valeev
78a91459c4
Array annotations changed to type-use style (not compilable now)
...
GitOrigin-RevId: 68aa4ba200618083684599228e13dfdba35967a4
2020-01-16 08:11:51 +00:00
Peter Gromov
dd109bb6f7
AnnotationUtil: don't return annotations from static super methods
...
don't go into prevented endless recursion when inferring contracts for a static method that calls its own override
GitOrigin-RevId: c596cd104fa05b4b5a9ebc64eff012814d0a399d
2019-12-11 17:31:39 +00:00
Roman Shevchenko
f03ca2caba
Cleanup (deprecated API)
...
GitOrigin-RevId: 71446641e262a5d79ed77457ef4aafd1d2bf7d75
2019-09-11 21:14:38 +00:00
Sergey Patrikeev
11c66faeaa
AnnotationUtil: fix true\false in javadoc.
...
GitOrigin-RevId: 04215d4e22a9f3a773ff9258a9f027e057f8d3ac
2019-07-02 06:52:16 +03:00
Sergey Patrikeev
0b8eb155bb
Add @ScheduledForRemoval to APIs commented by "to be removed in IDEA X", "will be removed in X" and similar.
...
We are going to implement IDEA-216155: inspection that warns if API marked with @ScheduledForRemoval must already be removed.
Then we will run this inspection on TeamCity and assign investigations to responsible developers in order to clean up obsolete APIs that must already be removed.
GitOrigin-RevId: 5f7a25ed53e612b575293863c64fc24ffe54476d
2019-07-02 06:52:16 +03:00
Rustam Vishnyakov
123242c4b2
EditorConfig documentation test
...
GitOrigin-RevId: fd52ace3d7a32ecd02c2c5ab90e077967604c15e
2019-06-16 04:03:21 +03:00
Egor Zhdan
c1813cfb52
Cleanup: NotNull/Nullable
...
GitOrigin-RevId: b8e892f32ea84c2115973155dba7127b892cc36e
2019-06-16 04:02:08 +03:00
Anna Kozlova
91f7445298
constructor reference: don't ignore constructor parameters during method reference inference (IDEA-185578)
...
GitOrigin-RevId: e836468e05db28157713e9edd3c70382f8ecdebc
2019-06-13 03:15:49 +03:00
Egor Zhdan
39d2d77155
Cleanup: NotNull/Nullable
...
GitOrigin-RevId: b8e892f32ea84c2115973155dba7127b892cc36e
2019-06-13 03:14:35 +03:00
Tagir Valeev
3a7ae215b7
AnnotationUtil: avoid checking TypeElement for methods
...
GitOrigin-RevId: 1f242e2ee57680bae26b62e14d7368bc5b8b16a7
2019-05-30 09:06:17 +03:00
peter
699714b125
AnnotationUtil#findOwnAnnotations: don't resolve qname if short names don't match
...
GitOrigin-RevId: cd6b27a99d04ac63697f7f03289656219b0e71d9
2019-05-29 16:09:38 +03:00
Tagir Valeev
2e9de19478
AnnotationUtil: avoid lambda parameter type inference
...
GitOrigin-RevId: accc18ec5eb9773bd5b07ab5a53128670407e423
2019-05-29 13:05:47 +03:00
Aleksey Rostovskiy
185284cee6
get rid of intellij.build.toolbox.litegen parameter and use BuildOptions.TOOLBOX_LITE_GEN_STEP to skip it instead
...
GitOrigin-RevId: 9aac8ee4ed1ebf2a29de18a238825fafb1ab88f9
2019-05-27 15:08:08 +03:00
Alexandr Suhinin
9215f4240b
[duplicates] enable duplicates analysis in PyCharm/WebStorm/PhpStorm/RubyMine
...
GitOrigin-RevId: 1545b79fdca4888f4b94f47f22703fd37694fa7a
2019-05-27 15:07:30 +03:00
Anton Makeev
c105e26db3
Merge remote-tracking branch 'origin/master' into amakeev/gradle
...
GitOrigin-RevId: f9a633252daf311ecab19002c0f4757052eee9dc
2019-05-17 19:13:15 +03:00
Anton Makeev
b54aaf7e4e
IDEA-210281 Cleanup Gradle settings: separate Runner configurable removed
...
GitOrigin-RevId: adbc39121fe91beb633e125b4cf39bfe0a422e4b
2019-05-17 19:02:16 +03:00
peter
02fcb39a75
make AnnotationUtil.findOwnAnnotation skip type annotations inapplicable to declarations (IDEA-CR-47125, IDEA-210087)
...
GitOrigin-RevId: 677b8286169bda976caab66a18881729182c7e04
2019-05-14 15:08:45 +03:00