Anna Kozlova
|
fd00ca6f91
|
new inference: method refs overload resolution: filter static problems for ReferenceType refs only
|
2014-02-11 09:40:05 +01:00 |
|
Anna Kozlova
|
2b5764d82a
|
new inference: method references: process varargs
|
2014-02-11 09:40:02 +01:00 |
|
Anna Kozlova
|
6efef684ce
|
new inference: method ref inference: postpone return type inference in case of constructor refs
|
2014-02-07 18:43:54 +01:00 |
|
Anna Kozlova
|
704285aae2
|
method refs constraint (IDEA-118437)
|
2014-01-30 20:13:47 +04:00 |
|
anna
|
852785ea18
|
testdata to check invalid method refs
|
2013-11-28 14:14:45 +01:00 |
|
anna
|
f2c576c7de
|
method refs: do not choose more specific method between methods with different number of params
(cherry picked from commit f986c7c3541f032da16736f43fd34c92337242c4)
|
2013-11-28 12:21:42 +01:00 |
|
anna
|
5f1db87624
|
new inference: avoid one type parameter inference
(cherry picked from commit f764e69e3f7e98e0c94e701706121069f2775586)
|
2013-11-25 16:48:09 +01:00 |
|
anna
|
f66adc7985
|
new inference: refinement on generics array creation/forbid wildcards in ClassType qualifier
(cherry picked from commit 72a410e804b569893f0bad7739bdd9a7c1c270f1)
|
2013-11-25 16:47:56 +01:00 |
|
anna
|
481bc252f3
|
switch tests on new inference
(cherry picked from commit d2cbf3f2833104c3a0381059b0d6ef8ac0b3c94c)
|
2013-11-25 16:47:38 +01:00 |
|
anna
|
23432e3cd7
|
new inference: array constructor refs are always exact (IDEA-115725)
(cherry picked from commit 0f6538fc54bbee0aaf6cbab9884c0407937d4568)
|
2013-11-25 16:47:36 +01:00 |
|
anna
|
06815172d7
|
testdata fixed
|
2013-11-11 10:43:19 +01:00 |
|
anna
|
915fb35af7
|
new overload resolution: testdata
|
2013-11-06 12:40:27 +01:00 |
|
anna
|
69dbc89461
|
inference: do not check return type during inference; separate highlighting check
|
2013-10-08 17:13:33 +02:00 |
|
Anna Kozlova
|
4cae15713b
|
more specific: lambda extended initial fix (IDEA-113357)
|
2013-09-09 21:42:47 +04:00 |
|
Anna Kozlova
|
0622404265
|
method refs: ambiguity (IDEA-113078)
|
2013-09-04 13:46:45 +04:00 |
|
Anna Kozlova
|
75847497e5
|
method refs: accept 2 phase acceptance (static and receiver based), raise 'staticAccess' errors at highlighting level
|
2013-08-30 13:10:42 +04:00 |
|
Anna Kozlova
|
04a76c3faf
|
IDEA-112555 Bad code is green with method references on instance
|
2013-08-26 18:11:00 +04:00 |
|
Anna Kozlova
|
183c7cd0b8
|
fix testdata
|
2013-08-20 15:15:13 +04:00 |
|
Anna Kozlova
|
6e9b26f3b1
|
method refs IDEA-112323
|
2013-08-20 13:32:04 +04:00 |
|
Anna Kozlova
|
e006534d08
|
moreSpecific cleanup
|
2013-08-15 17:38:03 +04:00 |
|
anna
|
a5a54bd00a
|
method references of vararg methods
|
2013-05-14 12:08:00 +02:00 |
|
anna
|
7a56eb198f
|
new array refs: accept signatures with assignable to int params (IDEA-106973)
|
2013-05-13 15:05:52 +02:00 |
|
anna
|
497644d544
|
method refs: collect substitution from type parameter's extends list (IDEA-104314)
|
2013-04-01 20:36:27 +02:00 |
|
anna
|
d7c5ecacdd
|
constructor refs: decline abstract classes (IDEA-102392)
|
2013-03-04 16:03:07 +01:00 |
|
Roman Shevchenko
|
54a7b4dc70
|
Deprecated extension method syntax dropped
|
2013-02-27 20:40:44 +01:00 |
|
anna
|
47c7983713
|
lambda: check more specific method based on lambda return types with wildcards
|
2013-02-27 18:03:31 +01:00 |
|
anna
|
e48f61bf4d
|
method refs: test data to check enum/interface/annotation not accepted; isAcceptable checks on Array types
|
2013-02-26 20:38:07 +01:00 |
|
anna
|
2ceabcf7ba
|
method refs: super::abstract method
|
2013-02-26 19:51:03 +01:00 |
|
anna
|
7333331a42
|
method refs: decline constructor refs on array ref with inapplicable substitutor
|
2013-02-26 19:51:02 +01:00 |
|
anna
|
23056b8d20
|
method refs: patch getClass return value in the same way it is done in PsiMethodCallExpression
|
2013-02-26 19:51:01 +01:00 |
|
anna
|
a41b5c6f85
|
support method/constructor refs on array types
|
2013-02-26 16:30:11 +01:00 |
|
anna
|
96abac54cc
|
method refs: treat boxed types as with anonymous
|
2013-02-26 16:30:10 +01:00 |
|
anna
|
ed8986937e
|
method refs: compilation error when static method is accept through instance reference
|
2013-02-26 14:19:16 +01:00 |
|
anna
|
af83c60af8
|
constructor refs: forbid outer as implicit receiver in non-static inner class
|
2013-02-26 14:19:15 +01:00 |
|
anna
|
d20905d2d5
|
constructor refs: forbid default constructors for inner classes
|
2013-02-26 14:19:15 +01:00 |
|
anna
|
25220f5f46
|
method refs: accept generic methods in functional interfaces testdata
|
2013-02-21 20:21:50 +01:00 |
|
anna
|
38ce821958
|
method ref: accept non parameterized receivers (IDEA-101168)
|
2013-02-15 14:00:02 +01:00 |
|
anna
|
c4eaec6655
|
method refs: take into account super class substitutor
|
2013-02-12 17:42:22 +01:00 |
|
anna
|
b2ffa6a8d1
|
testdata for IDEA-100441
|
2013-02-11 17:32:00 +01:00 |
|
Anna Kozlova
|
23d936db66
|
method refs: attempt to use parent to infer constructor type (IDEA-98846)
|
2013-01-30 15:51:30 +04:00 |
|
Anna Kozlova
|
857c23caf2
|
method refs: wildcards treatment (IDEA-99828)
|
2013-01-28 14:00:10 +04:00 |
|
anna
|
1cc7b6ee11
|
lambda: check unhandled exceptions for method references; disable surround with try/catch accordingly (IDEA-98966)
|
2013-01-14 16:51:11 +01:00 |
|
anna
|
6f2878cdf7
|
java 8: intersection type casts (IDEA-98843)
|
2013-01-11 16:09:23 +01:00 |
|
anna
|
306c531544
|
SOE (IDEA-95955)
(cherry picked from commit d092c1363b3ae02dbfb4059f0c0cf28df575024c)
|
2012-11-29 11:53:09 +01:00 |
|
anna
|
e5a6ce555d
|
EA-41372 - AIOOBE: JavaMethodsConflictResolver.isMoreSpecific
(cherry picked from commit 6f6a46ec1e26294e4a478fc6dee158123ccba406)
|
2012-11-29 11:53:02 +01:00 |
|
anna
|
a5f940d5e4
|
method reference: proceed with class type when diamond static factory is used (IDEA-93099)
|
2012-11-21 12:20:29 +01:00 |
|
anna
|
665894b44b
|
method refs: allow unchecked conversions in default constructors (IDEA-93346)
|
2012-10-22 17:10:41 +02:00 |
|
anna
|
1c0933b830
|
search for method references during constructor search (IDEA-92804)
|
2012-10-15 16:20:55 +02:00 |
|
Anna Kozlova
|
beb2c4df54
|
method refs: do not warn about type args over raw types, non parameterized methods (IDEA-92851)
|
2012-10-12 14:56:44 +02:00 |
|
anna
|
d598293eb9
|
method refs: propagate substitutor from method reference resolve to upper level inference (IDEA-91988)
|
2012-10-11 18:32:48 +02:00 |
|