Anna Kozlova
44dde647bb
anonym -> lambda: do not suggest when forward references are detected (IDEA-120699)
2014-02-24 21:48:59 +01:00
Anna Kozlova
7a9bf2ac51
reject 1.7 varargs hack as 1.8 reject the code again even with target 1.7
2014-02-24 20:35:44 +01:00
Anna Kozlova
7a70428d04
lambda: accept ellipsis parameter when array expected (IDEA-117124)
2014-02-24 18:59:47 +01:00
Anna Kozlova
e0ce9deea3
testdata
2014-02-24 18:59:43 +01:00
Anna Kozlova
f1b256f416
forbid lambda in conditional inside cast context
2014-02-24 18:59:42 +01:00
Anna Kozlova
232f8bd465
new inference: strict subtyping: skip raw types
2014-02-24 18:59:41 +01:00
Anna Kozlova
828cb5a1a2
new inference: erase return type if unchecked conversion was performed
2014-02-24 18:59:40 +01:00
Alexander Zolotov
68e033ec04
IDEA-121138 Tab completion does not work in autopopup
2014-02-24 15:30:15 +04:00
Dmitry Batrak
a96ee36074
fix case in test data file name
2014-02-24 15:02:47 +04:00
Anna Kozlova
0f39a4ca18
method refs: restore error on invalid array creation
2014-02-21 21:47:03 +01:00
Anna Kozlova
b587af7151
exact method refs most specific: void compatibility
2014-02-21 21:47:01 +01:00
Roman Shevchenko
dd456d2faa
Cleanup (typos)
2014-02-21 20:27:58 +01:00
Anna Kozlova
cf00d70317
delete old inference strategy for java 8
2014-02-21 18:55:56 +01:00
Anna Kozlova
2f80e7d9c0
new inference: reject partial computation
2014-02-21 18:55:54 +01:00
peter
fdee76603c
IDEA-117332 Change signature refactoring should warn about @Contract conflict
2014-02-21 15:38:38 +01:00
Dmitry Batrak
99dab771cd
IDEA-80056 Column selection mode improvement
...
completion behaviour improvements:
* insert generated text into all carets' positions
* apply post-completion actions (like parenthesis insertion) to all carets
2014-02-21 16:48:27 +04:00
Anna Kozlova
948ad3e6d4
new inference: ensure type parameters are not modified during ground type evaluation
2014-02-21 12:42:23 +01:00
Anna Kozlova
6a38fbafaf
new inference: avoid current type calculation during conflict resolution for target type detection (IDEA-121052)
2014-02-21 12:42:22 +01:00
Anna Kozlova
964fcf5994
java 8: final and default/static in interfaces
2014-02-20 22:40:18 +01:00
Anna Kozlova
d2c3b4baef
more specific inference: do not compare functional types if both methods were generic
2014-02-20 22:40:17 +01:00
Anna Kozlova
e42ff74cc5
testdata for IDEA-120992
2014-02-20 22:40:16 +01:00
Anna Kozlova
217a1fd92f
new inference: address anonymous classes (IDEA-121063)
2014-02-20 22:40:15 +01:00
Anna Kozlova
0f023fa5ab
testdata for IDEA-121055
2014-02-20 22:40:14 +01:00
Anna Kozlova
a4deb4da3d
new inference: isAcceptable for lambda
2014-02-20 20:27:40 +01:00
Anna Kozlova
de7f053c42
new inference: do not accept varargs when array is passed there
2014-02-20 20:27:39 +01:00
Anna Kozlova
9fc4b68c25
new inference: take into account site substitutors during additional constraints gathering
2014-02-20 20:27:38 +01:00
Eugene Zhuravlev
74f13972f7
fixing compiler storage data integrity for certain cases when classes are moved between modules
2014-02-20 19:34:06 +04:00
Alexander Zolotov
e896024c69
Postfix completion: apply throw template on Throwable only
2014-02-20 16:07:52 +04:00
Alexander Zolotov
79e95dc617
Postfix completion: do not apply null, notnull and instanceof template on primitive types
2014-02-20 16:07:51 +04:00
Anna Kozlova
b11d66e0f1
new inference: method refs: do not include containing class type params in inference
2014-02-19 21:00:44 +01:00
Anna Kozlova
2a16fd1641
new inference: lambda functional type detection
2014-02-19 21:00:42 +01:00
Anna Kozlova
3093e7e63f
testdata fixed
2014-02-19 21:00:41 +01:00
Roman Shevchenko
9495ef2667
IDEA-119396 (be picky about unfinished annotated new array expressions)
2014-02-19 19:31:45 +01:00
Anna Kozlova
54bfa05e5e
new inference: lift also unknown vars (IDEA-117530)
2014-02-19 09:46:22 +01:00
Anna Kozlova
1b0e87f99e
java 8: allow to cast to intersection types
2014-02-19 09:46:17 +01:00
Anna Kozlova
bd681beb26
new inference: 18.5.2 adjustments
2014-02-19 09:46:15 +01:00
Anna Kozlova
61039804a9
bound promotion for super wildcard (? super A (bound extends A) == A)
2014-02-19 09:46:14 +01:00
Anna Kozlova
a91c7f752d
bound promotion for super wildcard (? super A (bound extends A) == A)
2014-02-19 09:46:12 +01:00
Anna Kozlova
15740a3cff
new inference: cls copy replacement
2014-02-19 09:46:10 +01:00
Anna Kozlova
19ba9d8c8d
new inference: resolve
2014-02-19 09:46:05 +01:00
Anna Kozlova
694432f156
new inference: capture conversions in return types initial; variable dependencies
2014-02-19 09:46:04 +01:00
Alexey Kudravtsev
c7b78f76a2
IDEA-120784 "Class is public should be declared in a file named <Classname>.java" for inner interface
2014-02-18 13:55:52 +04:00
Dmitry Batkovich
ba7188dc42
Methods chains completion for arrays
2014-02-17 14:36:14 +04:00
Alexey Kudravtsev
4d50f3ba6a
tests
2014-02-14 15:49:00 +04:00
Alexey Kudravtsev
4170df8d4c
IDEA-110268 Lossy encoding: false positive for separated 0A/0D as UTF-8
2014-02-14 13:32:18 +04:00
peter
5cd8a05139
IDEA-120738 Complete current statement creates broken code
2014-02-13 20:25:36 +01:00
Anna Kozlova
31aba54296
new inference: choosing the most specific method inference
2014-02-13 16:41:20 +01:00
Dmitry Batrak
8c3d81d77b
IDEA-80056 Column selection mode improvement
...
updating editor fixtures to work for multiple carets
2014-02-13 13:21:26 +04:00
Anna Kozlova
945357a527
IDEA-120600 Create Inner Class should create static inner class in qualifier class
2014-02-12 15:07:30 +01:00
Anna Kozlova
2076c69eeb
IDEA-120636 Wrong "enum cannot be instantiated"
2014-02-12 15:07:28 +01:00