Dmitry Batrak
444dce0373
a fix for completion from non-primary caret (IDEA-123396)
2014-10-07 17:45:41 +04:00
Anna Kozlova
39154531ec
unchecked warning: do not traverse through lambda bounds (IDEA-130810)
2014-10-06 10:39:43 +02:00
peter
544385ce69
IDEA-130745 Incorrect auto cast after completion
...
* when merging dfa states, check that they're really equal after stripping complementary facts (there might be additional info in subclasses)
* merge in separate groups in one go
2014-10-04 09:55:23 +02:00
Anna Kozlova
892fe777b0
testdata for IDEA-130547
2014-09-30 19:18:49 +02:00
Anna Kozlova
e6483ac10c
testdata for IDEA-130549
2014-09-30 19:18:48 +02:00
Anna Kozlova
9f72b14b9c
lambda -> method reference: ambiguity prevented (IDEA-130126)
2014-09-30 19:18:44 +02:00
Anna Kozlova
3f940f370f
reference to static method from interface: prefer static import context if provided (IDEA-130136)
2014-09-30 15:47:29 +02:00
Anna Kozlova
30b12e3e25
new inference: same parametrization check tweaked (IDEA-130519)
2014-09-30 15:47:28 +02:00
Anna Kozlova
75f1f14e8c
anonymous type methods: remove too much intelligence (IDEA-130498)
2014-09-30 11:02:23 +02:00
Anna Kozlova
1df6fba2bb
testdata for IDEA-130129
2014-09-29 16:09:18 +02:00
Anna Kozlova
aedcba169d
do not drill inside lambda body during return statement search (IDEA-130123)
2014-09-29 14:08:36 +02:00
Anna Kozlova
d34eaa9ad2
shorten qualified names in change signature return type (IDEA-130277)
2014-09-29 14:08:35 +02:00
Rustam Vishnyakov
cae66e0fb3
Detectable indent options provider implementation
2014-09-25 12:03:20 +04:00
peter
a209cc9b20
JavaDocInfoGeneratorTest.testClickableFieldReference: update test expectations
2014-09-24 16:51:13 +02:00
Rustam Vishnyakov
ec603b4814
File indent options provider API: a flag to skip a provider on full reformat, logging
2014-09-24 11:45:44 +04:00
Alexey Kudravtsev
a03297df6b
do not highlight method unused if referenced via overridden
2014-09-23 16:00:58 +04:00
Rustam Vishnyakov
3fb1e5d778
File indent options provider API
2014-09-18 18:30:53 +04:00
Anna Kozlova
38087e7f3b
do not erasure methods from non generics super types of raw types (IDEA-129646)
2014-09-18 15:02:23 +04:00
Anna Kozlova
3e13cddf2b
lambda -> method reference: exclude receiver/non-receiver ambiguity (IDEA-129924)
2014-09-17 20:45:43 +04:00
Anna Kozlova
f1b12f6025
method refs: correct condition on receiver type substitution (IDEA-129905)
2014-09-16 20:11:42 +04:00
Anna Kozlova
5e79028c99
new inference: checked exceptions inference, ensure throws bound are marked as such
2014-09-16 16:04:04 +04:00
Anna Kozlova
800f508c44
new inference: prohibit substitution during checked exception constraint processing
2014-09-16 10:25:03 +04:00
Anna Kozlova
dc988e848d
new inference: do not resolve method calls in lambda return expressions to check isPolyExpression when arguments do not contain potential constrains
2014-09-16 10:25:03 +04:00
peter
403856b865
adapt JavaDocInfoGeneratorTest expectations to purity inference
2014-09-13 22:03:31 +02:00
Anna Kozlova
724425f20f
allow access inner class object from super expression (IDEA-129795)
2014-09-12 21:36:56 +04:00
Anna Kozlova
c07c3f5c5b
lambda: ensure ground type is taken before lambda parameter type is calculated (IDEA-129791)
2014-09-12 21:36:55 +04:00
Anna Kozlova
ea883dd1e7
stream migration: do not suggest to migrate if exceptions are thrown inside the block (IDEA-129484)
2014-09-12 21:36:55 +04:00
Anna Kozlova
a9c44fb386
block lambda -> exp lambda: more accurate check for conflict (IDEA-129780)
2014-09-12 16:24:22 +04:00
Anna Kozlova
6b266edf0b
testdata accepted
2014-09-12 09:34:43 +04:00
peter
91fb0a03ac
a special tail type when smart-completing something in a parenthesized expression (IDEA-129485)
2014-09-11 18:33:33 +02:00
Maxim.Mossienko
48dbc5e378
IDEA-89136 Constants in annotationvalues in javadoc should be clickable
...
also show enum constant value in documentation
2014-09-11 12:02:42 +02:00
Anna Kozlova
16838a8c11
new inference: teach strict subtyping constraint about intersection types (IDEA-129727)
2014-09-11 09:49:51 +04:00
Anna Kozlova
cbb22b8c9f
new inference: process fresh variables depending on resolved vars (IDEA-56775)
2014-09-08 20:29:29 +04:00
Anna Kozlova
29e00ab329
testdata for IDEA-102800
2014-09-08 15:37:38 +04:00
Anna Kozlova
f884b96deb
testdata for IDEA-114797
2014-09-08 15:37:38 +04:00
Anna Kozlova
8e353cebff
testdata for IDEA-106985
2014-09-04 15:07:13 +04:00
Anna Kozlova
17b77be48b
do not generate captured wildcard from unbound captured wildcard with same context
2014-09-04 15:07:13 +04:00
Anna Kozlova
f35847c962
support for disjunction types in create from usage intentions (IDEA-129453)
2014-09-04 15:07:12 +04:00
Anna Kozlova
33f7cb51f2
new inference: most specific check according to spec, fixed testdata after JDK-8043734
2014-09-04 13:45:03 +04:00
Anna Kozlova
32448804ae
redundant lambda code block: do not suggest change void/value compatibility
2014-09-03 16:54:34 +04:00
Anna Kozlova
9097465506
new overload resolution: void value compatibility to reject improperly shaped implicitly typed lambdas
2014-09-03 16:54:34 +04:00
Anna Kozlova
5fc5b2b300
new overload resolution: reject explicitly typed lambda to be pertinent to applicability if any of its return expressions is not
2014-09-03 16:54:33 +04:00
Anna Kozlova
83c2d36544
testdata for assignment to final vars inside lambda
2014-09-03 16:54:32 +04:00
Anna Kozlova
44253d03be
forbid assignment to final variable inside lambda
2014-09-03 16:54:31 +04:00
Anna Kozlova
736f703bbf
new inference: standalong check with cached data (IDEA-128982)
2014-09-02 19:59:38 +04:00
Anna Kozlova
234a96abe6
testdata for IDEA-126778
2014-09-02 19:59:38 +04:00
Anna Kozlova
04704da817
new inference: accept deep nested lambdas (IDEA-125264)
2014-09-02 16:24:20 +04:00
Anna Kozlova
cf768245b6
new inference: skip parenthesized expressions during additional constrains collection
2014-09-02 16:24:19 +04:00
Anna Kozlova
ed392c7308
unknown classes in testdata fixed
2014-09-01 21:46:11 +04:00
Anna Kozlova
6af644e61d
testdata for IDEA-129251
2014-09-01 21:46:11 +04:00