Commit Graph

296 Commits

Author SHA1 Message Date
Anna Kozlova
bca8fc49fa java redundant cast: option to ignore casts for suspicious varargs (IDEA-221139)
GitOrigin-RevId: e6a4712ddf0f3c9c5d52a9577bcff0fe14b2eefb
2020-05-04 11:32:03 +00:00
Tagir Valeev
618696f129 IDEA-239649 Increase language level fix is not suggested for records
GitOrigin-RevId: 19843f9e1f610f7536b7e591012ec3eb64af6c43
2020-04-30 06:26:10 +00:00
Vladimir Krivosheev
bec63807ce clear cache before notify listeners to ensure that listeners don't get outdated data
GitOrigin-RevId: c98fd042cfacf7ebfd0a438485eb5a3cc5a2d4d5
2020-04-24 09:33:17 +00:00
Anna Kozlova
1c030d1129 dynamic plugins: meta languages
GitOrigin-RevId: 687ba5de85dc724785fe41702a273a50dada293e
2020-04-21 07:50:44 +00:00
Tagir Valeev
66477a4cfc Duplicate message removed
GitOrigin-RevId: 93f268c9ba5d5653250ccd88e0ee66892ffeaff0
2020-04-21 06:26:09 +00:00
Daniil Ovchinnikov
77309b5e9e clean up JvmElementActionFactories (actions.kt)
GitOrigin-RevId: 2dc5112cdfd98203a1d8589e2d509702d7acfab2
2020-04-20 17:59:49 +00:00
Tagir Valeev
c63e082190 ContractReturnValue i18n
GitOrigin-RevId: 436e9e6e52059fbef168883c449ae429f5f1a573
2020-04-20 10:45:12 +00:00
Tagir Valeev
542f40ff5c DeleteReturnFix preview-friendly
GitOrigin-RevId: fba8f7799f4f45f3b30b4587f2135fe594da26c3
2020-04-10 07:40:25 +00:00
Tagir Valeev
0f3431ba32 QuickFixFactory: remove unused method
GitOrigin-RevId: 463c49035307150c816fe00035de56aace7c69de
2020-04-08 04:32:20 +00:00
Tagir Valeev
65a0a6d662 intention.add.annotation.family: capitalization fixed
GitOrigin-RevId: f53c2befc99694e65c59f325df1a85698dff4154
2020-04-08 04:08:55 +00:00
Tagir Valeev
d6c6579456 IDEA-236682 Warn about detectable ArrayStoreExceptions
GitOrigin-RevId: 80c23bfdff00774f0edba564782a35298ca16a69
2020-04-07 06:08:34 +00:00
Tagir Valeev
45135ba90c ContractInspection: separate messages for null/!null conditions (IDEA-CR-60804)
GitOrigin-RevId: f1e29bcf5503bdb4dc5fbdd5c243a4211fdb9576
2020-03-31 04:32:41 +00:00
Tagir Valeev
ed5695c09f Contract inspection improved:
1. IDEA-236142 warn about inconsistent Contract/NotNull annotations
2. Localization of messages
3. Better messages

GitOrigin-RevId: 71add12d928cbc7234536c3746e9a97ec8c4c53f
2020-03-27 11:02:50 +00:00
Anna Kozlova
cc88ba5aae convert to diamonds: fix name extracted to property file
GitOrigin-RevId: a647eaa57ef04f24a56befdd8363911b1f616574
2020-03-26 11:01:32 +00:00
Anna Kozlova
068f048fb6 i18n: java inspection display names
GitOrigin-RevId: 876dda3026362df49fcf1a51997ec27b89619353
2020-03-25 17:17:50 +00:00
Tagir Valeev
96a9e0f31a DataFlowInspectionBase: externalize concatenation
GitOrigin-RevId: 60c2225fe0fe5c656897e813799b50e47a0f6073
2020-03-18 10:02:22 +00:00
Peter Gromov
f3cb948613 IDEA-231906 IDEA should check violations of array/collection component nullability in overridden methods
GitOrigin-RevId: e57066f48674a0b3491e1a57bbfa3f4cab4bd60d
2020-03-06 19:01:54 +00:00
Dmitry.Krasilschikov
3553941741 IDEA-CR-58319 better keys
GitOrigin-RevId: 13feee16ecc2ba4bd5f02dd937ebee09d497b42c
2020-03-03 16:02:28 +00:00
Dmitry.Krasilschikov
a47b8f5a72 Bundle API: rename lazyMessage() to messagePointer()
GitOrigin-RevId: 1b4a35db8900da03fe48d4638362e5ea36cf106b
2020-03-03 16:02:28 +00:00
Bas Leijdekkers
7f9619fed3 warn about unguarded method calls (IDEA-97040)
extends "Unguarded field access" inspection

