Tagir Valeev
|
4b66e1de3d
|
LambdaCanBeMethodReferenceInspection: support parentheses like s -> (s) instanceof Xyz or s -> (s) != null, etc.
|
2018-07-11 14:43:43 +07:00 |
|
Tagir Valeev
|
5639829e97
|
LambdaCanBeMethodReferenceInspection: support parentheses around whole lambda body
|
2018-07-06 15:13:11 +07:00 |
|
Tagir Valeev
|
52053135e8
|
LambdaCanBeMethodReferenceInspection: support parenthesized call arguments
|
2018-07-05 13:25:33 +07:00 |
|
Anna.Kozlova
|
4d4eefc1ab
|
disable lambda -> method ref for qualified new expressions (IDEA-183613)
there is no place where qualifier can be added for constructor reference
|
2017-12-13 14:10:59 +01:00 |
|
Anna Kozlova
|
e323aa8b9c
|
lambda -> method ref: don't transform by default array access qualifiers (IDEA-166740)
|
2017-01-18 19:11:49 +03:00 |
|
Anna.Kozlova
|
e201eee547
|
warn if lambda -> method ref fix can change semantics (IDEA-CR-16052)
|
2016-11-23 14:31:13 +01:00 |
|
Anna.Kozlova
|
2514f10f0e
|
lambda -> method ref: allow conversion with any qualifier, show warning only for trivial qualifiers; same for anonymous -> method ref (IDEA-CR-16052)
|
2016-11-22 20:22:29 +01:00 |
|
Anna.Kozlova
|
7d1f9d1e7b
|
lambda -> method ref: allow pure method call chain (IDEA-164223)
|
2016-11-21 16:28:18 +01:00 |
|
Tagir Valeev
|
ee1bd69c2e
|
IDEA-162574 False positive 'Lambda can be replaced with method reference'
|
2016-10-18 12:53:15 +07:00 |
|
Tagir Valeev
|
aa605118de
|
LightQuickFixTestCase: Check whether <caret> is present in "before" files; wrong tests fixed
|
2016-10-07 16:34:42 +07:00 |
|
Tagir Valeev
|
8015562c2d
|
IDEA-160898 Inspection to convert several commonly-used lambdas to method references
|
2016-09-08 12:25:37 +07:00 |
|
Anna Kozlova
|
86aa72abe4
|
preserve comments while converting from lambda to method ref (IDEA-156734)
|
2016-05-31 11:44:10 +03:00 |
|
Anna.Kozlova
|
81a6342d17
|
anonymous -> method ref: collapse receiver method references to raw receiver (IDEA-153261)
|
2016-03-18 20:49:43 +01:00 |
|
Anna.Kozlova
|
ae59643c87
|
testdata for IDEA-151214
|
2016-03-18 15:50:22 +01:00 |
|
Anna.Kozlova
|
15d6e64813
|
lambda -> method ref: compare denotable types (IDEA-153054)
|
2016-03-16 15:35:39 +01:00 |
|
Anna Kozlova
|
bd2113b739
|
lambda -> method ref: avoid Object::getClass as the type depends on qualifier (IDEA-150967)
|
2016-02-01 16:53:20 +03:00 |
|
Anna Kozlova
|
01fc1dc40f
|
lambda -> method ref: make cast type denotable (IDEA-134217)
|
2016-01-04 19:25:03 +01:00 |
|
Anna Kozlova
|
62cc281a3d
|
disable lambda -> methref for qualified new expressions (IDEA-147054)
|
2015-10-29 19:40:11 +01:00 |
|
Anna Kozlova
|
090038722a
|
EA-70589 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText
|
2015-09-29 17:59:47 +02:00 |
|
Anna Kozlova
|
6144008d26
|
disable lambda -> meth ref if qualifier is not pure (IDEA-139825)
|
2015-08-26 16:23:35 +03:00 |
|
Anna Kozlova
|
75e3086fb2
|
lambda -> meth ref: reject replacements with invalid qualifiers (IDEA-142695)
|
2015-07-21 08:51:06 +02:00 |
|
Anna Kozlova
|
e5097dfc24
|
lambda -> method ref: ensure that capture is checked according to the param ref; avoid wildcards in method ref qualifiers (IDEA-139529)
|
2015-04-24 13:46:11 +02:00 |
|
Anna Kozlova
|
b8683c3640
|
lambda -> meth ref: accept receiver only for calls on lambda params (IDEA-138593)
|
2015-04-01 20:39:31 +02:00 |
|
Anna Kozlova
|
bcbc25e1de
|
lambda -> method reference: ensure functional type was not changed after transformation (IDEA-136163)
|
2015-02-17 14:58:58 +01:00 |
|
Anna Kozlova
|
fcb252d25e
|
ensure functional type for formal parameters lambda is valid after method reference replacement (IDEA-135053)
|
2015-01-08 19:54:23 +01:00 |
|
Anna Kozlova
|
fa99ec2a74
|
lambda -> method ref: do not skip array initializer; ensure dimension expressions are correct
|
2015-01-02 12:05:46 +01:00 |
|
Anna Kozlova
|
79da0849e2
|
disable lambda -> method ref if resulted methods are not the same (IDEA-134486)
|
2014-12-18 14:13:23 +01:00 |
|
Anna Kozlova
|
efc2dc0c59
|
lambda -> methref: respect laziness (IDEA-133372)
|
2014-11-24 12:09:15 +01:00 |
|
Anna Kozlova
|
6261633a4d
|
AIOOBE
|
2014-11-13 12:35:05 +01:00 |
|
Anna Kozlova
|
1d2a8e0571
|
lambda -> meth ref: varargs
|
2014-11-12 13:13:35 +01:00 |
|
Anna Kozlova
|
bf5b3ed5b2
|
lambda -> method refs: cleanup ambiguity between receiver/non-receiver methods
|
2014-11-11 18:24:48 +01:00 |
|
Anna Kozlova
|
0506cb77bc
|
lambda -> method refs: check if result method reference is valid
|
2014-11-11 18:24:46 +01:00 |
|
Anna Kozlova
|
09f8895b2b
|
lambda ->method ref: check if accessible (IDEA-132371)
|
2014-11-10 20:41:56 +01:00 |
|
Anna Kozlova
|
99f55229dc
|
lambda -> meth ref: fix this qualifier in case of inheritance
(cherry picked from commit 5273314961f0fbf32c18ea3d602410c635caf03f)
|
2014-10-13 19:24:13 +02:00 |
|
Anna Kozlova
|
9f72b14b9c
|
lambda -> method reference: ambiguity prevented (IDEA-130126)
|
2014-09-30 19:18:44 +02:00 |
|
Anna Kozlova
|
3e13cddf2b
|
lambda -> method reference: exclude receiver/non-receiver ambiguity (IDEA-129924)
|
2014-09-17 20:45:43 +04:00 |
|
Anna Kozlova
|
bacc3c2ad6
|
lambda -> method refs: collapse when acceptable method without supers found
|
2014-07-21 20:47:52 +02:00 |
|
Anna Kozlova
|
b524d609c1
|
lambda -> method ref: forbid inside anonymous; qualify this (IDEA-126750)
|
2014-07-02 11:00:55 +02:00 |
|
Anna Kozlova
|
a2a076c02a
|
lambda -> method ref: reject anonymous class replacement (IDEA-124748)
|
2014-05-05 17:12:13 +04:00 |
|
Anna Kozlova
|
a3348c56cb
|
lambda-> method ref: do not insert type args to reference type if they were inferred for lambda expression
|
2014-04-11 17:06:01 +02:00 |
|
anna
|
3c78ab4dc5
|
lambda -> method ref: do not convert if resulted ref would be ambiguous (IDEA-116964)
|
2013-11-28 21:42:31 +01:00 |
|
anna
|
be9e2fa9f7
|
testdata fixed
|
2013-05-06 20:55:21 +02:00 |
|
anna
|
a1753089fe
|
lambda -> method ref: disable for inapplicable target methods (IDEA-103369)
(cherry picked from commit c05e901232c17e1a93a7024e5d7262d6a324c5e3)
|
2013-03-21 10:40:42 +01:00 |
|
anna
|
436f2cc351
|
lambda: primitive array type constructors fixed (IDEA-102836)
|
2013-03-11 12:29:05 +01:00 |
|
anna
|
b298b6a8bc
|
lambda -> method refs: array refs supported
|
2013-03-04 16:03:09 +01:00 |
|
anna
|
456a49ce9f
|
method refs: fix testdata according to new javac strategy
|
2013-02-26 16:30:12 +01:00 |
|
Anna Kozlova
|
89109d4348
|
method refs: process local classes (IDEA-100452)
|
2013-02-05 13:09:37 +04:00 |
|
Anna Kozlova
|
e8c454f426
|
lambda -> method ref: insert cast when resulted ref is ambiguous (IDEA-100385)
|
2013-02-04 14:07:08 +04:00 |
|
anna
|
ce1e18a9c9
|
lambda -> method ref: do not suggest to replace anonymous classes (IDEA-93588)
|
2012-10-25 15:52:44 +02:00 |
|
Anna Kozlova
|
074c756386
|
method refs: shorten class names in qualifiers supported (IDEA-92724)
|
2012-10-12 11:30:21 +02:00 |
|