peter
|
d30a552fcb
|
IDEA-173437 Completion suggestion is bad for ObjectUtils.tryCast
|
2017-05-26 14:42:42 +02:00 |
|
Anna Kozlova
|
5e77c443de
|
simplification following IDEA-CR-21392
|
2017-05-26 13:36:45 +03:00 |
|
Anna Kozlova
|
51bcfcecf9
|
inference: don't traverse up through lambda bounds when parent inference was already started, in this case it's exception inference which should work without top level node (EA-83073 - assert: LambdaUtil.treeWalkUp; IDEA-173467)
|
2017-05-26 13:36:45 +03:00 |
|
Roman Shevchenko
|
6cb9cf0b6b
|
[java] recognizes claimed name in automatic modules (a test)
|
2017-05-25 20:19:12 +03:00 |
|
Anna Kozlova
|
770ebf45af
|
disable trivial functional expression for body with returns (IDEA-173436)
|
2017-05-25 16:06:05 +03:00 |
|
Anna Kozlova
|
fabc3a7ee8
|
fix testdata
|
2017-05-25 12:51:13 +03:00 |
|
Anna Kozlova
|
0aedb9b9ad
|
external annotations tests for rename/move
|
2017-05-25 12:51:13 +03:00 |
|
peter
|
4208f1d7b3
|
java completion: group fields together with local variables (IDEA-168743 , IDEA-172888)
|
2017-05-24 20:40:20 +02:00 |
|
Tagir Valeev
|
3fda127a48
|
ComparatorResultComparisonInspection: renamed to "Suspicious usage of compare method"
|
2017-05-24 18:14:30 +07:00 |
|
Tagir Valeev
|
1db8b83dff
|
IDEA-173177 Inspection: Comparing 'compareTo()` or 'Comparator.compare()' result with 1 / -1
|
2017-05-24 14:14:16 +07:00 |
|
Pavel Dolgov
|
16b1765f7f
|
Java: Better handling of unreachable code (IDEA-172642)
|
2017-05-23 12:28:44 +03:00 |
|
Anna Kozlova
|
011b8e4e10
|
checked exception constraints: ensure ground type (IDEA-173200)
|
2017-05-22 11:25:29 +03:00 |
|
Anna Kozlova
|
237f4e0f7e
|
show javadoc for getters/setters copied from field (IDEA-60161)
|
2017-05-22 10:04:57 +03:00 |
|
Anna Kozlova
|
e747d52bf5
|
create method from usage: treat polyadic expressions as for completion by containing expression (IDEA-151432)
|
2017-05-18 13:25:30 +03:00 |
|
Anna Kozlova
|
987caaf26d
|
provide this(); fix when constructor requires super call (IDEA-151335)
|
2017-05-18 10:50:55 +03:00 |
|
Anna Kozlova
|
40cbf4648a
|
fix testdata
|
2017-05-18 10:50:55 +03:00 |
|
Tagir Valeev
|
f2442e32fa
|
ConvertSwitchToIfTest: test5 rewritten as getClass() is now pure
|
2017-05-18 14:36:52 +07:00 |
|
Tagir Valeev
|
8323d2f78d
|
BulkMethodInfo: support for Java 1.4 (fixes EA-101278).
|
2017-05-17 11:54:09 +07:00 |
|
Anna Kozlova
|
94dd554c0c
|
don't use void in non-free method calls (IDEA-172958)
|
2017-05-16 21:33:01 +03:00 |
|
Anna Kozlova
|
5459a3b0e0
|
update testdata (IDEA-CR-21114)
|
2017-05-16 11:39:50 +03:00 |
|
Anna Kozlova
|
d634c51afe
|
javadoc: include all throws unchecked exceptions from all super methods (IDEA-152938)
|
2017-05-15 18:59:37 +03:00 |
|
Dmitry Batkovich
|
18592664b7
|
method chain completion: remove sub lookup element (automatic argument insertion)
|
2017-05-15 16:27:16 +03:00 |
|
Pavel Dolgov
|
c7d8ad3401
|
Java: Don't reuse cached ControlFlow when the context is not equivalent (IDEA-168768)
|
2017-05-15 12:34:52 +03:00 |
|
peter
|
29672cb324
|
java smart completion: prefer all items with exactly expected type, not only classes (IDEA-169490)
|
2017-05-15 09:16:00 +02:00 |
|
peter
|
1c977bd5dd
|
IDEA-170406 Prefer expected enum constants in annotation attribute, despite statistics
|
2017-05-13 07:53:22 +02:00 |
|
Alexey Kudravtsev
|
4a4626c750
|
removed default file header, because it adds no information but subtracts attention and space
|
2017-05-12 14:02:24 +03:00 |
|
Alexey Kudravtsev
|
920d5b4fba
|
removed default file header, because it adds no information but subtracts attention and space
|
2017-05-11 13:39:07 +03:00 |
|
Anna Kozlova
|
d31ca80cac
|
testdata for IDEA-158047
|
2017-05-10 20:35:34 +03:00 |
|
Anna Kozlova
|
728ed62ed0
|
testdata for IDEA-157350
|
2017-05-10 20:35:34 +03:00 |
|
peter
|
932d1215d6
|
make 'remove loop' fix work for '(false)' and 'for' (IDEA-CR-20896)
|
2017-05-10 17:11:34 +02:00 |
|
peter
|
a9db058d17
|
java completion: suggest guava/protobuf builder variants (IDEA-130386)
|
2017-05-10 10:13:55 +02:00 |
|
Anna Kozlova
|
d3b899c7a9
|
static factory detection for top level method call (IDEA-172566)
|
2017-05-10 09:14:16 +03:00 |
|
peter
|
2461a8751c
|
IDEA-163986 Code complete second default array argument in annotation
|
2017-05-09 14:37:54 +02:00 |
|
Anna Kozlova
|
ee0e90d92c
|
provide applicability substitutor when inference fails for parent expression
|
2017-05-08 22:58:02 +03:00 |
|
Anna Kozlova
|
77f4894aae
|
inference errors: make applicability error thread safe so multiple threads can perform overload resolution of parent method calls independently, save presentable error when substitutor cached only
|
2017-05-08 12:12:13 +03:00 |
|
Alexey Kudravtsev
|
759648df75
|
Non-ASCII characters inspection
|
2017-05-05 15:23:22 +03:00 |
|
Anna Kozlova
|
7fcea68298
|
diamonds: copy throws list to static constructors to ensure correct unhandled exceptions, etc
|
2017-05-05 12:35:43 +03:00 |
|
Anna Kozlova
|
1d36b86e0c
|
lambda: ensure static factory is used when diamonds
|
2017-05-04 20:29:52 +03:00 |
|
Anna Kozlova
|
5516110b50
|
lambda: don't hide raw substitutions in functional types hierarchies (IDEA-172301)
|
2017-05-04 20:29:52 +03:00 |
|
Anna Kozlova
|
f3d0a39366
|
infer conditional expression type for incomplete calls (IDEA-171431)
|
2017-05-04 20:29:52 +03:00 |
|
peter
|
24e81df27c
|
IDEA-172186 Autocomplete for interface method does not work if prefixed with 'default' keyword
|
2017-05-03 16:55:49 +02:00 |
|
Bas Leijdekkers
|
5016eead0e
|
better quick fix name
|
2017-05-02 20:47:50 +02:00 |
|
Dmitry Batrak
|
145bfafa84
|
IDEA-172119 Quick doc is unavailable in dumb mode
|
2017-05-02 20:01:27 +03:00 |
|
Anna Kozlova
|
c0dbaa0332
|
process overloads to create method by method reference (IDEA-172193)
|
2017-05-02 12:31:24 +03:00 |
|
Anna.Kozlova
|
568bb75fbc
|
don't highlight part of poly conditional expression when it's type is not defined, would be highlighted on top level (IDEA-171431)
|
2017-04-29 19:28:48 +02:00 |
|
Anna.Kozlova
|
bdd3f7f3d6
|
pertinent to applicability: process return statements inside block lambda
|
2017-04-28 20:23:23 +02:00 |
|
Anna.Kozlova
|
b893701408
|
overload resolution: same signatures should not check return types, etc already processed in hierarchical signatures (IDEA-172129)
|
2017-04-28 20:23:23 +02:00 |
|
Anna.Kozlova
|
ee750f165b
|
ensure array is not accepted as functional interface (IDEA-172048)
|
2017-04-28 20:23:23 +02:00 |
|
Dmitry Batkovich
|
a82a3842bb
|
method chains search: check assignability; use name suggester; use JavaChainLookupElement
|
2017-04-28 18:20:11 +03:00 |
|
Pavel Dolgov
|
5ef59d28e1
|
Java: In MethodHandle completion show the list of available signatures of overloaded method, don't complete automatically the first item from that list (IDEA-167319)
|
2017-04-28 15:12:25 +03:00 |
|