GitOrigin-RevId: 16ac8bf425cc910bf3cb962c8c7ac4e603ed380d
2020-02-21 19:11:25 +00:00
nik
3f4d700e5c [i18n] get rid of AnalysisScopeBundle
Its name is too specific and most of the properties weren't related to analysis scope anyway. Now properties used in platform.analysis are moved to AnalysisBundle, properties used in platform.lang.impl are moved to CodeInsightBundle, properties used in java.dsm module are moved to DsmBundle.

GitOrigin-RevId: 504ddfb311e2c18b06b561ae3f6720687b3b35ea
2020-02-21 17:31:28 +00:00
nik
8fe3d51847 [i18n] move CodeInsightBundle from platform.core module to platform.ide (IDEA-210732)
Few remaining properties from CodeInsightBundle which were used from modules which don't depend on platform.ide are moved to corresponding bundles.

GitOrigin-RevId: 14ac419e1ac1fe63e77d88ff289484a267e64054
2020-02-19 08:05:59 +00:00
nik
fec8e2b00f [i18n] move properties used in Java plugin only to from InspectionsBundle to JavaAnalysisBundle
This is needed to reduce amount of platform properties which are included into all IDEs (IDEA-209382).

GitOrigin-RevId: 545fb9e9284185b93fa0e12598f504428c686e6e
2020-02-17 08:13:34 +00:00
Dmitry.Krasilschikov
fc4869f7da IDEA-CR-58319 a better key name
GitOrigin-RevId: 7037de441e2bd2df2fb7b41ce117d0197db9ba56
2020-02-16 16:47:10 +00:00
Dmitry.Krasilschikov
1a2c900b38 IDEA-CR-58319 join i18n messages
GitOrigin-RevId: a195ad69c92f3a5c8e35162ab78ba8116f2c50de
2020-02-16 16:47:10 +00:00
nik
e4ad02bfd2 [i18n] move some properties used in java.analysis.impl module to JavaAnalysisBundle (IDEA-209382)
GitOrigin-RevId: 756f72421ba11d9e9d9cf1511552a000a010677f
2020-02-15 12:47:04 +00:00
nik
2e269c30ea [i18n] move some properties used in Java plugin only to JavaAnalysisBundle
This is needed to reduce amount of platform properties which are included into all IDEs (IDEA-209382).

