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
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
Anna Kozlova
79200753fb
[java] fix spaces in test data
...
GitOrigin-RevId: d18a60e9f966bf88b2fc2504cc1386606a980941
2022-07-08 14:04:21 +00:00
Anna Kozlova
5a29d515fc
[java] skip diamond inference for constructor calls of static nested classes
...
EA-246216 - T: JavaMethodsConflictResolver.resolveConflict
GitOrigin-RevId: 5fc2f7118bf68a1d0b9f80bfcbbbfa768fc6bea8
2022-07-08 09:59:12 +00:00
Anna Kozlova
e6165048e8
[java] skip plain cannot infer diamond error (IDEA-283409); add ambiguous constructor call (IDEA-272115)
...
this unifies error messages with method calls and allows more specific tooltips and additional fixes
GitOrigin-RevId: 5ab4340d822bba3d6563da12a16e4c41216a8627
2021-11-29 19:27:48 +00:00
Anna Kozlova
ad18c7f009
java inference: setup initial constraints with respect of unchecked warning rules (IDEA-259701)
...
GitOrigin-RevId: e922b0cdfdecf6dfc3a50a334aa21e084aa1dd97
2021-01-18 14:29:55 +00:00
Anna Kozlova
0a73a79b70
diamonds: fix parent hunting inside anonymous class (IDEA-259666)
...
GitOrigin-RevId: 51f47646dbe68e9182b75e3058b0d1216ada92e6
2021-01-18 10:18:03 +00: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
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
Anna Kozlova
d8afa71220
inference: stop at assignment when walking up to the top level (IDEA-207128)
...
GitOrigin-RevId: d12b1e0af3e3f2880e14ecb000e82e3afa887228
2019-05-22 00:06:40 +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
Anna Kozlova
f2014af32f
error highlighting: fix accessibility for diamond constructors (IDEA-212188)
...
GitOrigin-RevId: 7193877427e50351a1171df12a431effc89b6bfd
2019-05-15 10:08:04 +03:00
Anna.Kozlova
b015644d7a
get rid of redundant space in error message
2018-11-21 15:54:15 +01:00
Anna.Kozlova
16f0977481
diamonds: simulate resolved constructor with generated static factory (IDEA-195813)
2018-07-23 19:20:55 +02:00
Anna.Kozlova
51a2d549b2
highlight only method name on unhandled exception (IDEA-190912)
2018-04-25 21:11:38 +02:00
Anna Kozlova
d3b899c7a9
static factory detection for top level method call (IDEA-172566)
2017-05-10 09:14:16 +03:00
Anna Kozlova
77f4894aae
inference errors: make applicability error thread safe so multiple threads can perform overload resolution of parent method calls independently, save presentable error when substitutor cached only
2017-05-08 12:12:13 +03:00
Anna Kozlova
7fcea68298
diamonds: copy throws list to static constructors to ensure correct unhandled exceptions, etc
2017-05-05 12:35:43 +03:00
Anna Kozlova
1d36b86e0c
lambda: ensure static factory is used when diamonds
2017-05-04 20:29:52 +03:00
Anna.Kozlova
faa4c93b47
skip errors in case of diamond inference with type parameters on constructor
2017-04-03 13:52:13 +02:00
Anna.Kozlova
bb7868f450
diamonds: don't infer raw type when inference of a staticFactory failed
...
avoid blinking tests on overload resolution: make outer method call not applicable by inferring incomplete results like it's done for method calls
2017-03-13 14:16:44 +01:00
Anna.Kozlova
c719482b06
pull up inference errors when current call has no type parameters (IDEA-169316)
2017-03-09 15:04:34 +01:00
Anna.Kozlova
e794bbcb0f
erasure return type when unchecked conversion was required deep inside (IDEA-168316)
2017-02-17 10:57:30 +01:00
Anna.Kozlova
9bcbdb68cb
inference: register inference error when nested inference don't start as cached session already had errors
2016-10-21 18:07:07 +02:00
Anna Kozlova
926d7063f5
fix testdata
2016-09-19 18:50:55 +03:00
Anna Kozlova
b8f0e626b9
java 8 diamonds: include constructor's type parameters in inference constraints (IDEA-160918)
2016-09-19 17:43:55 +03:00
Anna.Kozlova
369c9a24b4
diamonds: fix conflicting names between constructor and class type parameters (rename the constructor type parameters)
2016-08-09 15:52:11 +02:00
Anna Kozlova
ccf3beba42
check diamond applicability over static factory underneath (IDEA-159287)
2016-08-08 08:35:27 +02:00
Anna Kozlova
1fcb534fcb
highlight diamonds as type parameter list (IDEA-156859)
2016-06-06 17:52:24 +03:00
Anna.Kozlova
5d6351b1ec
diamonds: don't accept inferred types when error appeared during inference (IDEA-154619)
2016-04-21 18:39:23 +02:00
Anna.Kozlova
0ca2e9cdd6
don't pass erasure flag through inference process
2016-04-06 17:15:12 +02:00
Anna.Kozlova
c1c40665ce
erasure type of new expression if diamonds were used and during applicability check unchecked conversion was applied (IDEA-154009)
2016-04-01 16:53:23 +02:00
Anna Kozlova
f5228ff75b
new inference: don't start inference if new expression contains type args (IDEA-148621)
2015-11-30 19:45:19 +01:00
Anna Kozlova
47c3c2bbc1
null types (IDEA-146740)
2015-10-26 13:50:02 +01:00
Anna Kozlova
2b4d30bc16
diamonds: additional diagnostics for cases when constructor is unresolved (IDEA-146028)
2015-10-06 17:36:58 +02:00
Anna Kozlova
4ed1c43acf
testdata for IDEA-140686
2015-10-02 20:32:08 +02:00
Anna Kozlova
e5979eaa35
diamonds: ensure new expression with diamond is treated as poly expression; ensure that site substitutions for constructor refs are ignored as they always contain raw substitutions
2015-09-30 17:35:12 +02:00
Anna Kozlova
dfcebe315b
new inference: check bounds problems for all variables acceptable in current context (IDEA-138407); reject complicated dependencies (see JDK-8039299)
2015-04-02 21:19:54 +02:00
Anna Kozlova
897609bd68
new inference: avoid resolveGenericMethod on new expressions as diamond types are expanded and cached on class reference (IDEA-133297)
2014-11-25 13:36:23 +01:00
Anna Kozlova
f0fc85674e
diamonds: constructor varargs (IDEA-131918)
2014-10-29 14:21:11 +01:00
Anna Kozlova
35206e46bf
uncomment testdata
2014-05-05 17:12:09 +04:00
Anna Kozlova
e02ca9c75a
comment testdata
2014-03-12 10:54:18 +01:00
Anna Kozlova
465325a6a6
new inference: nested varargs
...
(cherry picked from commit 0d293e439ffcbe97db98c1a1b8072e798d94323e)
2014-03-12 10:17:10 +01:00
Anna Kozlova
10760d9bbf
new inference: process varargs as separate method candidate/separate phase
...
(cherry picked from commit fdd6f66268d29bb996a103f69180851b92947d21)
2014-03-12 10:15:03 +01:00