anna
|
0e8ade2f40
|
method refs: allow reference parameters before method name
|
2012-10-02 21:15:26 +02:00 |
|
peter
|
f043e3c7c5
|
preselect what was completed last, use statistics count only for sorting (IDEA-92045)
|
2012-10-02 20:19:32 +02:00 |
|
Roman Shevchenko
|
8377cdda86
|
IDEA-92335 (DFA in resource variable initializer)
|
2012-10-02 19:54:43 +02:00 |
|
anna
|
9c796a4342
|
method refs: filter more specific
|
2012-10-02 18:00:45 +02:00 |
|
anna
|
340ebdccdb
|
method ambiguity: compare ellipsis assignability with Object... only
|
2012-10-02 18:00:44 +02:00 |
|
anna
|
b043a24ebf
|
method refs: when no acceptable methods found force conflicts to be empty; raw refs corrected; check for static should be performed over inner class in case of constructors
|
2012-10-02 18:00:43 +02:00 |
|
peter
|
48fa2a3d6f
|
hide lookup on typing special characters in a live template expression (IDEA-92139)
|
2012-10-02 16:31:59 +02:00 |
|
anna
|
bd1f035718
|
method refs: ambiguity with method refs inside
|
2012-10-01 20:52:39 +02:00 |
|
anna
|
b3029c4f46
|
method refs: inner classes from hierarchy availability
|
2012-10-01 20:52:38 +02:00 |
|
anna
|
61ce8c8f12
|
method refs: inner classes constructors
|
2012-10-01 15:04:24 +02:00 |
|
anna
|
b7ca327ee3
|
method refs: testdata; varargs
|
2012-10-01 10:19:56 +02:00 |
|
anna
|
96482dd326
|
method refs: testdata
|
2012-10-01 10:19:55 +02:00 |
|
anna
|
37bf7fad42
|
method refs: resolve constructors; static problems
|
2012-09-28 18:53:24 +02:00 |
|
anna
|
ac4a96fc03
|
method refs: static testdata, apply qualifier substitutor
|
2012-09-28 10:11:46 +02:00 |
|
anna
|
b130fcba63
|
method refs: take qualifier's type arguments in account: raw types
|
2012-09-28 10:11:45 +02:00 |
|
anna
|
2cdfea8b61
|
method refs: take qualifier's type arguments in account
|
2012-09-28 10:11:44 +02:00 |
|
anna
|
bcebb55f60
|
method refs: ambiguity checks into resolver; testdata
|
2012-09-27 18:02:09 +02:00 |
|
anna
|
67d6396df2
|
method refs: mark method as registered in RefCountHolder
|
2012-09-27 18:02:08 +02:00 |
|
anna
|
9a237f0b59
|
test data fixed
|
2012-09-27 12:25:59 +02:00 |
|
anna
|
806d8384b4
|
method ref: initial ambiguity rules
|
2012-09-26 18:33:18 +02:00 |
|
anna
|
d1fbf297bc
|
method ref: isAssignable check; resolve (initial)
|
2012-09-25 19:47:04 +02:00 |
|
anna
|
a617afe1fe
|
method refs: turn highlighting on; check valid context
|
2012-09-25 19:47:01 +02:00 |
|
anna
|
d2af36382c
|
method ref: create method from usages accept method ref in argument
|
2012-09-25 19:47:00 +02:00 |
|
anna
|
5c170f7eb5
|
hide "illegal forward reference" warning for lambda (IDEA-91986)
|
2012-09-25 11:34:17 +02:00 |
|
peter
|
f0b351d75a
|
IDEA-91842 Type parameters are shown for field but not for method
|
2012-09-24 17:37:10 +04:00 |
|
anna
|
e483d67491
|
good code red: do not apply the same substitutor twice - lead to problems when params depend recursively (IDEA-91866)
|
2012-09-21 16:50:12 +02:00 |
|
Roman Shevchenko
|
6bbeced3f7
|
IDEA-91785 (sometimes extension method is abstract)
|
2012-09-19 11:41:52 +02:00 |
|
anna
|
faf232bfc1
|
diamonds: type params bounds restored (IDEA-91769)
|
2012-09-19 10:23:47 +02:00 |
|
anna
|
51afcf78dc
|
generic array creation: check if component type is reifiable (IDEA-91743)
|
2012-09-18 16:09:45 +02:00 |
|
anna
|
21a0d8565e
|
simplify ? extends Object (IDEA-91631; IDEA-91144)
|
2012-09-18 12:46:54 +02:00 |
|
anna
|
4adc3db92c
|
lambda: return type compatibility test
|
2012-09-18 09:16:09 +02:00 |
|
Roman Shevchenko
|
f51b828729
|
IDEA-91665 (highlight extension methods outside interfaces)
|
2012-09-17 17:12:37 +04:00 |
|
Konstantin Bulenkov
|
343fc4bea6
|
IDEA-91588 Reflection completion generates generics types
|
2012-09-14 19:02:31 +04:00 |
|
Anna Kozlova
|
3894a2e676
|
do not warn about effectively final vars used in inner classes in java 8 (IDEA-91372)
|
2012-09-14 17:22:46 +04:00 |
|
Anna Kozlova
|
da098b2a31
|
suggest implements->extends for interfaces hierarchy (IDEA-89867)
|
2012-09-14 14:54:25 +04:00 |
|
Anna Kozlova
|
fd644a7299
|
captured wildcards on the first level do not prevent binary operator to be applicable (IDEA-89640)
|
2012-09-14 14:54:24 +04:00 |
|
Roman Shevchenko
|
edd939be23
|
IDEA-90883 (do not insert super call to implemented extension method)
|
2012-09-13 19:03:06 +04:00 |
|
Anna Kozlova
|
87a2c4818d
|
class literal checks for parameterized type/type parameter (IDEA-89726)
|
2012-09-13 17:53:31 +04:00 |
|
Anna Kozlova
|
5a6fdedb9a
|
lambda: check parameters if they use free names (IDEA-91502)
|
2012-09-13 17:53:30 +04:00 |
|
Roman Shevchenko
|
7c944d2a7a
|
IDEA-90882 (do not pre-select extension methods for implementation)
|
2012-09-13 17:14:04 +04:00 |
|
Anna Kozlova
|
f66949fa6b
|
treat captured wildcards depends on nested level (IDEA-91481)
|
2012-09-13 17:01:11 +04:00 |
|
Anna Kozlova
|
dda9269851
|
disable add variable initializer fix for foreach parameter (IDEA-90899)
|
2012-09-12 17:53:32 +04:00 |
|
Anna Kozlova
|
94dd1967d1
|
lambda: check return compatibility according to expected lambda type; test fixed
|
2012-09-12 12:59:30 +04:00 |
|
Denis.Zhdanov
|
72f3ec79e5
|
IDEA-91337 doc popup for variable: missing link for ArrayList
|
2012-09-12 09:40:22 +04:00 |
|
Anna Kozlova
|
943d901fff
|
lambda: do not accept ? as type argument for return value (IDEA-91369)
|
2012-09-12 00:03:42 +04:00 |
|
Roman Shevchenko
|
4cbe87de02
|
Highlight misplaced reference parameter lists
|
2012-09-11 19:31:55 +04:00 |
|
Anna Kozlova
|
1bdca6d4e5
|
create method from usage: do not qualify already qualified ref (IDEA-91041)
|
2012-09-11 17:34:00 +04:00 |
|
Anna Kozlova
|
d2ebef63e8
|
(int)Object cast conversion in java 1.7 supported (IDEA-90906; IDEA-66803)
|
2012-09-11 10:39:16 +04:00 |
|
Anna Kozlova
|
64581b2d53
|
anonymous class can't have constructor (IDEA-91071)
|
2012-09-10 18:47:47 +04:00 |
|
Anna Kozlova
|
b665d21263
|
anonym -> lambda: decode context correctly
|
2012-09-10 14:59:17 +04:00 |
|