GitOrigin-RevId: 642a6361f772d1611a5b24414764684a90ea046d
2020-02-15 12:47:04 +00:00
nik
271069f470 [platform] move properties used in Java and Php to platform's AnalysisBundle
GitOrigin-RevId: 157cdb3ab8f5afb428e6d0fddbad42c9e9eeeb7b
2020-02-14 11:39:06 +00:00
nik
cf1a9213b0 [i18n] sort properties in JavaAnalysisBundle
GitOrigin-RevId: 80455327ac5c351c5d2147ecc4e86327ecafbfa2
2020-02-14 09:41:40 +00:00
Dmitry.Krasilschikov
5a149bae28 IDEA-CR-58319 localize JavaHighlightUtil messages
GitOrigin-RevId: d822fb9a8829de70b9be078bf985909d3a6d27b7
2020-02-13 16:39:52 +00:00
nik
94b05fb068 [i18n] add bundles to java, java.analysis, java.i18n modules and move some properties to them
GitOrigin-RevId: 7ce28e172d977caf53c4c570f17d17c15686f675
2020-02-12 12:42:14 +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
Roman.Ivanov
2cc8b2c194 suggest AddEmptyRecordHeaderFix in case of no record header
GitOrigin-RevId: ac6a585e1ccdb091a02d49d2f8bf2e55bf2114cb
2019-12-24 08:41:04 +00:00
Tagir Valeev
662cb5deae Handle compact constructor in regular class: quick-fix to add () (IDEA-228460)
GitOrigin-RevId: c019e19e8023c0209f6e5ed54f8a486689bb0e0a
2019-12-18 11:37:51 +00:00
Eugene Petrenko
a85c7e3882 deregister SetupJDKFix.java, we offer new actions for that
GitOrigin-RevId: 852468e60f11734314453c9bec155ac2c35bd144
2019-12-18 10:32:28 +00:00
Yuriy Artamonov
4954832e92 @NotNull for PsiElementVisitor visit methods
GitOrigin-RevId: 6a67f22e668694096a3cbf31dfdc5b1d8f37bba3
2019-12-05 09:07:56 +00:00
Anna.Kozlova
3f5dd8da98 global inspections: try to get rid of long read lock (IDEA-226784)
GitOrigin-RevId: ed2c7e44b9f037d892379ab96d4732bedd10f51a
2019-11-14 09:07:48 +00:00
Nicolay Mitropolsky
22080f1eb8 RefJavaManager disable Scala UAST also
GitOrigin-RevId: 0f2500ecfb04ef54ae05e336f63c76fac8fd386d
2019-11-07 02:40:58 +00:00
Vladimir Krivosheev
d89569261e use StringBuilder
GitOrigin-RevId: 47f91062b68861e2fa6efa703117a71ee8270977
2019-10-24 18:35:56 +00:00
Roman Shevchenko
fb6dc94e3e Cleanup (deprecated API; typos; formatting)
GitOrigin-RevId: 3a6f460ba5163f9d4049c47daa238ba7aefc0762
2019-09-17 20:32:28 +00:00
Daniil Ovchinnikov
917f12e4a7 [java] clean up QuickFixFactory
GitOrigin-RevId: 800f4a410b14b7a8661ceed7ac440809e74f8dcd
2019-09-10 17:30:56 +00:00
Roman Shevchenko
4d5cbd6d67 [java] graduating Java module system API
GitOrigin-RevId: cac3d3f38c81ed8770d1932241a3b43cb0549bdd
2019-09-09 14:31:55 +00:00
Daniil Ovchinnikov
4f3cdaac04 clean up JvmElementActionsFactory
GitOrigin-RevId: e5bcbec8f1c5dcc38b2fee8dd730ef64d5e616b2
2019-09-09 10:31:56 +00:00
Konstantin Bulenkov
bc73a434e1 Remove unused imports and import duplicates from java files
GitOrigin-RevId: e5d5f6df09f21ae2e894451bf0c5255f82836755
2019-07-24 21:02:56 +03:00
Artemiy Sartakov
42d733a694 MethodReturnTypeFix: updated fix to change method return type based on return statements in method body (IDEA-216275)
GitOrigin-RevId: e97990950039123c8c41921a71342b8ed60afdee
2019-07-04 09:02:24 +03:00
Yann Cébron
78806a3d9f [java-*] fix deprecation problems
GitOrigin-RevId: 364e50eb9cb63be1c1ac68998c3df977691e9af4
2019-07-02 06:52:16 +03:00
Sergey Patrikeev
07adca2a57 Add @ScheduledForRemoval for "to be removed in X" APIs.
GitOrigin-RevId: 81633778930c7db30c6ec638cd3f1e68d3fdc201
2019-07-02 06:52:16 +03:00
Artemiy Sartakov
117357c4db HighlightUtil: cr fixes (IDEA-CR-48700):
- extract side effects when removing return statement
- suggest to replace void with Object in case when null is returned
- generateReturnValueFromVoidMethodInfo -> registerReturnValueFixes

GitOrigin-RevId: 0b068f00758fb1fd521f76a1da6964e114ef0853
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
Tagir Valeev
da9c5dd049 Wrap switch rule statements into block fix (IDEA-202664, IDEA-207059)
GitOrigin-RevId: 184ebf34bd15c46f54685cf06521cee1d903b056
2019-07-02 06:52:16 +03:00