Bas Leijdekkers
6916b6b005
Java: better error message when there are more arguments than parameters (IDEA-336129)
...
GitOrigin-RevId: a17a5f0f3878b9baf211737a614d1aa1a5103d31
2024-06-28 17:14:56 +00:00
Mikhail Pyltsin
b4dd504e01
[java-highlighting] IDEA-341846 Code with instanceof for a local class inside a generic function is marked as red
...
- skip methods to capture parameters
GitOrigin-RevId: df0c152d33bb9f880dad2428b7635d06209b3e0c
2024-02-05 19:44:16 +00:00
Bas Leijdekkers
ab928055bb
Java: better error reporting and quick fixes for the diamond operator and generic array creation (IDEA-299195)
...
GitOrigin-RevId: baa354ad9132bf6d939f19ecd2cfd6cfc56466a2
2024-01-08 17:34:42 +00:00
Bas Leijdekkers
bee5c5dacd
Java: Improve error message on accessing static field from enum initializer (IDEA-342001)
...
GitOrigin-RevId: 533518be63dded4577e70a4ecbd747203d136689
2024-01-01 18:09:31 +00:00
Bas Leijdekkers
88bd39ef0d
Java: remove spurious error highlighting (IDEA-340885)
...
GitOrigin-RevId: 955d86aca0ceb262cee8f3ae5744856108eeb412
2023-12-14 16:13:39 +00:00
Bas Leijdekkers
60a6cb2a00
Java: Provide better error message - illegal forward reference (IDEA-337031)
...
GitOrigin-RevId: 789b0bca6e6b1f9d0d366cd20a011c194cf1af0d
2023-11-06 11:16:57 +00:00
Bas Leijdekkers
d433c91b2a
Java: add quick-fix and clarify error message (IDEA-318627)
...
GitOrigin-RevId: ef8be0f040f1321b85d8751fe8b59825d2298da9
2023-04-22 00:57:57 +00:00
Tagir Valeev
b2dfb4c8a8
[java-highlighting] Do not report lambda return value error if its return type contains unsubstituted type variable
...
Fixes IDEA-310129 IDE hint a wrong position of Java method param compile error
Also: AdaptExpressionTypeFixUtil: try to determine wrong parameter even if several parameter types mention type parameter
Also: AdaptExpressionTypeFixUtil: new type mismatch fix to replace call with qualifier
GitOrigin-RevId: fbc63c0eb3415983ccf52ed5ade15b5895b65b21
2023-01-17 15:37:18 +00:00
Bas Leijdekkers
14a69c17fc
Java: offer quick-fix to implement abstract method in enum (IDEA-231187)
...
GitOrigin-RevId: d7ee95a34123b69ad5ad2b3f59a5da614412e074
2022-12-05 13:46:39 +00:00
Bas Leijdekkers
f7a5a1cb22
Java: more clear error message on generic class literal (IDEA-306263)
...
GitOrigin-RevId: d8d2cd5941a288e663fd6918c3e379b669553967
2022-11-24 14:41:47 +00:00
Tagir Valeev
a0bc3ee404
[java-highlighting] Better actual type definition; fixes for some type mismatch in collectors
...
GitOrigin-RevId: 3652f4511a067b86bc9138f492a2a88cded09de0
2022-08-08 13:59:57 +00:00
Anna Kozlova
1122b7ac15
[java] less highlighting range (IDEA-292997)
...
GitOrigin-RevId: 3fb8256094eff2e93758e2ea285e51c179b4569c
2022-04-27 10:45:28 +00:00
Anna Kozlova
cc41c3aec2
[java] don't show illegal static error in javadoc reference (IDEA-211302)
...
GitOrigin-RevId: 2f71fba18c8f61496fe6c6fbc2ea171d2adbafdd
2022-02-18 10:43:13 +00:00
Anna Kozlova
4a300c672b
[java] don't include fully qualified name in unresolved call messages (IDEA-282207)
...
GitOrigin-RevId: 3f22a64e3ab3173157368140af5d072e3cad2654
2022-01-28 07:21:30 +00:00
Anna Kozlova
227d48e08b
[java] highlighting: show interface.super error if interface is inherited through super class as well (IDEA-278862)
...
GitOrigin-RevId: fc0fd40caa806a4519f764bd055d6bcdbea0e75f
2021-09-27 07:41:51 +00:00
Anna Kozlova
1f0f1acfbc
[java] warn on non-instantiatable intersection types (IDEA-277529)
...
extend for any context
GitOrigin-RevId: d6f499348c8278bcb58951900ebf116440719082
2021-09-07 07:14:24 +00:00
Anna Kozlova
669059a88f
java: type args on raw type: ignore method calls for java 7+ completely (IDEA-262803)
...
GitOrigin-RevId: 99292415f76a328617b7fcbb2516085e58be76d2
2021-02-23 21:35:18 +00:00
Anna Kozlova
59f82b7630
java: provide local classes type parameters from containers (IDEA-260187)
...
type of class literal according to 15.8.2, if C is a class name, then type is Class<C>, no implicit type arguments are assumed
GitOrigin-RevId: 89dcb823c6edd272e7ee0a16621385362c1a4b1f
2021-01-27 19:31:31 +00:00
Anna Kozlova
454edfca70
java: move javac bug workaround to the suppressable inspection (IDEA-258347)
...
GitOrigin-RevId: 131d9adc783927a143393a59f98efe2afb414c68
2020-12-28 16:36:13 +00:00
Tagir Valeev
5d20b5dbb9
[java-highlighting] Allow statics inside inner since Java 16 (IDEA-257410)
...
Also remove redundant record tests
GitOrigin-RevId: ce57189891b3df3ba4659e8e3a2ded125234911a
2020-12-25 11:59:29 +00:00
Tagir Valeev
2072855222
IDEA-243546 Allow local interfaces and enums on language level 15-preview (part of JEP 384)
...
Also: fix non-static access checks for local interfaces/enums/records (JEP 384)
Also: i18n of error messages
GitOrigin-RevId: 40448f089229d77e32eb200b4011e1aea09391b0
2020-06-16 09:43:13 +03:00
Nikita Eshkeev
61712f77ac
[codeInsight] IDEA-236735 Java enum constant is called "Anonymous inner class"
...
There used to be a vague error message for enum constants that don't
implement methods from an interface which refers to them as
'Anonymous class deriving from *Enum'. This patch makes the message clear
displaying the real names of the enum constants in the error message.
Signed-off-by: Nikita Eshkeev <nikita.eshkeev@jetbrains.com >
GitOrigin-RevId: 700bc2b579e0c8552858ab881d9a3e4e8d81b1f8
2020-04-24 15:29:10 +00:00
Anna Kozlova
022c5be762
java type system: use captured wildcard bounds in cast context (IDEA-233551)
...
starting with javac 1.9+ such code starting to compile, javac 8 rejects the code with the same language level used
GitOrigin-RevId: 87a1e4d475927af0ee71cd74f5a66e130908ed82
2020-04-16 19:41:33 +00:00
Anna Kozlova
510dcd488b
java: highlight inaccessible members in static imports
...
GitOrigin-RevId: 74bd1b2ac2728b66a0180f726099e9b0a3f5254c
2020-03-20 09:36:09 +00:00
Tagir Valeev
ae504215d1
Updated testdata to reflect changes in 199aa48de31
...
GitOrigin-RevId: 413ff7692d305c2fdf078fc9762aed5f40662dc8
2020-03-10 03:40:03 +00:00
Anna.Kozlova
dd40888635
java incompatible types tooltip: include capture in short presentation (IDEA-230232)
...
GitOrigin-RevId: 22cc104f18f62e0b55738c5c8a72fcb4b8fe828c
2020-01-28 11:07:18 +00:00
Vladimir Krivosheev
170d17e54d
cleanup - AbstractTreeNode<?> (part 2)
...
GitOrigin-RevId: d4f81901afcb8dad5af3a1867550d1c1d99e0b56
2020-01-13 15:43:25 +00:00
Vladimir Krivosheev
fc1978e0df
cleanup - AbstractTreeNode<?>
...
GitOrigin-RevId: fa3b77b69a092eed8530aa29ffa98a981a35903f
2020-01-13 15:43:25 +00:00
Anna Kozlova
41dd307bc0
incompatibility types tooltip: show varargs parameter once (IDEA-226535)
...
GitOrigin-RevId: 489681a2196ba79d39964ca0f8c3e6a24b3cff80
2019-11-08 20:04:06 +00:00
Anna.Kozlova
628624c0c8
incompatible types tooltip: ensure vararg parameter is shown when first arg is compatible
...
GitOrigin-RevId: 70cc20169203f5dc857e73a84548089b6ebebc3c
2019-11-07 02:40:58 +00:00
Anna.Kozlova
184d54723d
fix test data: shrink highlighted ranges
...
GitOrigin-RevId: 914c4649ead6ad18756161677578010e2d138bf9
2019-11-07 02:40:58 +00:00
Anna.Kozlova
13680758d9
java: incompatible varargs tooltip fixed (IDEA-225610)
...
highlight and show in tooltip only wrong arguments
GitOrigin-RevId: 9ccafd34fc549a84349d10b3cd7e0a233985e450
2019-11-07 02:40:58 +00:00
Anna.Kozlova
4e4396b0c8
incompatible types tooltip: highlight generic type components in the multiple args mismatched tooltip
...
GitOrigin-RevId: a1b3fec553161841a559e45c2a76e9d46b12975f
2019-10-11 09:06:02 +00:00
Anna Kozlova
5b3ef443c9
incompatible types tooltips: use short type names at varargs position (IDEA-224305)
...
GitOrigin-RevId: cd5dc23e741098d6158dc9ebec666a1a600e1700
2019-10-09 19:04:16 +00:00
Anna Kozlova
67839b3676
java unchecked warning: narrow down highlighting to class/method reference (IDEA-203860)
...
GitOrigin-RevId: ee686cedeef7aa677445b5054c9e191ce1d15a77
2019-07-15 12:05:58 +03:00
Anna Kozlova
9f6014adfc
java error tooltips: highlight type arguments according to TypeConversionUtil#isAssigned (IDEA-94965)
...
GitOrigin-RevId: db456a719c885e055a5a1bd379a63120aeba1aee
2019-07-15 12:05:58 +03:00
Artemiy Sartakov
642c65dd11
MethodReturnTypeFix: highlight only return statements when method return type doesn't match expected (IDEA-216275)
...
GitOrigin-RevId: d5f7dc3b03d68d249ba29532b0e8c0555cae60d6
2019-07-08 15:09:05 +03:00
Anna Kozlova
afa0706bfc
java highlighting: provide better incompatible types message on failed inference
...
GitOrigin-RevId: 5f97ec808f753d9ca40c417704ec93a802512745
2019-07-08 12:04:21 +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
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
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
aa103fd53c
Merge branch 'master' into amakeev/gradle
...
# Conflicts:
# community/plugins/gradle/src/org/jetbrains/plugins/gradle/service/settings/IdeaGradleProjectSettingsControlBuilder.java
GitOrigin-RevId: d931e798108685731bf185f7c2e3221680b8e5a2
2019-05-17 19:11:16 +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
Anna Kozlova
78095fd61d
inference: check lower bounds assignability to upper bounds
...
lub may break some capture invariants
GitOrigin-RevId: c7857bf255c357471fd9f14fc161d2ca03769f4b
2019-05-14 11:06:24 +03:00
Anna.Kozlova
41042d7f09
inference: treat only non-proper bounds of inference variables as unchecked conversion (IDEA-204125)
2019-01-22 13:45:03 +01:00
Anna.Kozlova
b015644d7a
get rid of redundant space in error message
2018-11-21 15:54:15 +01:00