Anna Kozlova
|
f324594bc3
|
lambda: create method from usage with lambda arg (IDEA-90957)
|
2012-09-03 18:27:56 +04:00 |
|
Anna Kozlova
|
d71e11473a
|
lambda: convert anonymous to lambda in invalid context with cast; add cast when functional interface type won't be found otherwise (IDEA-90863)
|
2012-09-03 18:27:55 +04:00 |
|
Anna Kozlova
|
2a8bc16266
|
lambda: do not mark cast as redundant if lambda would be placed in invalid context
|
2012-09-03 18:27:53 +04:00 |
|
Anna Kozlova
|
25456a1938
|
lambda: add cast if lambda var was inlined in ref expression (IDEA-90879)
|
2012-09-03 18:27:52 +04:00 |
|
Anna Kozlova
|
c7781bb05f
|
lambda: take care of diamonds
|
2012-09-03 18:27:49 +04:00 |
|
Anna Kozlova
|
8797c54ace
|
lambda: get info for return types from type arguments
|
2012-09-03 12:42:35 +04:00 |
|
Denis.Zhdanov
|
976fe5321d
|
IDEA-90860 Reformat Code breaks Copyright/Header
Test fixes
|
2012-09-01 22:03:10 +04:00 |
|
Denis.Zhdanov
|
3d15472599
|
IDEA-90860 Reformat Code breaks Copyright/Header
1. Block.getSpacing() contract is refined;
2. Java formatter tests don't strip line feeds and trailing spaces now;
3. Test data is corrected;
|
2012-09-01 18:43:06 +04:00 |
|
Anna Kozlova
|
24252e4741
|
testdata fixed
|
2012-08-31 21:46:38 +04:00 |
|
Anna Kozlova
|
87804891cf
|
redundant lambda param type: check with resulted lambda
|
2012-08-31 18:41:45 +04:00 |
|
Anna Kozlova
|
b199a1b76c
|
lambda & raw types
|
2012-08-31 18:40:56 +04:00 |
|
Anna Kozlova
|
1d0922ead8
|
lambda: lambda on vararg place
|
2012-08-31 15:34:20 +04:00 |
|
Anna Kozlova
|
2c05b4d750
|
lambda: functional interface can contain multiple default methods
|
2012-08-31 15:34:16 +04:00 |
|
Anna Kozlova
|
e48926ccb0
|
inspection/intention to collapse/expand lambda body (IDEA-90827)
|
2012-08-31 11:27:38 +04:00 |
|
Anna Kozlova
|
bb0b0c008a
|
convert anonym class to onle-line lambda if possible (IDEA-90820)
|
2012-08-30 20:14:36 +04:00 |
|
Anna Kozlova
|
76fe4475b1
|
lambda smart completion: choose functional interface method instead of containing method (IDEA-90809)
|
2012-08-30 20:14:33 +04:00 |
|
Anna Kozlova
|
4580e8da2a
|
allow to inline array index expression (IDEA-90740)
|
2012-08-30 13:38:51 +04:00 |
|
peter
|
f412b09ef8
|
be prepared to middle matching with one char prefix
|
2012-08-28 16:24:51 +02:00 |
|
Anna Kozlova
|
1791683f27
|
inplace rename: delegate qualification to the common method (IDEA-90679)
|
2012-08-28 14:59:10 +04:00 |
|
Anna Kozlova
|
a386c22bc3
|
lambda check for ambiguity: prefer functional interfaces without type param dependencies (commented)
|
2012-08-28 12:20:49 +04:00 |
|
Anna Kozlova
|
ece63f3c92
|
correct lambda inference inside new expressions
|
2012-08-28 12:20:48 +04:00 |
|
Anna Kozlova
|
2956c09aff
|
testdata fixed according to new code style
|
2012-08-27 20:37:38 +04:00 |
|
peter
|
85903981fc
|
IDEA-90349 Auto-completion should always prefer exact match
|
2012-08-27 16:44:15 +02:00 |
|
Anna Kozlova
|
6b1343fded
|
fix testdata
|
2012-08-27 17:31:51 +04:00 |
|
Anna Kozlova
|
a85c808676
|
lambda: do not warn about unhandled exceptions from lambda on call site
|
2012-08-27 15:50:42 +04:00 |
|
Anna Kozlova
|
9c4504cfdf
|
lambda: do not even try to infer from return value when value depends on params
|
2012-08-27 15:20:21 +04:00 |
|
Anna Kozlova
|
cf4b4e6831
|
eliminateWildcards -> GenericsUtil; lambda: eliminate wildcards before formal types declaration (IDEA-90578)
|
2012-08-24 21:24:08 +04:00 |
|
Anna Kozlova
|
899e8dccfa
|
extend insert declaration/add cast intentions for the one line ref statement (IDEA-90448)
|
2012-08-24 12:39:03 +04:00 |
|
Anna Kozlova
|
9558ec4df4
|
introduce injected fragment as string (IDEA-90322)
|
2012-08-22 20:48:09 +04:00 |
|
Anna Kozlova
|
4692f23230
|
lambda: forbid inference method params types from return value
|
2012-08-22 15:46:13 +04:00 |
|
Anna Kozlova
|
9a4e0f00d0
|
lambda: redundant lambda param types
|
2012-08-22 14:08:27 +04:00 |
|
nik
|
7dfb6bbcc0
|
unneeded files deleted from testData - 3
|
2012-08-21 17:26:15 +04:00 |
|
nik
|
78aab52558
|
unneeded files deleted from testData - 2
|
2012-08-21 17:26:15 +04:00 |
|
Anna Kozlova
|
a5c50473a3
|
lambda: skip some cyclic inference cases
|
2012-08-21 17:06:23 +04:00 |
|
nik
|
ebb7b40808
|
IDEA-89930: I have to invoke Make multiple times and get "package doesn't exist" after updating code
|
2012-08-21 15:13:26 +04:00 |
|
Anna Kozlova
|
a0d858fa5b
|
lambda: effectively final parameters: copy in final variable if needed - never make implicitly final
|
2012-08-21 14:39:41 +04:00 |
|
nik
|
d3111ef2ca
|
unneeded files deleted from testData
|
2012-08-21 11:30:44 +04:00 |
|
Anna Kozlova
|
d2b956c808
|
lambda: check formal types for equality
|
2012-08-20 21:47:21 +04:00 |
|
Anna Kozlova
|
8b0455ce93
|
lambda: convert anonymous to lambda inspection & fix
|
2012-08-20 21:02:43 +04:00 |
|
Anna Kozlova
|
b6a278b60f
|
lambda return type checks: consider void-compatible/value-compatible block
|
2012-08-20 16:59:18 +04:00 |
|
Anna Kozlova
|
122cccf567
|
lambda: correct error reporting according to b.50
|
2012-08-20 15:26:47 +04:00 |
|
Anna Kozlova
|
05c0cfbb5e
|
lambda: accept Object when return type is void
|
2012-08-20 15:26:46 +04:00 |
|
Anna Kozlova
|
a060e747ab
|
lambda: return type void-compatibility checks extracted
|
2012-08-20 15:26:45 +04:00 |
|
Anna Kozlova
|
1fa0a6ade4
|
lambda: void return type compatibility (initial); functional interfaces without method params error messages
|
2012-08-17 22:45:25 +04:00 |
|
Anna Kozlova
|
321d3b9dd0
|
lambda: check all return expressions for constraints
|
2012-08-17 22:45:24 +04:00 |
|
Anna Kozlova
|
3ac6e57c77
|
lambda (IDEA-90043)
|
2012-08-17 17:49:41 +04:00 |
|
Anna Kozlova
|
7f7ce8da4d
|
inplace introduce: insert whitespace before template if needed (IDEA-87487)
|
2012-08-16 16:23:47 +04:00 |
|
Anna Kozlova
|
6349bb8af8
|
extract method: collect used type params from method on the same level as a new method
|
2012-08-15 22:08:48 +04:00 |
|
Anna Kozlova
|
b180abd8fb
|
convert parameter to local: change method signature accordingly (IDEA-88339)
|
2012-08-15 22:08:46 +04:00 |
|
Anna Kozlova
|
bd197be80e
|
replace all members with static import method (IDEA-90040)
|
2012-08-15 18:59:24 +04:00 |
|